F4 (Analys och modellering, Use Case-diagram) Flashcards
Vilka steg består analys -och modellprocessen av?
Kravinsamling → kravanalys → modell → design → applikation
Vad innebär kravinsamling?
Lär känna problemområdet du ska arbeta med
–Studera domänen
–Hitta relevanta dokument
–Intervjua intressenter
–Hitta liknande fall
Vad innebär kravanalys?
Analysera den insamlade datan för att förstå problemet
- CRC-kort
- Objektanalys (objekdiagram och Use case-diagram)
Vad innebär modellsteget?
Skapa en logisk bild av det område du ska arbeta med
- Diagram
Vad innebär designsteget?
Identifera de komponenter du behöver
Vad innebär applikationssteget?
Implementera, testa och leverera till kund
Vilka är de olika stegen i objektanalys?
- Identifiera potentiella objekt från ett kravdokument, vilka är rimliga för scopet?
- Banta listan: vilka är av samma sorts objekt och vilka är snarare attribut till objekt?
- Skapa attribut till objekten
- Generalisera! Tvättstuga och festlokal kanske är “GemensamtUtrymme”?
- Länka ihop hur objekten relaterar till varandra
- Associera, hitta komposition, aggregation etc.
- Lägg till multiplicitet
Hur ser CRC-kort ut?
Vad är ett Use Case-diagram?
Ett Use-Case diagram beskriver funktionaliteten hos ett system från användarens perspektiv
När använder vi Use-Case diagram?
För att identifiera och gruppera ett systems funktionalitet
Vad är en aktör?
En roll, t ex utifrån vilken perspektiv vi ritar ett Use-Case diagramm eller “startpunkten” i ett sekvensdiagram
Hur skrivs användingsfall i Use Case-diagram?
En oval med händelsenamnet
Ibland kan användningsfallet ha attribut och operationer kopplade till sig
Vad är en utbyggnadpunkt i ett Use Case-diagram?
Utökade användningsfall, berättar vilka utökningar som är tillåtna för användarfallet
Hur skrivs användningsfall som en klass i ett klassdiagram?
Notera cirkeln i hörnet
Var placeras externa vs interna aktörer i ett Use Case-diagram?
Externa aktörer till vänster om anvädningsfallen och interna till höger