Title: Projectwerk met UML
1Projectwerk met UML
- Hoe pas je de interacties in
- in je analyse van je domein?
2Projectwerk met UML
Domeinkennis (structuur)
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.
IGD
IGG
Levert informatie voor
Kan invloed hebben op
3Projectwerk met UML
Domeinkennis (structuur)
Functionele eisen (gedrag)
IGD
Use-case-diagram
Sequentiediagram
IGD (verbeterd)
Toestandsdiagram
IGG
Levert informatie voor
Compleet klassediagram
Kan invloed hebben op
4Projectwerk met UML
Klik 1
Domeinkennis (structuur)
Functionele eisen (gedrag)
IGD
Use-case-diagram
Klik 2
Sequentiediagram
Klik 3
IGD (verbeterd)
Toestandsdiagram
IGG
Levert informatie voor
Compleet klassediagram
Kan invloed hebben op
5Projectwerk met UML
Usecase-diagram
beschrijving van het gedrag van een systeem
vanuit het standpunt van een gebruiker.
systeem
actor
usecase
6Projectwerk met UML
Usecase-diagram
systeem
beschrijving van het gedrag van een systeem
vanuit het standpunt van een gebruiker.
usecase
actor
sub-usecase
7Projectwerk met UML
Usecase-diagram
- Bepaal de grens van het systeem en vind de
actoren - Zoek de use-cases voor iedere actor
- Stel vast onder welke omstandigheden iedere
use-case uitgevoerd mag worden - Geef bij iedere use-case een complete
beschrijving van de interactie tussen actor en
systeem - Beschrijf mogelijke uitzonderingen
- Splits veel voorkomende sub-cases uit
- Maak met de gegevens van 1 tot en met 6 een
diagram met alle actoren en use-cases.
8Projectwerk met UML
Sequentiediagram
een diagram waarin interactie in de tijd
zichtbaar wordt gemaakt in welke chronologische
volgorde worden de verschillende acties
uitgevoerd?
9Projectwerk met UML
Sequentiediagram
actief object
Tijd van actie
event
10Projectwerk 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.
11Projectwerk met UML
Toestandsdiagram
startpunt
eindpunt
12Projectwerk met UML
Hoe maak je de diagrammen?
- Rational Rose (duur)
- SELECT Enterprise (duur)
- Visual UML (duur)
- ArgoUML (gratis, maar traag)
- ProxyDesigner (gratis)Â
- Violet (gratis)
- Zoek in Google met de zoekwoorden UML
editor
13Projectwerk met UML
- Bronnen
- Warmer Kleppe, Praktisch UML, Addison Wesley
Longman, 1999 - dia 4 is gebaseerd op blz. 14
- Schmuller, UML in 24 uur, Academic Service, 2000