Projectwerk met UML Hoe pas je de interacties in in je analyse van je domein?

13
Projectwerk met UML Hoe pas je de interacties in in je analyse van je domein?

Transcript of Projectwerk met UML Hoe pas je de interacties in in je analyse van je domein?

Page 1: Projectwerk met UML Hoe pas je de interacties in in je analyse van je domein?

Projectwerk met UML

Hoe pas je de interacties in

in je analyse van je domein?

Page 2: Projectwerk met UML Hoe pas je de interacties in in je analyse van je domein?

Projectwerk met UML

IGD

Domeinkennis (structuur)

Levert informatie voor

Kan invloed hebben op

IGG

Links zie je de situatie die elke bestaande onderwijsmethode in het voortgezet onderwijs voortbrengt.

In plaats van IGG wordt eventueel een strokendiagram gemaakt.

Aan interactie wordt weinig tot geen aandacht besteed.

Page 3: Projectwerk met UML Hoe pas je de interacties in in je analyse van je domein?

Projectwerk met UML

IGD Use-case-diagram

Domeinkennis (structuur)

Functionele eisen (gedrag)

SequentiediagramIGD (verbeterd)

Levert informatie voor

Kan invloed hebben op

ToestandsdiagramIGG

Compleet klassediagram

Page 4: Projectwerk met UML Hoe pas je de interacties in in je analyse van je domein?

Projectwerk met UML

IGD Use-case-diagram

Domeinkennis (structuur)

Functionele eisen (gedrag)

SequentiediagramIGD (verbeterd)

Levert informatie voor

Kan invloed hebben op

ToestandsdiagramIGG

Compleet klassediagram

Klik 1

Klik 2

Klik 3

Page 5: Projectwerk met UML Hoe pas je de interacties in in je analyse van je domein?

Projectwerk met UMLUsecase-diagram

= beschrijving van het gedrag van een systeem vanuit het standpunt van een gebruiker.

actor systeem

usecase

Page 6: Projectwerk met UML Hoe pas je de interacties in in je analyse van je domein?

Projectwerk met UMLUsecase-diagram

beschrijving van het gedrag van een systeem vanuit het standpunt van een gebruiker.

actor

systeem

usecase

sub-usecase

Page 7: Projectwerk met UML Hoe pas je de interacties in in je analyse van je domein?

Projectwerk met UML

1. Bepaal de grens van het systeem en vind de actoren;

2. Zoek de use-cases voor iedere actor;

3. Stel vast onder welke omstandigheden iedere use-case uitgevoerd mag worden;

4. Geef bij iedere use-case een complete beschrijving van de interactie tussen actor en systeem;

5. Beschrijf mogelijke uitzonderingen;

6. Splits veel voorkomende sub-cases uit;

7. Maak met de gegevens van 1 tot en met 6 een diagram met alle actoren en use-cases.

Usecase-diagram

Page 8: Projectwerk met UML Hoe pas je de interacties in in je analyse van je domein?

Projectwerk met UML

Sequentiediagram

een diagram waarin interactie in de tijd zichtbaar wordt gemaakt: in welke chronologische volgorde worden de verschillende acties uitgevoerd?

Page 9: Projectwerk met UML Hoe pas je de interacties in in je analyse van je domein?

Projectwerk met UMLSequentiediagram

actiefobjec

t

Tijd van actie

event

Page 10: Projectwerk met UML Hoe pas je de interacties in in je analyse van je domein?

Projectwerk met UML

Toestandsdiagram

Een toestandsdiagram geeft aan op welke wijze een object van toestand kan veranderen als reactie op gebeurtenissen.

Je mag je beperken tot de beschrijving van de toestandsovergangen van het scherm.

Page 11: Projectwerk met UML Hoe pas je de interacties in in je analyse van je domein?

Projectwerk met UMLToestandsdiagram

startpunt

eindpunt

Page 12: Projectwerk met UML Hoe pas je de interacties in in je analyse van je domein?

Projectwerk met UML

Hoe maak je de diagrammen?

1. Rational Rose (duur)

2. SELECT Enterprise (duur)

3. Visual UML (duur)

4. ArgoUML (gratis, maar traag)

5. ProxyDesigner (gratis) 

6. Violet (gratis)

7. Zoek in Google met de zoekwoorden: “UML editor”

Page 13: Projectwerk met UML Hoe pas je de interacties in in je analyse van je domein?

Projectwerk met UML

Bronnen:

1. Warmer & Kleppe, Praktisch UML, Addison Wesley Longman, 1999

[dia 4 is gebaseerd op blz. 14]

2. Schmuller, UML in 24 uur, Academic Service, 2000