Egna Frågor, Ämne: DFD-modellering/Processmodellering. Systemutveckling A 7.5hp Flashcards

1
Q

Vad använder man en processmodell för?

A

En processmodell används för att beskriva krav tydligare och hur ett system ska fungera.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad är ett dataflödes-diagram (DFD)?

A

Dataflödes-diagram (DFD) är en modelleringsteknik som beskriver processer och dataflöden som finns mellan dessa

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad är skillnaden mellan Logiska processmodeller och Fysiska processmodeller?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad är ett Dataflöde i ett Dataflödes-diagram (DFD)?

A

Dataflöde – Kan vara ett dataelement eller en samling av dataelement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad är ett Datalager i ett Dataflödes-diagram (DFD)?

A

Datalager – En samling av dataelement som lagras i någon form

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vad är en (Extern) entitet i ett Dataflödes-diagram (DFD)?

A

(Extern) entitet – Kan vara en person, organisation, avdelning, eller annat system som interagerar med vårt system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vilket process är oftast alltför komplexa för att kunna beskrivas i ett Dataflödes-diagram (DFD)?

A

•Affärsprocesser är oftast alltför komplexa för att kunna beskrivas i ett DFD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vilken nivå är Context Diagram i ett Dataflödes-diagram (DFD) och vad visar/beskriver den?

A

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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad visar/beskriver ett Nivå 0 diagram (DFD0) i ett Dataflödes-diagram (DFD)?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hur många Nivå 0 diagram (DFD0) i ett Dataflödes-diagram (DFD) finns i en processmodell?

A

En processmodell innehåller endast en nivå0 DFD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vad händer i ett Nivå 1 diagram (DFD1) i ett Dataflödes-diagram (DFD)?

A

I ett Nivå 1 diagram (DFD1) så bryts Varje process i en DFD0 ner till en mer detaljerad beskrivning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vad menas med begreppet “balancing” inom Dataflödes-diagram (DFD)?

A

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å

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Vad händer i ett Nivå 2 diagram (DFD2) i ett Dataflödes-diagram (DFD)?

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vad händer i ett Nivå 2 diagram (DFD2) i ett Dataflödes-diagram (DFD)?

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Hur skapar man ett Dataflödes-diagram (DFD)?

A

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:

    1. Skapar man ett Context Diagram
    1. Skapar man ett DFD fragment för varje användningsfall
    1. 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
    1. Granskar man och validerar att DFD-modellerna är fullständiga och korrekta
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hur skapar man ett Context Diagram i ett Dataflödes-diagram (DFD)?

A

Såhär skapar man ett Context Diagram:

  • Rita en process-symbol för systemet som modelleras (numrerad “0” och med en tydlig benämning).
  • Lägg till all indata and utdata (på övergripande nivå) till systemet som dataflöden
  • Lägg till entiteter som interagerar med systemet
  • Och man skapar ABSOLUT Inga datalager i ett Context diagram. (Det börjar i DFD0)
17
Q

Hur skapar man ett DFD Fragment i ett Dataflödes-diagram (DFD)?

A

Såhär skapar man ett DFD Fragment:

man omvandlar Användningsfallet till DFD-fragment med hjälp av informationen som finns I användingsfallet (benämning, ID-Nr, indata och utdata)

18
Q

Hur skapar man en DFD0-modell i ett Dataflödes-diagram (DFD)?

A

Såhär skapar man en DFD0-modell:

Man kombinerar olika DFD-fragment i en modell och det resulterar i DFD0-modellen

Man Börjar med första processen i kronologisk ordning högst upp

Man undviker att ha dataflöden som korsar varandra

(Det finns dock Inga formella regler för hur modellen ska se ut)

19
Q

Hur skapar man ett DFD1 (och DFD2 osv…) i ett Dataflödes-diagram (DFD)?

A

i nivå1 så skapar man en egen DFD1-modell nedbrytning av varje process i en DFD0
(•Varje process på DFD0 blir en egen DFD1-modell)

20
Q

Vad är ett DFD fragment?

A

•Ett DFD fragment är en del av en DFD-modell som eventuellt kommer att bindas ihop med andra fragment för att utforma en hel DFD-modell part

21
Q

Vad är några generella saker/tumregler man ska tänka på när man skapar ett Dataflödes-diagram (DFD)?

A

Några generella saker/tumregler är:

  • Det finns inte ett bästa sätt av bryta ner en process. Det beror på komplexiteten av systemet som modelleras. Ibland finns det en tydlig indelning av processerna, ibland inte…
  • Allmännt sett brukar man fortsätta med nedbrytningen om det finns komplexitet som behöver hanteras på en lägre detaljerad DFD-nivå

Tumregel: •Att det ska finns minst 3 processer, men inte mer än 7-9 processer på en DFD-modell.

22
Q

Vad gör en process i ett DFD?

A

Den bearbetar information.

Den tar en input, bearbetar -> output