cd Blatt 5
Zeigt die Grenzen und die Umgebung eines Systems, das zu entwickeln ist. Hilft, die Funktionalitäten und die Abhängigkeiten des Systems zu klären.
Entwickelt von Ivar Jacobson in den 1990ern, dient die Anwendungsfallmodellierung der Darstellung von Interaktionen zwischen Benutzern und Systemen. Sie ist besonders hilfreich in den frühen Stadien des Systementwurfs, um Benutzeranforderungen zu verstehen und zu dokumentieren.
Sequenzdiagramme in UML zeigen zeitlich geordnete Interaktionen zwischen Akteuren und Systemobjekten, um das dynamische Verhalten während spezifischer Anwendungsfälle zu veranschaulichen.
Strukturelle Softwaremodelle visualisieren die Organisation eines Systems. Sie können sowohl die statische Struktur als auch die dynamische Organisation während der Ausführung abbilden. Klassendiagramme sind dabei ein zentrales Werkzeug zur Darstellung der statischen Struktur von Objektklassen.
Modellgetriebene Architektur revolutioniert die Softwareentwicklung durch die Verwendung von Modellen auf verschiedenen Abstraktionsebenen und die automatische Codegenerierung, die das Design und die Wartung von Softwaresystemen vereinfacht.
Stellen Sie die Klassen in a1 in einem UML-Klassendiagramm dar. Ihr Diagramm sollte möglichst alle Informationen, die Sie aus dem Code herleiten können abbild
Erstellen Sie ein Zustandsdiagramm für ein automatisches Hoftor. Das Tor ist initial geschlossen. Nun kann auf einem Bedienfeld ein Passwort eingegeben werden. Ist das eingegebene Passwort falsch, blinkt eine rote Warnleuchte. Diese Warnleuchte schaltet sich nach 30 Sekunden automatisch wieder ab. Erst nach diesen 30 Sekunden kann erneut ein Passwort eingegeben werden (das Tor geht also wieder in den Initialzustand). Ist das eingegebene Password korrekt, dann öffnet sich das Tor. Das Öffnen dauert 40 Sekunden. Sobald das Tor offen ist wird ein Bewegungssensor aktiv. Dieser Sensor prüft alle 10 Sekunden, ob sich jemand im Tor befindet. Falls sich jemand im Tor befindet wartet der Sensor wieder 10 Sekunden, bevor er erneut prüft. Anderenfalls schließt sich das Tor wieder. Unabhängig vom Bewegungssensor schließt sich das Tor spätestens 120 Sekunden nachdem es vollständig geöffnet ist wieder. Das Schließen dauert immer 40 Sekunden. Danach befindet sich das Tor in seinem Ausgangszustand. Wenn das Tor geschlossen ist, kann es deaktiviert werden. Daraufhin geht es in den einzigen Endzustand über.
Bilden folgende Diagramme die echte Welt ab? Begründen Sie Ihre Antwort falls nicht
Betrachten Sie folgende UML Sequenzdiagramme. Geben Sie jeweils an, ob die Diagramme die reale Welt korrekt modellieren. Begründen Sie Ihre Entscheidung kurz.