Softwareontwikkeling en projectmanagement

Welk UML-diagram is geschikt om te laten zien hoe de toestand van een object verandert als reactie op gebeurtenissen (een druk op een knop, een timer die afloopt, een temperatuur die wordt bereikt enzovoort), zoals in de besturingssoftware van een rijstkoker?

  1. AKlassendiagram
  2. BUse-casediagram
  3. CState-machinediagram
Antwoord en toelichting tonen

Antwoord: C. State-machinediagram

Een state-machinediagram (toestandsdiagram) toont de mogelijke toestanden, welke gebeurtenis tot welke toestand leidt (een transitie) en de acties die daarbij worden uitgevoerd. Het wordt vaak gebruikt om software te ontwerpen waarvan het gedrag ook bij dezelfde invoer afhangt van de huidige toestand, zoals bij de besturing van embedded apparaten. Een klassendiagram toont de statische structuur van klassen, hun attributen en operaties en de relaties tussen klassen. Een use-casediagram toont de functies van het systeem zoals de gebruikers (actoren) die zien.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Softwareontwikkeling en projectmanagement

  1. Welk UML-diagram toont de berichten (aanroepen en antwoorden) die tussen meerdere objecten worden uitgewisseld, in tijdsvolgorde van boven naar beneden?
  2. Welk niveau van modulesterkte (cohesie), waarmee de onafhankelijkheid van modules wordt beoordeeld, is het sterkst en geldt als het meest wenselijk?
  3. Welk type koppeling tussen modules is het zwakst en geeft de grootste onafhankelijkheid van modules?
  4. Welk GoF-ontwerppatroon zorgt ervoor dat de objecten die van een object afhangen automatisch een melding krijgen als de toestand van dat object verandert?
  5. Welk probleem is een statische-analysetool, toegepast op de broncode van firmware, het best in staat te vinden zonder het programma uit te voeren?