Book description
- offizielles Buch zum "CPSA"- Foundation Level nach iSAQB- geschrieben von Mitgliedern des iSAQB-Board, die den Lehrplan entwickelt haben- sehr bekannte und renommierte Autoren- mit Beispielen, Prüfungsaufgaben und Glossar
Table of contents
- Cover
- Titel
- Impressum
- Vorwort zur 2. Auflage
-
1 Einleitung
- 1.1 Softwarearchitektur als Disziplin im Software Engineering
- 1.2 iSAQB – International Software Architecture Qualification Board
- 1.3 Certified Professional for Software Architecture – Foundation und Advanced Level
- 1.4 Zielsetzung des Buches
- 1.5 Voraussetzungen
- 1.6 Leitfaden für den Leser
- 1.7 Zielpublikum
- 1.8 Danksagungen
-
2 Grundlagen von Softwarearchitekturen
- 2.1 Einbettung in den iSAQB-Lehrplan
- 2.2 Softwareintensive Systeme und Softwarearchitekturen
-
2.3 Grundlegende Konzepte von Softwarearchitekturen
- 2.3.1 Was ist eine Softwarearchitektur?
- 2.3.2 Bausteine, Schnittstellen und Konfigurationen
- 2.3.3 Konzepte der Beschreibung von Softwarearchitekturen
- 2.3.4 Architekturbeschreibung und Architekturebenen
- 2.3.5 Wechselwirkungen zwischen Softwarearchitektur und Umgebung
- 2.3.6 Qualität und Nutzen der Softwarearchitektur
- 2.4 Der Softwarearchitekturentwurf aus der Vogelperspektive
- 2.5 Lernkontrolle
-
3 Entwurf von Softwarearchitekturen
- 3.1 Einbettung in den iSAQB-Lehrplan
- 3.2 Überblick über das Vorgehen beim Architekturentwurf
- 3.3 Entwurfsprinzipien und Heuristiken
- 3.4 Architekturzentrierte Entwicklungsansätze
- 3.5 Techniken für einen guten Entwurf
- 3.6 Architekturmuster
- 3.7 Entwurfsmuster
- 3.8 Lernkontrolle
-
4 Beschreibung und Kommunikation von Softwarearchitekturen
- 4.1 Einbettung in den iSAQB-Lehrplan
- 4.2 Das CoCoME-Beispiel
-
4.3 Sichten und Schablonen
- 4.3.1 Bewährte Sichten nach iSAQB
- 4.3.2 UML-Diagramme als Notationsmittel in Sichtenbeschreibungen
- 4.3.3 Sichtenbeschreibung – Grobaufbau und Einführungsbeispiel
- 4.3.4 Kontextsicht oder Kontextabgrenzung
- 4.3.5 Bausteinsicht
- 4.3.6 Laufzeitsicht
- 4.3.7 Verteilungssicht bzw. Infrastruktursicht
- 4.3.8 Wechselwirkungen zwischen Architektursichten
- 4.3.9 Hierarchische Verfeinerung von Architektursichten
- 4.4 Technische oder querschnittliche Konzepte in Softwarearchitekturen
- 4.5 Architektur und Implementierung
- 4.6 Übliche Dokumenttypen für Softwarearchitekturen
-
4.7 Praxisregeln zur Dokumentation
- 4.7.1 Regel 1: »Schreiben aus der Sicht des Lesers«
- 4.7.2 Regel 2: »Unnötige Wiederholung vermeiden«
- 4.7.3 Regel 3: »Mehrdeutigkeit vermeiden«
- 4.7.4 Regel 4: »Standardisierte Organisationsstruktur bzw. Schablonen«
- 4.7.5 Regel 5: »Begründen Sie wesentliche Entscheidungen schriftlich«
- 4.7.6 Regel 6: »Überprüfung auf Gebrauchstauglichkeit«
- 4.7.7 Regel 7: »Übersichtliche Diagramme«
- 4.7.8 Regel 8: »Regelmäßige Aktualisierungen«
- 4.8 Beispiele weiterer Architektur-Frameworks
- 4.9 Lernkontrolle
- 5 Softwarearchitekturen und Qualität
-
6 Werkzeuge für Softwarearchitekten
- 6.1 Einbettung in den iSAQB-Lehrplan
- 6.2 Allgemeine Hinweise zu Werkzeugen
- 6.3 Werkzeuge zum Anforderungsmanagement
- 6.4 Werkzeuge zur Modellierung
- 6.5 Werkzeuge zur Generierung
- 6.6 Werkzeuge zur statischen Codeanalyse
- 6.7 Werkzeuge zur dynamischen Analyse
- 6.8 Werkzeuge zum Build-Management
- 6.9 Werkzeuge zum Konfigurations- und Versionsmanagement
- 6.10 Werkzeuge zum Codemanagement
- 6.11 Werkzeuge zum Test
- 6.12 Werkzeuge zur Dokumentation
- 6.13 Lernkontrolle
- Anhang
- Index
- Fußnoten
- Cover-Rückseite
Product information
- Title: Basiswissen für Softwarearchitekten, 2nd Edition
- Author(s):
- Release date: December 2014
- Publisher(s): dpunkt
- ISBN: 97833864901652
You might also like
book
Basiswissen für Softwarearchitekten, 4th Edition
Softwarearchitektur bildet einen wesentlichen Erfolgsfaktor für Softwareprojekte. Sie stellt im Sinne einer systematischen Konstruktion sicher, dass …
book
Der Weg zum Java-Profi, 5th Edition
Dieses Buch bietet eine umfassende Einführung in die professionelle Java-Entwicklung und vermittelt Ihnen das notwendige Wissen, …
book
Der Java-Profi: Persistenzlösungen und REST-Services
• Erweiterung des Java-Profis für Datenbankprogrammierung• Erfolgsautor Michael Inden• Professionelle Entwicklung von Datenbankanwendungen
book
Testen in Scrum-Projekten Leitfaden für Softwarequalität in der agilen Welt, 2nd Edition
Brücke zwischen Test-Welt und agiler Welt- Test-Best-Practices für die agile Welt- mit Fallbeispielen, Übungsaufgaben und Self-Assessment-Fragen- …