5 - Modellering av funktionella krav Flashcards
Vilka är fördelarna med modeller?
Beskriver systemet och dess egenskaper
stödjer kommunikation mellan modelleringsexperter
När kallas ett modelleringsspråk för formellt?
när syntax och semantik är formellt definierade
Vad är UML för modelleringsspråk?
Ett semi-formellt
vilka är nackdelarna med modeller?
Alla kan inte tyda modeller
Modeller är ej tidsorienterade och visar alltså inte i vilken ordning användningsfallen utförs
Visar endast interaktion mellan system och användare och inte manuella aktiviteter som saknar systemstöd
Vad innebär en domänmodell?
En domänmodell visar de affärskoncept som finns i en problemdomän i form av klasser
På vilket sätt integreras STK med systemmodeller?
De STK som representerar önskade systemfunktioner struktureras och transformeras till användningsfall
Funktionella krav är typiskt modellbaserade och då görs systemmodeller av dessa
Vad innebär en objektorienterad metod?
Metoden innebär användning av UML
Systemmodellen består av:
Användningsfall
Vad innebär include i ett use case?
Används när ett användningsfall inkluderar ett annat användningsfall
Vad innebär extend i ett use case?
Används när ett användningsfall utökar ett annat användningsfall
Vad innebär generalization i ett use case?
Används när ett användningsfall specialiserar (ersätter och/eller utökar) ett annat användningsfall
Vad är ett användningsfall?
Ett sätt på vilket systemet ska kunna användas, för att nå ett visst mål
En modell av ett behov
Vad är ett UML sekvensdiagram?
Ett UML sekvensdiagram används för att visualisera input och output händelser i/från systemet
Ett sekvensdiagram skapas för varje systemanvändningsfall
Vilka tre nivåer av användningsfall finns det?
Summariska mål
Aktörens mål
Sub-funktioner
Nämn två negativa aspekter med användningsfall
- Relationerna av användningsfallsdiagram visar inte i vilken ordnings användnignsfallen utförs
- Användningsfall visar interaktion mellan system och användare, ej manuella aktiviteter som inte har systemstöd
Hur identifieras domänklasser?
Görs genom att vi letar efter viktiga begrepp (substantiv) i problemscenariot eller i användningsfallsbeskrivningar