F9 (Klasser i samverkan och modellkonsistens) Flashcards

1
Q

Varför är det viktigt med en konsistent modell?

A
  • Alla är överens vad som gäller (så det inte blir fel –> leder till produktionsbortfall)
  • Undvika olyckor
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad är värdet av konsistens?

A
  • Väl underhållen gemensam bild minskar personalberoende
  • Modell som matchar verkligheten kan hjälpa att hitta logiska fel utan att titta i källkod
  • Nya utvecklare kan snabba skapa sig en överblick (personalberoende)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad får modellen att bli inkonsisten?

A
  • Bristande rutin hos utvecklarna
  • Brister i verkyg
  • Tidsbrist
  • Kodförfall (produktdokumentation hänger ej med=
  • Ointresse (utvecklare, ledning)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad är vanliga konsistensfel?

A
  • Saknas klasser i klassdiagram
  • Klasser i dragram är ofullständigt beskrivna
  • Objekt som talar med varandra i ett sekvensdiagram saknar tillgång till varandra i motsvarande klassdiagram
  • Händelseekedjor i händelsediagram som motsägs av sekvensdiagram
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hur skapar man rutiner för konsistens?

A
  • Rutiner för dokumentgranskning

- Släng modeller som inte är till nytta

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