Transcription of Certified Professional for Software Architecture (CPSA ...
1 Curriculum f r Certified Professional for Software Architecture (CPSA) Foundation Level Version (05. Mai 2015) iSAQB Curriculum f r Foundation Level Seite 2 von 25 Stand 30. April 2015 2009-2015 iSAQB (Copyright), International Software Architecture Qualification Board e. V. (iSAQB e. V.) 2009- 2015 Die Nutzung des Lehrplans ist nur unter den nachfolgenden Voraussetzungen m glich: 1. Sie m chten das Zertifikat zum CPSA Certified Professional for Software Architec- ture Foundation Level erwerben.
2 F r den Erwerb des Zertifikats ist es gestattet, die Text- Dokumente und/oder Lehrpl ne zu nutzen, indem eine Arbeitskopie f r den eigenen Rechner erstellt wird. Soll eine dar ber hinausgehende Nutzung der Dokumente und/oder Lehrpl ne erfolgen, zum Beispiel zur Weiterverbreitung an Dritte, Werbung etc., bitte unter nachfragen. Es m sste dann ein eigener Lizenzvertrag geschlossen werden. 2. Sind Sie Trainer, Anbieter oder Trainingsorganisator, ist die Nutzung der Dokumen- te und/oder Lehrpl ne nach Erwerb einer Nutzungslizenz m glich.
3 Hierzu bitte un- ter nachfragen. Lizenzvertr ge, die alles umfassend regeln, sind vorhanden. 3. Fallen Sie weder unter die Kategorie 1. noch unter die Kategorie 2. fallen, aber den- noch die Dokumente und/oder Lehrpl ne nutzen m chten, nehmen Sie bitte eben- falls Kontakt unter zum iSAQB auf. Sie werden dort ber die M glichkeit des Erwerbs entsprechender Lizenzen im Rahmen der vorhandenen Li- zenzvertr ge informiert und k nnen die gew nschten Nutzungsgenehmigungen er- halten.
4 Grunds tzlich weisen wir darauf hin, dass dieser Lehrplan urheberrechtlich gesch tzt ist. Alle Rechte an diesen Copyrights stehen ausschlie lich dem International Software Archi- tecture Qualification Board e. V. (iSAQB e. V.) zu. iSAQB Curriculum f r Foundation Level Seite 3 von 25 Stand 30. April 2015 2009-2015 iSAQB Inhaltsverzeichnis 0 EINLEITUNG .. 5 WAS VERMITTELT EINE FOUNDATION LEVEL SCHULUNG? .. 5 GLIEDERUNG DES LEHRPLANS UND EMPFOHLENE ZEITLICHE AUFTEILUNG.
5 5 DAUER, DIDAKTIK UND WEITERE DETAILS AKKREDITIERTER SCHULUNGEN .. 6 VORAUSSETZUNGEN .. 6 CPSA- F LEHRPLANKAPITEL, LERNZIELE UND PR FUNGSRELEVANZ .. 6 ABGRENZUNG .. 7 EINF HRUNG IN DAS ISAQB ZERTFIZIERUNGSPROGRAMM .. 7 1 GRUNDBEGRIFFE VON SOFTWAREARCHITEKTUREN .. 9 BEGRIFFE UND KONZEPTE .. 9 LERNZIELE .. 9 2 ENTWURF UND ENTWICKLUNG VON SOFTWAREARCHITEKTUREN .. 12 BEGRIFFE UND KONZEPTE .. 12 LERNZIELE .. 12 3 BESCHREIBUNG UND KOMMUNIKATION VON SOFTWAREARCHITEKTUREN.
6 16 BEGRIFFE UND KONZEPTE .. 16 LERNZIELE .. 16 4 SOFTWAREARCHITEKTUREN UND QUALIT T .. 18 BEGRIFFE UND KONZEPTE .. 18 LERNZIELE .. 18 5 WERKZEUGE F R SOFTWAREARCHITEKTEN .. 20 BEGRIFFE UND KONZEPTE .. 20 LERNZIELE .. 20 6 BEISPIELE F R SOFTWAREARCHITEKTUREN .. 21 7 QUELLEN UND REFERENZEN ZU SOFTWAREARCHITEKTUR .. 22 iSAQB Curriculum f r Foundation Level Seite 4 von 25 Stand 30. April 2015 2009-2015 iSAQB VERZEICHNIS DER LERNZIELE LZ 1-1: Definitionen von Softwarearchitektur diskutieren (R1).
7 9 LZ 1-2: Nutzen und Ziele von Softwarearchitektur verstehen und herausstellen (R1) .. 9 LZ 1-3: Softwarearchitektur in Software -Lebenszyklus einordnen (R2) .. 9 LZ 1-4: Aufgaben und Verantwortung von Softwarearchitekten verstehen (R1) .. 9 LZ 1-5: Rolle von Softwarearchitekten in Beziehung zu anderen Stakeholdern setzen (R1) .. 10 LZ 1-6: Zusammenhang zwischen Entwicklungsvorgehen und Softwarearchitektur erl utern (R1) .. 10 LZ 1-7: Architektur- und Projektziele differenzieren (R1) .. 10 LZ 1-8: Explizite von impliziten Aussagen unterscheiden (R1) .. 11 LZ 1-9: Zust ndigkeit von Softwarearchitekten in Unternehmensarchitektur einordnen (R3).
8 11 LZ 1-10: Typen von softwareintensiven Systemen unterscheiden (R2) .. 11 LZ 2-1: Vorgehen und Heuristiken zur Architekturentwicklung ausw hlen und befolgen k nnen (R1) .. 12 LZ 2-2: Architekturen entwerfen (R1) .. 12 LZ 2-3: Einflussfaktoren auf Softwarearchitektur erheben und einordnen k nnen (R1) .. 13 LZ 2-4: bergreifende Konzepte entwerfen und umsetzen (R1) .. 13 LZ 2-5: Wichtige Architekturmuster und Architekturstile beschreiben, erkl ren und angemessen anwenden (R1-R3) .. 13 LZ 2-6: Entwurfsprinzipien erl utern und anwenden (R1) .. 14 LZ 2-7: Abh ngigkeiten und Kopplung von Bausteinen planen (R1).
9 14 LZ 2-8: Bausteine / Strukturelemente von Softwarearchitekturen entwerfen (R1) .. 14 LZ 2-9: Schnittstellen entwerfen und festlegen (R1) .. 15 LZ 2-10: Architekturrelevante Entwurfsmuster verstehen und anwenden (R2) .. 15 LZ 3-1: Qualit tsmerkmale technischer Dokumentation erl utern und ber cksichtigen (R1) .. 16 LZ 3-2: Softwarearchitekturen stakeholdergerecht beschreiben und kommunizieren (R1) .. 16 LZ 3-3: Notations- / Modellierungsmittel f r Beschreibung von Softwarearchitektur erl utern und anwenden (R2) .. 16 LZ 3-4: Architektursichten erl utern und anwenden (R1).
10 16 LZ 3-5: Kontextabgrenzung von Systemen erl utern und anwenden (R1) .. 17 LZ 3-6: Querschnittliche und technische Architekturkonzepte erl utern und anwenden (R1) .. 17 LZ 3-7: Schnittstellen beschreiben (R1) .. 17 LZ 3-8: Architekturentscheidungen erl utern und dokumentieren (R2) .. 17 LZ 3-9: Dokumentation als schriftliche Kommunikation nutzen (R2) .. 17 LZ 3-10: Weitere Hilfsmittel und Werkzeuge zur Dokumentation kennen (R3) .. 17 LZ 4-1: Qualit tsmodelle und Qualit tsmerkmale diskutieren (R1) .. 18 LZ 4-2: Qualit tsanforderungen an Softwarearchitekturen formulieren (R1).