SE400_Anwendungsfall_Diagramme_Z Flashcards
Was sind Anwendungsfalldiagramme?
Anwendungsfalldiagramme sind ein Werkzeug im Softwareengineering, das zur Modellierung von Interaktionen zwischen Akteuren und einem System verwendet wird, um bestimmte funktionale Ziele zu erreichen. Sie sind Teil der UML (Unified Modeling Language).
Was beschreibt ein Anwendungsfall (Use Case)?
Ein Anwendungsfall beschreibt eine Interaktion zwischen einem oder mehreren Akteuren und dem System, um ein spezifisches Ziel zu erreichen, wie z.B. Einloggen oder Fahrkarte umtauschen.
Wer oder was sind Akteure in einem Anwendungsfalldiagramm?
Akteure sind Entitäten, die mit dem System interagieren. Dies können Menschen (z.B. Kunden, Administratoren) oder andere Systeme sein.
Was definiert die Systemgrenze in einem Anwendungsfalldiagramm?
Die Systemgrenze definiert den Umfang des betrachteten Systems und zeigt, welche Interaktionen innerhalb und außerhalb des Systems stattfinden.
Wie werden die funktionalen Ziele eines Anwendungsfalls abgeleitet?
Die funktionalen Ziele eines Anwendungsfalls werden aus den Anforderungen des Systems abgeleitet.
Was beschreibt die Gesamtheit aller Anwendungsfälle in einem Anwendungsfalldiagramm?
Die Gesamtheit aller Anwendungsfälle beschreibt das Gesamtverhalten des Systems und muss vollständig sein, um alle funktionalen Anforderungen abzudecken.
Was ist eine <>-Beziehung in einem Anwendungsfalldiagramm?
Eine <>-Beziehung zeigt, dass ein Anwendungsfall einen anderen voraussetzt, z.B. “Passwort ändern” erfordert “Authentifizierung”.
Warum sind Paket-Anwendungsfalldiagramme nützlich?
Paket-Anwendungsfalldiagramme sind nützlich, weil sie Anwendungsfälle in logische Pakete gruppieren und somit die Übersichtlichkeit erhöhen.
Was sind Sub-Diagramme und wofür werden sie verwendet?
Sub-Diagramme sind detailliertere Beschreibungen von Elementen in einem Anwendungsfalldiagramm, die verwendet werden, um komplexe Interaktionen und Details klarer darzustellen.
Warum ist iterative Verbesserung bei Anwendungsfalldiagrammen wichtig?
Iterative Verbesserung ist wichtig, weil sie ermöglicht, dass das Pflichtenheft und die Anwendungsfälle kontinuierlich verfeinert und verbessert werden, um Fehler zu minimieren und die Anforderungen besser zu erfüllen.
Welche häufigen Fehler sollten bei der Erstellung von Anwendungsfalldiagrammen vermieden werden?
Häufige Fehler umfassen unzureichend definierte Arbeitsgänge oder fehlende Interaktionen zwischen Akteuren und Anwendungsfällen.
Wie kann man zu kleine Arbeitsgänge in Anwendungsfalldiagrammen sinnvoll zusammenfassen?
Zu kleine Arbeitsgänge sollten zu einem sinnvollen Ziel zusammengefasst werden, z.B. “BMI erhalten” statt nur “Größe und Gewicht eingeben”.
Warum sind Anwendungsfalldiagramme essenziell für die Modellierung eines Systems?
Anwendungsfalldiagramme sind essenziell, weil sie eine klare Darstellung der funktionalen Anforderungen bieten und die iterative Verfeinerung der Systemanforderungen unterstützen, was die Entwicklung eines benutzerzentrierten Systems erleichtert.