|
Certified Professional for Software Architecture - Expert Level (geplant) |
Der Expert Level richtet sich an erfahrene, professionelle Software Architekten und besteht aus einer Reihe von Modulen zu unterschiedlichen Spezialthemen. Vom Certified Professional for Software Architecture unabhängiges Ausbildungsschema - es wird jedoch daran gearbeitet, ein Certified Professional for Software Architecture Expert Level Block das Foundation und Advanced Level Certificate zur Voraussetzung haben wird.
|
|
|
Certified Professional for Software Architecture - Advanced Level (in Vorbereitung) |
|
Der Advanced Level vertieft den Stoff des Foundation Level.Die Lehrpläne zum Advanced Level werden derzeit im iSAQB und in den nationalen Boards erarbeitet. Geplant sind z.B. Module zu folgenden Themen: Service Oriented Architecture, Human Factors in Software Engineering. |
|
Certified Professional for Software Architecture - Foundation Level |
|
Thematisch enthält die Ausbildung zum iSQAB Certified Professional for Software Architecture alles, was ein Spezialist für Softwarearchitektur wissen muss. Die Trainingsbausteine befassen sich mit Aufgaben, Methoden und Techniken für die Entwicklung von Softwarearchitekturen. Die Teilnehmer lernen alle Aspekte kennen die für Softwarearchitekturen wesentlich sind. Dabei werden neben technologischen auch organisatorische und soziale Faktoren behandelt. Die Aufgaben eines Spezialisten für Softwarearchitektur werden somit umfassend vermittelt.
Übersicht über den Lehrplan
- Definition von Software-Architektur
- Nutzen und Ziele von Software-Architektur
- Einordnung von Software-Architektur
- Aufgaben von Software-Architekten
- Architektur- und Entwurfsentscheidungen
- What is Software-Architecture?
- What is it needed for
- Functions and Service
- Interfaces
- Value for Projects and Organizations
- Interaction: Role and Environment
- Sichten
- Strukturen
- (technische) Konzepte
- Dokumentation
- Kommunikation
- Beschreibung Meta-Strukturen zur Beschreibung und Kommunikation
- Bausteine
- Mapping von Bausteinen auf Verteilungsartefakte
- Beschreibung von Schnittstellen
- What is a Software Architect
- Skills
- Communication and Cooperation
- Tools
- How does he work in a Team?
- Is there one on in every Project?
- Architectureteams
- Entwurf
- Vorgehen beim Entwurf
- Entwurfsentscheidung
- Sichten
- technischer Konzepte Architekturmuster
- Entwurfsprinzipien
- fachliche und technische Architekturen
- modellbasierter Entwurf
- iterativ/inkrementeller Entwurf
- domain driven design
- Top-Down und Bottom-Up Vorgehen
- Position of SW-Architecture in the general process
- Centrale Role of SW-Architecture in the process
- Interfaces and Interactions with other Roles
- Qualitätsmerkmale
- DIN/ISO 9126
- ATAM
- Szenarien
- Qualitätsbaum
- Why Modelling?
- UML as a Standard
- Views on Architecture
- Modelling of the specific Views: Requirements, Systemcontext, Design, Implementation, Infrastructure und Distribution, Informationflow and Data
- Modellierungswerkzeuge
- Werkzeuge zur statischen Analyse
- Werkzeuge zur dynamischen Analyse
- Generierungswerkzeuge
- Anforderungsmangementwerkzeuge
- Dokumentationswerkzeuge
- Build-Systeme/-Werkzeuge
- Konfigurationsmanagement
- Given Conditions and Decision making
- Architecturstiles and Patterns
- How do I select a style?
- What is to be checked for creating a software architecture?
- Which issues need to be addressed?
- Classification
- How to I balance my decisions?
- Rating
- Processe and Position of SW-Architecture
- Architecture within RUP
- Architecture within V-Modell
- Architecture within XP
- Comparison and Cross-Reference
- Overview of existing Technologies
- Operatingsystems
- Programming Languages
- Codegeneration
- Frameworks, Libraries and Components
- Distributed Components, Standardplattforms and Application Servers
- Technologyselection: How to find the right Technologie for my Organization?
- Categories of Tools:
- IDEs
- CASE-Tools and Codegenerators
- Frameworks
- Application Servers
- Static and dynamic Analysistools
- Simulatores/Emulatores
- Versionscontrol / Configurationmanagement
- Testtools
- Installationtools
- Others (Diff-Tools, Script languages, etc.)
- Toolselection: How to find the right Tool for my Organization?
|
|
|
|
|
|
|