Lehrplan „Grundlagen der Software- Architektur“ - bei BITPlan!
Lehrplan „Grundlagen der Software- Architektur“ - bei BITPlan!
Lehrplan „Grundlagen der Software- Architektur“ - bei BITPlan!
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