Die Einführung zum Anwendungsfallmodell enthält eine klare und präzise Übersicht über den Zweck und die Funktionalität des Systems.
Das Anwendungsfallmodell stellt das Verhalten des Systems klar heraus.
Die Funktionsweise des Systems ist durch Überprüfung des Modells leicht zu verstehen:
-
Das Modell enthält keine langen Verkettungen von Einschluss- und Erweiterungsbeziehungen (z. B. ein
eingeschlossener Anwendungsfall wird erweitert, oder ein erweiterter Anwendungsfall enthält weitere
Anwendungsfälle). Dies kann das Verständnis erschweren.
-
Das Modell enthält nur minimale gegenseitige Abhängigkeiten, z. B. wenn ein eingeschlossener, erweiternder oder
spezieller Anwendungsfall die Struktur und den Inhalt anderer eingeschlossener, erweiternder oder spezieller
Anwendungsfälle kennen muss.
|
Alle Anwendungsfälle wurden identifiziert.
Die Anwendungsfälle berücksichtigen das gesamte geforderte Verhalten. |
Alle funktionalen Anforderungen sind mindestens einem Anwendungsfall zugeordnet.
Alle nicht funktionalen Anforderungen, die von bestimmten Anwendungsfällen behandelt werden müssen, wurden diesen Anwendungsfällen auch zugeordnet.
Das Anwendungsfallmodell enthält kein überflüssiges Verhalten.
Alle Anwendungsfälle lassen sich auf eine funktionale Anforderung zurückverfolgen und damit rechtfertigen. |
Alle Beziehungen zwischen Anwendungsfällen sind erforderlich.
Es gibt eine Rechtfertigung für alle Einschluss-, Erweiterungs- und Generalisierungsbeziehungen. |
Wenn es sich um ein großes Modell handelt oder die Zuständigkeiten für Teile des Modells aufgeteilt sind, wurde dafür gesorgt, dass Anwendungsfallpakete entsprechend eingesetzt wurden.
-
Paketübergreifende Abhängigkeiten wurden verringert oder eliminiert, um Eignerkonflikte bei Modellelementen zu
vermeiden.
-
Die Pakete sind intuitiv und machen das Modell verständlicher.
|
|