Download de presentatie
GepubliceerdDavid Smeets Laatst gewijzigd meer dan 10 jaar geleden
1
Module 7 – Hoofdstuk 3 Unified Modeling Language
2
Unified Modeling Language (1)
UML is in 1996 ontstaan Fusie van drie bestaande objectgeoriënteerde methoden: Object Modeling OOSE De methode van Grady Booch
3
Unified Modeling Language (2)
Is een visuele modelleertaal Kent een standaardnotatie Definieert de basisconcepten van objectgeoriënteerde analyse en ontwerp
4
Unified Modeling Language (3)
Omvat een aantal diagrammen voor de communicatie tussen deze concepten Is geen complete methode, maar het voegt tools, technieken en processen samen
5
Use Case (1) In UML spelen use-cases een centrale rol
Een use-case is een beschrijving van de wijze waarop een systeem kan worden benut
6
Use Case (2) Met use-cases laat je zien welke functionaliteit een systeem heeft Een use-case wordt beschreven in ‘gewone’ taal
7
Scenario Bij iedere use-case hoort een uitgewerkt scenario
Hierin beschrijf je stap voor stap de interactie van de actor met het systeem
8
Voorbeeld: geldautomaat
Aan de hand van een geldautomaat verduidelijken we de theorie van UML
9
Use case Geld opnemen De gebruiker is de actor
De actor werkt samen met de geldautomaat
10
Scenario Bij de use case ‘geld opnemen’
11
Use case & de actor Uit de use-case kun je opmaken dat:
de actor samenwerkt met het systeem De interactie tussen actor en systeem(objecten) wordt weergegeven in een sequencediagram
12
Sequencediagram (1) Overzicht van welke acties van een actor bepaalde operaties van de objecten in gang zetten
13
Sequencediagram (2) In een sequencediagram staan de objecten naast elkaar
14
Sequencediagram (3) Op de naar beneden wijzende tijdlijn staan de activeringen van de methoden van de objecten
15
Sequencediagram (4) Met een pijl is aan te geven op welk moment een methode moet worden geactiveerd
16
Collaborationdiagram (1)
In een sequencediagram werden alle relaties tussen de objecten aangegeven Aan de hand hiervan kan een ontwerptool automatisch een collaborationdiagram genereren
17
Collaborationdiagram (2)
Alle verbindingslijnen zijn nu teruggebracht tot één lijn
18
Diagrammen in UML Meest voorkomende: Use-casediagram Classdiagram
Objectdiagram Sequencediagram Statediagram Componentdiagram Deploymentdiagram
19
Use-case diagram Welke use-cases horen bij welke actoren?
20
Classdiagram Overzicht van eigenschappen en methoden van de klassen en hun onderlinge samenhang
21
Objectdiagram Geeft een situatie weer waarin een classdiagram kan verkeren Momentopname
22
Sequencediagram Een interactiediagram
Overzicht van communicatie tussen objecten Dynamische gedrag van een systeem zichtbaar
23
Statediagram Een object kan in verschillende toestanden verkeren
Deze toestanden worden met het statediagram inzichtelijk gemaakt
24
Componentdiagram De samenhang tussen de afzonderlijke componenten van een systeem Bijvoorbeeld het databasegedeelte de gebruikersinterface het communicatiemechanisme
25
Deploymentdiagram Overzicht van verschillende processors de devices
de verbindingen hiertussen
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.