5. Modellering funktionella Flashcards
Vilka är fördelarna med modeller? (2)
Beskriver systemen och dess egenskaper
Stödjer kommunikation mellan modelleringsexperter
Vad krävs för att ett modelleringsspråk kallas formellt?
När syntax och semantik är formellt definierade
Vad är UML för typ av modelleringsspråk?
Semi-formellt
Vilka är nackdelarna med modeller?
Alla kan inte tyda modeller
Vad innebär 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 (användningsfall)?
Utifrån STK som representerar önskade systemfunktioner mappas funktionella och icke-funktionella krav.
Funktionella krav skrivs ofta i modelleringsspråk och då görs användningsfall av dessa.
Vad innebär en objektorienterad metod?
Metoden innebär användning av UML.
Vad innebär include i use case?
Används när ett användningsfall inkluderar ett annat
Vad innebär extend i use case?
Används när ett användningsfall utökar ett annat
Vad innebär generalization i use case?
Används när ett användningsfall specialiserar (ersätter eller utökar) ett annat
Vad är ett användningsfall?
Ett sätt på vilket systemet ska kunna användas, för att nå ett visst mål
“modell av ett behov”
Vad är ett UML sekvensdiagram?
Vilka är huvudelementen? (2)
Används för att visualisera input och output i/från systemet. Skapas från användningsfall.
Objekt
Meddelande
Vilka tre nivåer av användningsfall finns?
Summariska mål
- projekt (order, faktura)
Aktörens mål
- lägg order, skapa faktura
Sub-funktioner
- Identifiera produkt, registrera
Nämn två negativa aspekter med användningsfall:
Relationerna av användningsfalldiagram visar inte i vilken ordning användningsfallen utförs.
Användningsfall visar interaktion mellan system och användare, ej manuella aktiviteter som inte har systemstöd.
Hur identifieras klasserna i domänmodeller?
Genom att leta efter begrepp (substantiv) i problemscenariot eller användningsfallsbeskrivningar