UML De Basics en de Use-case Diagrammen. UML Introductie Unified Modeling Language Grafische modelleertaal Waarom UML? - UML wordt gebruikt om de werking.

Slides:



Advertisements
Verwante presentaties
Informatieanalyse klassediagram I.
Advertisements

Excel in het voortgezet onderwijs
Use Case Modelling.
INTERACTION DESIGN Week 3.
Het Radboud Prepaid Programma
De Bank Presenteerd: Nieuw in Nederland. De „DRIVE THRU“ pin automaat. Nu pinnen zonder Uw auto te verlaten. Om alle voordelen van dit nieuwe pinnen uit.
Regelhulp Regelhulp.nl is een digitale wegwijzer van de overheid voor iedereen die zoekt naar zorg of ondersteuning. Het webportaal bevat actuele informatie.
Dé Bank Presenteerd: Nieuw in Nederland. De „DRIVE THROUGH“ pin automaat. Nu pinnen zonder Uw auto te verlaten. Om alle voordelen van dit nieuwe pinnen.
DIEFSTAL IN GELDAUTOMATEN  Op deze 1 e foto zie je een persoon die klaarblijkelijk een transactie uitvoert aan de geldautomaat.
OOS Object geOrienteerd Software-ontwerp
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Warmte Koude Kaart en 3D model Den Haag
Meer over de semantiek van basiselementen van TM en AD van UML (er zijn elementen en aspecten die niet door deze slides gedekt zijn) Meer over Toestandmachine.
Objecten en Volgordediagrammen
Software Architectuur Over de samenhang der dingen = Over de connecties tussen componenten Over de afhankelijkheden tussen modules Over de belangen van.
DIEFSTAL IN GELDAUTOMATEN  Eerst ziet men een persoon die klaarblijkelijk een transactie uitvoert aan de geldautomaat.
Presentatie VUD Document Proma BV
Van domeinklasse tot implementatie
Hoe pas je de interacties in in je analyse van je domein?
Opdracht Strategieontwikkeling
Het ontwerpen van een klasse
Software Engineering les Procesmodellen en Use Cases
Ontwerpen van Informatiesystemen met
Interaction diagrams: Sequence Diagram
Specificatiefase Training Versie 0.2, laatste update 2009/04/01 MS.
INTERACTION DESIGN Week 2. VANDAAG Wat hebben we ook al weer gedaan Usecase vormen Bouwstenen Spelregels Briefing voor werkcolleges Q & A.
Marktonderzoek als proces
Object Oriented Modeling
Welkom bij de presentatie van CodeMunity. Voorstellen Khai Pham Corné Strijkert Sebastiaan Wezenberg.
Informatieanalyse.
Functioneel Ontwerp.
Informatiesystemen in de Bouw
C/S varianten s /CSpaginas/
Lokale acties en campagnes alcohol en drugs Werkgroep lokale acties en campagnes.
HBO-I Conference Tour RUP| versie 1.0 | 18 maart 2010 RUP toegepast binnen DUO Een korte impressie hoe we binnen DUO RUP ingevoerd hebben (aan het.
Module 7 – Hoofdstuk 3 Unified Modeling Language.
OO Analyse in de praktijk
DIEFSTAL IN GELDAUTOMATEN Op deze eerste foto zie je een persoon die schijnbaar een transactie uitvoert aan de geldautomaat.
Procesmodellen en Use Cases als Basis voor Zorgvuldige Componentselectie E. Maij M. Poerschke M. Kalshoven J. Zwetsloot DEMO UML MIC2000.
Project Erusmushuis UML
Testen, deployment en configuratiemanagement
Opzet, planning en uitvoering van projecten
Realworld Analytics, Use Cases
De Bank presenteert: BANK Nieuw in Nederland:
Module 7 – Hoofdstuk 2 Data Flow Diagram.
§2.1 Hoe betaal je? In deze PowerPoint-presentatie leer je over:
VTO, de brug van oud naar nieuw KENNISOVERDRACHT bij het departement Leefmilieu en Infrastructuur.
Fase 2 – Functioneel ontwerp
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
OOS Object geOrienteerd Software-ontwerp
UML 2. Activiteitendiagrammen2. Activiteitendiagrammen.
UML 1. Use cases1. Use cases. Het probleem: Hoe inventariseer ik wensen en eisen voor mijn project? Hoe leg ik ze vast? Hoe geef ik vorm en structuur.
Mediamatic voor Eden | Interactie Ontwerpendonderdag 23 augustus 2007 Ino Paap Interactie Ontwerpen.
1 Waarom COINS en waarom “Redesign the Standard”? Dik Spekkink Clustermanager Proces & IT Wat is.
VISUALISATIE Rogier van der Linde & Davy De Winne, 2014.
Veranderingen en verbeteringen in het primaire werkproces realiseren. Korte omschrijving.
H3 Financiering van een bedrijf
Introductie Specialist: Exchange vzw
Unified Modeling Language 2.0
OPENINGSCASE: Fast fashion, ‘hot systems’
Proces schema Stap 1 Stap 2 Stap 3 Stap 4 Stap 5
Unified Modeling Language
Om organisatiecomponenten schematisch voor te stellen
Slides sessie 3 Aansturen van projecten: schildpaddiagram, RASCI, soorten proceseigenaars Schema intervisie / casusbespreking Literatuurverwijzing.
ACTIE onderzoek.
Waarden.
Stap drie bij projecten
Waarden.
Waarden.
Unified Modeling Language
Transcript van de presentatie:

UML De Basics en de Use-case Diagrammen

UML Introductie Unified Modeling Language Grafische modelleertaal Waarom UML? - UML wordt gebruikt om de werking van software of een process in kaart te brengen d.m.v. diagrammen Welke diagrammen?

UML Diagrammen

Use cases in het diagram Een beschrijving van een gedrag van een systeem, dat reageert op een verzoek dat stamt van buiten het systeem. De omschrijving is een combinatie van een werkwoord en een zelfstandig naamwoord dat wordt gebruikt in het domein van de belanghebbenden (stakeholders) Use cases zijn ellipsen in het diagram en bevatten een korte maar krachtige omschrijving. Use cases

Actoren in het diagram Actoren zijn personen, organisaties of externe systemen. Actoren staan buiten het systeem maar communiceren wel direct met het systeem. Een actor die belang heeft om een bepaald doel te halen is een primaire actor. Primaire actoren worden links van het diagram weergegeven.

Relaties in het diagram Een relatie bestaat zodra de actor betrokken is bij een use case. De primaire actor zet vaak zelf de use case in gang. Relaties tussen use cases en actoren worden als vaste lijnen weergegeven.

Use-case De klant voert zijn pinpas en pincode in. Systeem verifieerd de pinpas en de pincode. De klant selecteerd het gewenste bedrag. Systeem verifieerd of er genoeg geld op de rekening van de klant staat. De klant selecteerd het gewenste bedrag bijvoorbeeld €10 of €20 euro. Systeem geeft de pinpas terug.

Use-case pin automaat

Use-case Description Naam: Naam van de use case Aanleiding: Wat gaat er gebeuren voor dat het systeem tot actie over gaat? 1. Er wordt een pinpas in automaat gestopt 2. klant voert zijn pincode in Actors: personen, organisaties of externe systemen (rollen) 1. Klant 2. Systeem/bank

Use-case Description Doel: Het doel (van de actoren) met deze use case 1. Beveiligde klantaccount gebruiken 2. Klant voorzien van zijn geld

Use-case Description Beschrijving van de acties: Beschrijving van de achtereenvolgende acties/stappen die worden uitgevoerd om te komen van de aanleiding tot resultaat 1 Klant steekt pinpas in automaat 1A. Pinpas is ongeldig 1B. Pinpas terug geven 2 Pinpas is geldig 3 klant voert zijn pincode in etc

Use-case Description Failed Conclusion: situaties waar je systeem heeft gefaalt of het proces vroegtijdig heeft beëindigd 1. Ongeldige kaart 2. Ongeldige pin 3. Klant heeft onvoldoende saldo 4. Pinautomaat heeft onvoldoende geld 5. Over de daglimiet 6. Gestolen kaart

Use-case Description Extensions: optie tot uitbereiding van een usecase process 1. Als Pincode 3x verkeerd ingevoerd is (Eat Card) 2. Kaart gestolen opgegeven (Eat Card)

Use-case Description Resultaat: Het concrete resultaat van deze use case voor de gebruiker 1. Gebruiker heeft geld kunnen opnemen 2. Gebruiker heeft geen geld kunnen opnemen