29.04.2015 Aufrufe

Lehrplan „Grundlagen der Software- Architektur“ - bei BITPlan!

Lehrplan „Grundlagen der Software- Architektur“ - bei BITPlan!

Lehrplan „Grundlagen der Software- Architektur“ - bei BITPlan!

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Lehrplan</strong> <strong>„Grundlagen</strong> <strong>der</strong> <strong>Software</strong>-<strong>Architektur“</strong><br />

Bewertung<br />

Wie wäge ich meine Architekturentscheidungen<br />

ab?<br />

60<br />

Eine Architektur zu definieren ist, das Finden des „besseren Übels“. Ähnlich wie <strong>bei</strong> <strong>der</strong> Erstellung<br />

eines fachlichen Modells gibt es Wi<strong>der</strong>sprüche zwischen Anfor<strong>der</strong>ungen. Wo sich in diesem Falle<br />

Anwen<strong>der</strong> (Stakehol<strong>der</strong>) noch relativ einfach einigen können, da sie sich in ihrer Domäne befinden<br />

und damit eine Entscheidung gut abwägen können, ist diese Kompromissfindung im Rahmen <strong>der</strong><br />

Architekturerstellung sehr viel schwieriger. Die Lösung einer Anfor<strong>der</strong>ung kann <strong>der</strong> an<strong>der</strong>en zunächst<br />

wi<strong>der</strong>sprechen. Ein geeigneter Kompromiss ist zu finden.<br />

Hier werden die noch offenen Fragen „Wie wäge ich meine Architekturentscheidungen ab? Welche<br />

Kriterien gibt es? Wie viel Zeit sollte ich wann verwenden? Wann ist eine Architektur gut, wann richtig?“<br />

geklärt.<br />

Die Priorisierung von Anfor<strong>der</strong>ungen hilft das Wichtige vom weniger Wichtigen zu trennen. Nicht das<br />

Thema, das für den Professional for <strong>Software</strong> Architecture spannend ist, ist das wichtigste, son<strong>der</strong>n<br />

das, das dem Anwen<strong>der</strong> am meisten <strong>bei</strong> seiner Lösung hilft und wofür er zu zahlen bereit ist.<br />

Die meisten Entscheidungen können nicht auf dem Papier getroffen werden. Das Vorgehen des<br />

„Durchstichs“ (Proof of concept) hat sich bewährt. Die entscheidende Frage, „was muss gehen, damit<br />

die Architektur funktioniert?“ wird geklärt. Mit (verhältnismäßig) wenig Aufwand wird eine hohe<br />

Sicherheit für die weitere Ar<strong>bei</strong>t erzielt.<br />

Der Professional for <strong>Software</strong> Architecture for<strong>der</strong>t die Stakehol<strong>der</strong> auf, die Vielzahl von Anfor<strong>der</strong>ungen<br />

zu priorisieren. Am Ende einer Iteration steht ein lauffähiges System o<strong>der</strong> zumindest ein Durchstich<br />

mit diesen Funktionen.<br />

Beim Abwägen mehrerer Lösungen klärt <strong>der</strong> Professional for <strong>Software</strong> Architecture die Fragen:<br />

• Kann damit die Anfor<strong>der</strong>ung erfüllt werden?<br />

• In welchem Maße?<br />

• Zeichnet sich eine Lösung beson<strong>der</strong>s aus?<br />

• Wie zukunftssicher ist die Lösung?<br />

• Welche Folgen hat die Lösung?<br />

• Sind für die Stakehol<strong>der</strong> die Folgen nützlich/unwichtig/unakzeptabel?<br />

v1.0 Seite 31 von 46<br />

© iSQI – Veröffentlichung, auch auszugsweise, nur mit schriflicher Genehmigung

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!