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 />

Anfor<strong>der</strong>ungen und <strong>Software</strong>-Architektur<br />

Die Schnittstellen zwischen <strong>der</strong> Anfor<strong>der</strong>ungsanalyse<br />

und <strong>der</strong> <strong>Software</strong>-<br />

Architektur<br />

20<br />

<strong>Software</strong>-Architektur hat eine zentrale Rolle in <strong>Software</strong>projekten. Die <strong>Software</strong>-Architektur hat da<strong>bei</strong><br />

Schnittstellen zu an<strong>der</strong>en Aktivitäten innerhalb einer Organisation, die wichtigsten sind:<br />

• Anfor<strong>der</strong>ungsanalyse<br />

• Design und Implementierung<br />

• Projektplanung<br />

• Test und Qualitätssicherung<br />

• Hardware-Architektur<br />

Die <strong>Software</strong>-Architektur dient da<strong>bei</strong> den Beteiligten als zentrale Referenz bzw. als Leitbild.<br />

Im Beson<strong>der</strong>en soll hier die Schnittstelle zur Anfor<strong>der</strong>ungsanalyse näher behandelt werden.<br />

• auf Basis funktionaler Anfor<strong>der</strong>ungen Architektur erstellen<br />

• nicht-funktionale Anfor<strong>der</strong>ungen berücksichtigen<br />

• Durchstich<br />

• Architektur auf wesentliche Anfor<strong>der</strong>ungen testen<br />

• Kreativer Schritt, Erfahrung<br />

Die Analysephase muss sicherstellen, dass das richtige System entwickelt wird. Die Entwurfsphase<br />

stellt hingegen sicher, dass das System richtig entwickelt wird.<br />

Die Schnittstelle von <strong>der</strong> Anfor<strong>der</strong>ungsanalyse zur <strong>Software</strong>-Architektur ist keine Einbahnstraße: Ü-<br />

ber die Aspekte <strong>der</strong> technischen Machbarkeit und <strong>der</strong> Kosten hat die <strong>Software</strong>-Architektur ihrerseits<br />

Einflüsse auf die Anfor<strong>der</strong>ungen, die letztendlich im Pflichtenheft verbindlich festgelegt werden.<br />

Der Professional for <strong>Software</strong> Architecture prüft, präzisiert und klärt einerseits die Anfor<strong>der</strong>ungen;<br />

an<strong>der</strong>erseits muss er die Rückwirkungen überblicken und gegebenenfalls den Analysten notwendige<br />

Än<strong>der</strong>ungen rückmelden. Er ar<strong>bei</strong>tet also stets mit einem unvollständigen Satz von Anfor<strong>der</strong>ungen,<br />

<strong>der</strong> nicht unbedingt konsistent sein muss. Somit sitzt <strong>der</strong> Professional for <strong>Software</strong> Architecture an<br />

<strong>der</strong> Schnittstelle <strong>bei</strong><strong>der</strong> Aktivitäten.<br />

Die Anfor<strong>der</strong>ungen aus <strong>der</strong> Anfor<strong>der</strong>ungsanalyse werden zum einen in fachliche und technische Anfor<strong>der</strong>ungen<br />

unterschieden, zum an<strong>der</strong>en in funktionale und nicht-funktionale Anfor<strong>der</strong>ungen.<br />

Fachliche Anfor<strong>der</strong>ungen beschreiben Funktion und Verhalten bezogen auf die Fachdomäne, technische<br />

Anfor<strong>der</strong>ungen beziehen sich auf die technische Umsetzung.<br />

Im Volere Requirements Specification Template <strong>der</strong> Atlantic Systems Guild werden funktionale Anfor<strong>der</strong>ungen<br />

ausführlich definiert.<br />

Der Professional for <strong>Software</strong> Architecture muss <strong>bei</strong> <strong>der</strong> Erar<strong>bei</strong>tung einer Lösung für einen gegebenen<br />

Satz von Anfor<strong>der</strong>ungen damit rechnen, dass es zwischen einzelnen Anfor<strong>der</strong>ungen Konflikte<br />

gibt o<strong>der</strong> gar eine Teilmenge <strong>der</strong> Anfor<strong>der</strong>ungen in sich wi<strong>der</strong>sprüchlich ist. Somit besteht <strong>bei</strong> <strong>der</strong><br />

Anfor<strong>der</strong>ungsanalyse und <strong>bei</strong> Erstellung <strong>der</strong> <strong>Software</strong>-Architektur ein hoher Bedarf, Entscheidungen<br />

zu treffen.<br />

v1.0 Seite 8 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!