Software-Entwurf
Inhalt
- Einführung: Software, das unbekannte Wesen?
- Planung
- Motivation
- Vorgehens- und Entwurfsmodelle, Software-Lifecycle
- Phaseneinteilung
- Wasserfallmodell und Verwandte
- V-Modell
- TOOQE
- XP
- Objektorientierter Software-Entwurf
- Faustregeln/Analyse
- Textuelle Modellierung
- OBA, CRC
- Checklisten
- Methoden
- TOAST
- RUP und UML
- Historie
- RUP
- UML: Modelle und Diagramme
- Tools
- Use Cases, Szenarien
- Aktivitäten
- Klassendiagramm
- Modularisierung
- Komponentendiagramm
- Kompositionsdiagramm
- Kooperationsdiagramm
- Sequenzdiagramm
- Kommunikationsdiagramm
- Timing Diagramm
- Zustandsdiagramm
- Ein Beispiel
- Erweiterungsmechanismen
- OCL
- Metamodellierung
- UML
- MOF
- MDA - Model Driven Architecture
- Speicher- und Austauschformate
- Muster
- Analysemuster
- Entwurfsmuster
- Architekturmuster
- Kommunikationsmuster
- Faustregeln/Analyse
Literatur:
- H. Balzert: Lehrbuch der Software-Technik, Spektrum, 2.Aufl 2000
- J. Seemann, J. Wolff von Gudenberg: Software-Entwurf mit der UML, Springer, 2006. 2. Auflage erscheint am 6. April 2006
- OMG Group, UML Specification V 2.0
- M. Jeckle et al. UML 2 glasklar, Hanser 2004
- P. Stevens, R. Pooley: UML - Softwareentwicklung mit Objekten und Komponenten
<address> J. Wolff v, Gudenberg (wolff@informatik.uni-wuerzburg.de)</address>

