Basiswissen Softwarearchitektur : verstehen, entwerfen, wiederverwenden /
Hauptbeschreibung Dieses Buch vermittelt das grundlegende Wissen, um Softwarearchitekturen zu entwerfen und richtig einzusetzen. Es beantwortet u.a. die Fragen: Was ist Softwarearchitektur? Was ist eine gute Softwarearchitektur? Wie wird sie entwickelt? Ausführlich werden Aufgaben und Werkzeuge des...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | , |
Formato: | Electrónico eBook |
Idioma: | Alemán |
Publicado: |
Heidelberg :
Dpunkt.verlag,
2011.
|
Edición: | 3. aktualisierte und erw. Aufl. |
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Geleitworte; Vorwort; Danksagung; Hinweise für den Leser; Inhaltsverzeichnis; 1 Grundlagen; 1.1 Warum Softwarearchitektur?; 1.2 Was ist Softwarearchitektur?; 1.2.1 Definition von Softwarearchitektur; 1.2.2 Ziele und Aufgaben von Softwarearchitektur; 1.2.3 Wodurch wird Softwarearchitektur beeinflusst?; 1.3 Bedeutung von Softwarearchitektur; 1.3.1 Symptome bei fehlender Softwarearchitektur; 1.4 Zusammenfassung; 2 Softwarearchitektur in der Organisationsstruktur; 2.1 Wechselwirkungen zwischen Architektur und Unternehmen; 2.2 Die Rolle des Softwarearchitekten
- 2.2.1 Allgemeine Eigenschaften und Aufgaben2.2.2 Aufgaben im Entwicklungsprojekt; 2.2.3 Das Architekturteam; 2.3 Zusammenspiel von Softwarearchitektur und Projektmanagement; 2.3.1 Bedeutung von Softwarearchitektur für das Projektmanagement; 2.3.2 Das Führungsteam aus Projektleiter und Softwarearchitekt; 2.4 Zusammenfassung; 3 Vorgehen; 3.1 Überblick; 3.2 Vorbereitungen für den Entwurf; 3.2.1 Anforderungsanalyse; 3.2.2 Einflussfaktoren; 3.3 Iterativ, inkrementeller Entwurf, Dokumentation und Bewertung; 3.3.1 Der erste Architekturentwurf; 3.3.2 Iterativ, inkrementelles Ausbauen des Entwurfs
- 3.4 Die Umsetzung der Architektur3.5 Zusammenfassung; 4 Einflussfaktoren; 4.1 Bedeutung von Einflussfaktoren; 4.2 Arten von Einflussfaktoren; 4.2.1 Organisatorische Faktoren; 4.2.2 Technologische Faktoren; 4.2.3 Produktfaktoren; 4.2.4 Flexibilität, Veränderbarkeit und Einfluss; 4.3 Spezifikation von Einflussfaktoren; 4.3.1 Identifizieren und Präzisieren der Faktoren; 4.3.2 Analyse der Faktoren; 4.3.3 Identifizieren von Architekturthemen und Entwickeln von Strategien; 4.4 Zusammenfassung; 5 Entwurf von Softwarearchitekturen; 5.1 Entwurfsumfeld und wichtige Begriffe; 5.1.1 Entwurfsziele
- 5.1.2 Entwurf und Komplexität5.1.3 Vorleistungen; 5.1.4 Allgemeine Aktivitäten beim Entwurf; 5.1.5 Fünf Kriterien für einen korrekten Entwurf; 5.2 Fundamentale Entwurfsprinzipien; 5.2.1 Abstraktion; 5.2.2 Kapselung; 5.2.3 Modularität; 5.2.4 Hierarchie; 5.2.5 Konzeptuelle Integrität; 5.3 Komponenten und Schnittstellen; 5.3.1 Komponenten
- Grundbausteine der Architektur; 5.3.2 Schnittstellen
- Vertragswerk der Softwarearchitektur; 5.3.3 Techniken zur Adaption von Komponenten; 5.4 Entwurfsschritte und Heuristiken; 5.4.1 Konkrete Entwurfsschritte; 5.4.2 Heuristiken; 5.5 Zusammenfassung
- 6 Dokumentation6.1 Bedeutung der Dokumentation; 6.2 Anforderungen an eine Dokumentation; 6.2.1 Allgemeine Anforderungen an eine Projektdokumentation; 6.2.2 Anforderungen an Architekturbeschreibungen; 6.3 Bestandteile einer Architekturdokumentation; 6.3.1 Sichten eines Systems; 6.3.2 Zusammenspiel der Sichten; 6.3.3 Beschreibung des Aufbaus und Hilfestellungen; 6.3.4 Zusammenfassung; 6.4 Architektursichten; 6.4.1 Kontextsicht; 6.4.2 Struktursicht; 6.4.3 Verhaltenssicht; 6.4.4 Abbildungssicht; 6.4.5 Sichten in der Literatur; 6.5 UML 2 als Notation für Architektursichten; 6.5.1 UML-Überblick