Egna Frågor, Ämne: DFD-modellering/Processmodellering. Systemutveckling A 7.5hp Flashcards
Vad använder man en processmodell för?
En processmodell används för att beskriva krav tydligare och hur ett system ska fungera.
Vad är ett dataflödes-diagram (DFD)?
Dataflödes-diagram (DFD) är en modelleringsteknik som beskriver processer och dataflöden som finns mellan dessa
Vad är skillnaden mellan Logiska processmodeller och Fysiska processmodeller?
Logiska processmodeller beskriver processerna utan att ange HUR dessa ska utföras tekniskt.
Fysiska processmodeller anger information om hur systemet ska utföra processerna tekniskt sett.
Vad är ett Dataflöde i ett Dataflödes-diagram (DFD)?
Dataflöde – Kan vara ett dataelement eller en samling av dataelement
Vad är ett Datalager i ett Dataflödes-diagram (DFD)?
Datalager – En samling av dataelement som lagras i någon form
Vad är en (Extern) entitet i ett Dataflödes-diagram (DFD)?
(Extern) entitet – Kan vara en person, organisation, avdelning, eller annat system som interagerar med vårt system
Vilket process är oftast alltför komplexa för att kunna beskrivas i ett Dataflödes-diagram (DFD)?
•Affärsprocesser är oftast alltför komplexa för att kunna beskrivas i ett DFD
Vilken nivå är Context Diagram i ett Dataflödes-diagram (DFD) och vad visar/beskriver den?
Context Diagram är Högsta nivån I DFD
- Beskriver hela systemet i sin omgivning
- Context Diagram visar den övergripande processen som bara en process och visar dataflöden till och från externa entiteterna.
Vad visar/beskriver ett Nivå 0 diagram (DFD0) i ett Dataflödes-diagram (DFD)?
Nivå 0 diagram (eller DFD0) beskriver de huvudprocesserna av ett system och hur dom hör ihop.
Nivå 0 diagram visar alla processer, inklusive datalager, entiteter och dataflöden mellan dessa.
Hur många Nivå 0 diagram (DFD0) i ett Dataflödes-diagram (DFD) finns i en processmodell?
En processmodell innehåller endast en nivå0 DFD
Vad händer i ett Nivå 1 diagram (DFD1) i ett Dataflödes-diagram (DFD)?
I ett Nivå 1 diagram (DFD1) så bryts Varje process i en DFD0 ner till en mer detaljerad beskrivning
Vad menas med begreppet “balancing” inom Dataflödes-diagram (DFD)?
Begreppet “balancing”:
•Handlar om att försöka uppnå en bra balans mellan de olika diagram på samma nivå (samma detaljnivå på information) - t.ex. alla diagram på nivå 1 har samma detaljnivå
Vad händer i ett Nivå 2 diagram (DFD2) i ett Dataflödes-diagram (DFD)?
Ett Nivå 2 diagram (DFD2) är Nästa nivå (om det är möjligt att bryta ner och om det behövs) • Vissa processer kan vara komplexa och därför behöva fler nivåer när de bryts ner)
Vad händer i ett Nivå 2 diagram (DFD2) i ett Dataflödes-diagram (DFD)?
I ett Nivå 2 diagram (DFD2) så bryts Varje process i en DFD1 ner till en (ännu) mer detaljerad beskrivning
(om det är möjligt att bryta ner och om det behövs)
Hur skapar man ett Dataflödes-diagram (DFD)?
Såhär skapar man ett Dataflödes-diagram (DFD):
Man brukar utgå ifrån användningsfallen. Användningsfallen återanvänds och beskrivs som DFD-modeller
Sedan:
- Skapar man ett Context Diagram
- Skapar man ett DFD fragment för varje användningsfall
- Organiserar man dessa DFD fragment inom DFD0 •4. Utvecklar man vidare DFD1 utifrån arbetsstegen för varje användningsfall. Lägg till DFD2, DFD3 osv… om behöver finns
- Granskar man och validerar att DFD-modellerna är fullständiga och korrekta