2. Architektur und Architekten

2.1 Was ist Architektur?

Software-Architektur beschäftigt sich mit Abstraktion, mit Zerlegung und Zusammenbau, mit Stil und Ästhetik.

ソフトウェア・アーキテクチャはスタイルと美的感覚を持って抽象化と分解・組立に従事する。

 

beschäftigen sich : 従事する。没頭する

Abstraktion :抽象化

Zerlegung :分解

Zusammenbau : 組立

Ästhetik : 美的感覚。美学

 

Architektur besteht aus Strukturen

アーキテクチャは構成から成り立つ

 

Architektur beschreibt eine Lösung

アーキテクチャは解答を記述する

 

Architektur basiert auf Entwurfsentscheidungen.

アーキテクチャは設計上の決定に基づく

 

Architektur bildet den Übergang von der Analyse zur Realisierung.

アーキテクチャは分析から実現までの工程を形成する

 

Architektur besteht aus verschiedenen Sichten.

アーキテクチャは複数のレイヤーから構成される。

 

Architektur schafft Verständlichkeit.

アーキテクチャは分かりやすさを作り出す。

 

schaffen:

1)やり遂げる。 Jo wir schaffen das!

2)創造する。作り出す。

 

Architektur ist der Rahmen für flexible Systeme.

アーキテクチャはフレキシブルなシステムの枠組みである。

 

Architektur stellt Erweiterbarkeit sicher.

アーキテクチャは拡張性を保証する。

 

sicher=stellen : 保証する。証明する。(警察が)保管・押収する。

 

Architektur ist Abstraktion.

アーキテクチャは抽象的である。

 

Architektur schafft Qualität.

アーキテクチャはクオリティ(品質)を作り出す。

 

 

2.2. Die Aufgaben von Software-Architekten. ソフトウェアアーキテクトのタスク

Software-Architekten müssen deutlich mehr leisten, als "nur" Software-Architekturen zu entwerfen : sie sind die "Anwälte der Kunden" und die Berater von Projektleitung und Realisierungsteam.

ソフトウェアアーキテクトは、ソフトウェアのアーキテクチャを設計する”だけ”ではなく、より多くを成し遂げなければならない。彼らは顧客の弁護士であり、プロジェクトリーダーと実装チームのアドバイザーである。

 

entwerfen : 設計図を書く。構想する。

 

 

Architekten konstruieren und entwerfen.

アーキテクトは設計し、設計図を書く。

 

1.Komponenten

2.Schnittstellen

3.Strukturen

 

Architekten entscheiden

アーキテクトは決定する

 

Architekten garantieren die Erfüllung von Anforderungen.

アーキテクトは要求の実現を保証(担保)する。

 

Software-Architekten stellen die Machbarkeit und Erfüllung von Anforderungen sicher.

ソフトウェア・アーキテクトは要求の実現性と達成を保証する。

 

 

Erfüllung : 満たすこと。実現。達成。

 

Architekten sind Diplomaten und Akrobaten.

アーキテクトは外交官であり曲芸師である。

 

Als Diplomaten schließen Architekten Kompromisse zwischen widersprüchlichen oder konkurrierenden Forderungen.

外交官としてアーキテクトは、矛盾するまたは競合する要求を妥協する

 

Als Akrobaten balancieren Architekten mit einer Vielzahl von Faktoren, die sich gegenseitig beeinflussen.

曲芸師として、アーキテクトは相互に影響しあう複数の要因のバランスを取る。

 

Form Funktion
Systemanforderungen
externe Einflussfaktoren
Strikte Kontrolle
Agile Entscheidungen
Kosten & Termine Leistung
Komplextität Einfachheit
Neute Technologien Etablierte Technologien
Top-down-Planung Bottom-up-Realisierung
Kontinuierliche Verbesserung Produktstabilität
Minimale Schnittstellen  Enge Integration