Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme In der Entwurfsphase spielt die Modellierung eine zentrale Rolle. Zur Darstellung einer Modellierung gibt es verschiedene Arten von Diagrammen: Grobes Klassendiagramm Klassendiagramm Erweitertes Klassendiagramm Klassenkarte Objektdiagramm Zustandsdiagramm Sequenzdiagramm Struktogramm Datendiagramm ER-Diagramm Datenflussdiagramm Die Diagramme folgen genauen Regeln, die in der UML (Unified Modeling Language) zusammengefasst sind. Kostenlose Wekzeuge zum Erstellen einiger Diagrammarten: Dia (universelles Zeichenprogramm) Sequenzdiagramme: www.websequencediagrams.com (arbeitet online; die Diagramme können als Grafik gespeichert werden) http://sdedit.sourceforge.net/index.html Struktogramme: http://structorizer.fisch.lu/ Viele Entwicklungsumgebungen bieten ebenfalls Werzeuge zum Erstellen von Diagrammen an. Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme
Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme Grobes Klassendiagramm (nur Klassen, Beziehungen und Kardinalitäten) Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme
Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme Klassendiagramm (mit den Namen der Attribute und Methoden) Erweitertes Klassendiagramm (Ergänzung um Datentypen und Referenzklassen) (hier abgebildet) Klassenkarte (Ausschnitt aus dem Klassendiagramm) Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme
Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme Objektkarte, Objektdiagramm tina : MENSCH geburtsdatum = 29.02.1984 name = “Tina“ groesse = 1.65 schlaeft = nein ... Hinweis: einige Schulbücher verwenden abgerundete Rechtecke für die Objektkarten. Eine Unterstreichung ist dann nicht mehr notwendig. Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme
Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme Zustandsdiagramm Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme
Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme Sequenzdiagramm beteiligte Objekte Aktivitätsbalken Botschaft Rückmeldung Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme
Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme Sequenzdiagramm Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme
Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme Struktogramm Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme
Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme Datendiagramm (für einen Datenbankentwurf) Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme
Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme ER-Diagramm (andere Darstellungsform eines Datendiagramms für einen Datenbankentwurf) Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme
Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme Datenflussdiagramm Informatik 11 - 4. Softwareentwicklung – 4.2 Diagramme