Use Case Modelling.

Slides:



Advertisements
Verwante presentaties
BRIDGE Vervolgcursus Vervolg op starterscursus Bridgeclub Schiedam ‘59 info: Maandagavond: 19: – of
Advertisements

Doublet deel 1 – de basis.
1 19 jan Urk. 2 de context van 2Korinthe 3  Paulus reageert op beschuldigingen dat hij onbevoegd zou zijn (3:1,2);  Paulus plaatst zijn Evangelie.
Differentie vergelijkingen differentie vergelijkingen
Downloaden: Ad-aware. Downloaden bestaat uit 3 delen: •1. Zoeken naar de plek waar je het bestand kan vinden op het internet •2. Het nemen van een kopie.
OPSLAG.
Personalisatie van de Archis website Naam: Sing Hsu Student nr: Datum: 24 Juni 2004.
Onderwerpen Oude situatie Eerste aanpak en problemen
7 april 2013 Zoetermeer 1. 1Korinthe Maar, zal iemand zeggen, hoe worden de doden opgewekt? En met wat voor lichaam komen zij? 2.
Electronic Resource Management (ERM) Els Schaerlaekens Anet Gebruikersdag 15 juni 2011.
Thema HACCP
Ronde (Sport & Spel) Quiz Night !
HOOFDSTUK 12 Media.
prNBN D addendum 1 Deel 2: PLT
“Gelijk een hert schreeuwt naar de waterstromen, alzo schreeuwt mijn ziel tot U, o God! Mijn ziel dorst naar God, naar den levenden God.” (Psalm 42:1-2)
Presenteren voor starters
Start.
1. 3 Indien iemand een andere leer verkondigt en zich niet voegt naar de gezonde woorden van onze Here Jezus Christus*... * = de woorden die de Here Jezus.
Use Case Modelling Summary
F. Rubben NI Lookout 1 06/RIS/05 - NI Lookout VTI Brugge F. Rubben, ing.
door Thom Beuker WELKOM
Gezonde Relaties
© GfK 2012 | Title of presentation | DD. Month
Persoonlijk worden.
Software Engineering les Procesmodellen en Use Cases
MEDIALANDSCHAP We onderscheiden: Visuele media Auditieve media
Passie - Verrijzenis Arcabas
Ontwerpen van Informatiesystemen met
Interaction diagrams: Sequence Diagram
TUDelft Knowledge Based Systems Group Zuidplantsoen BZ Delft, The Netherlands Caspar Treijtel Multi-agent Stratego.
1 Voorwaarden hergebruik Modulair ontwerp Low coupling High cohesion.
13 maart 2014 Bodegraven 1. 1Korinthe Want gelijk het lichaam één is en vele leden heeft, en al de leden van het lichaam, hoe vele ook, een lichaam.
1 19 dec Rijnsburg 19 dec Rijnsburg. 2 Hebreeën 8 1 De hoofdzaak VAN ONS ONDERWERP is, dat wij zulk een hogepriester hebben, die gezeten is.
Object Oriented Modeling
Werken aan Intergenerationele Samenwerking en Expertise.
Breuken-Vereenvoudigen
Conflicten en onderhandelingen
Marketing vandaag en morgen
User management voor ondernemingen en organisaties
2009 Tevredenheidsenquête Resultaten Opleidingsinstellingen.
PLAYBOY Kalender 2006 Dit is wat mannen boeit!.
ribwis1 Toegepaste wiskunde, ribPWI Lesweek 01
Informatieanalyse.
Informatiesystemen in de Bouw
Module 7 – Hoofdstuk 3 Unified Modeling Language.
ZijActief Koningslust 10 jaar Truusje Trap
ECHT ONGELOOFLIJK. Lees alle getallen. langzaam en rij voor rij
2 januari 2009Nieuwjaarsreceptie "Meule wal straete" 1 Nieuwjaarsreceptie 2 januari 2009 Eerste bijeenkomst van de bewoners van de “Meule wal straete”
Hoofdstuk 5 Vijfkaart hoog, eerste verkenning 1e9 NdF-h1 NdF-h5 1 1.
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 5.
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 3.
Fractale en Wavelet Beeldcompressie
Opleiding CMS website Gent Bart Nelis Gent: #239/ docentengang Brussel: /naast bibliotheek
De financiële functie: Integrale bedrijfsanalyse©
1 Amsterdam, april 2005 Drs. Frits Spangenberg Rotary Extern imago.
Logistics: a driver for innovation Low costs High value Flexibility now and later Superior technology Timwood - T > No transport - I > No Inventory - M.
aangename ont - moeting
13 juni 2013 Bodegraven vanaf hoofdstuk 7:1 1. 1Korinthe 7 1 Wat nu de punten betreft, waarover gij mij geschreven hebt, het is goed voor een mens niet.
Toets 1 Examen Reinder Reen.
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
Strijd tegen de zonde?.
13 november 2014 Bodegraven 1. 2 de vorige keer: 1Kor.15:29-34 indien er geen doden opgewekt worden...  vs 29: waarom dopen?  vs.30-32: waarom doodsgevaren.
ZijActief Koningslust
Cegeka & TenForce Ronde tafel 17/06/2014 Doelstellingenmanagement VO.
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.
UML De Basics en de Use-case Diagrammen. UML Introductie Unified Modeling Language Grafische modelleertaal Waarom UML? - UML wordt gebruikt om de werking.
Unified Modeling Language 2.0
Transcript van de presentatie:

Use Case Modelling

Use Case diagram voorbeeld

Use Case diagram voorbeeld

Use Case Diagram : Doel Een diagram waarmee use-cases kunnen worden gevisualiseerd (basisconcepten: actors, use-cases, relaties). Het modelleren van gedrag van het te ontwikkelen systeem in termen van functionaliteit. Het use-case diagram toont hoe het systeem kan worden door externe entiteiten zoals menselijke gebruikers; Het use-case diagram speelt in de conceptualisatiefase een belangrijke rol.

Conceptualisatie Veelvuldige communicatie met de eindgebruikers, opdrachtgever en andere betrokkenen is noodzakelijk om een goed beeld te krijgen van de taken die eindgebruikers met het systeem moeten gaan uitvoeren. Het maken van use-cases is een enigszins informele beschrijving van deze taken in natuurlijke taal. Het gaat erom een goed beeld te vormen van de situatie en de wensen van de gebruiker.

Use Case definitie Fowler: Cockburn: A use case is a typical interaction that a user has with a system in order to achieve some goals. A use case is a description of a set of sequence of actions, including variants, that a system performs to yield an observable result of value to an actor. Cockburn: A use case describes a system’s behavior. Een use case is een duidelijke manier om met de eindgebruiker te communiceren over wat een systeem zou moeten doen onder welke omstandigheden.

Actor Een actor is een entiteit die buiten het systeem staat en direct communiceert met het systeem. Een actor is een rol die een gebruiker in de context van een systeem speelt. Actors – what exists outside the system (Rumbaugh) [external “participants”/”roles”]

Use Case diagram voorbeeld

Use cases Een use-case is een beschrijving van een bepaalde wijze waarop het systeem gebruikt kan worden; het representeert een functioneel requirement van het systeem als geheel. Een use-case is een beschrijving van een reeks van interacties tussen één of meer actoren en het systeem. Een use-case is een verzameling scenario’s; deze scenario’s hebben gemeen dat ze een doelstelling van een gebruiker ondersteunen.

Use Case diagram voorbeeld

Use Case diagram voorbeeld

Scenario Een scenario is een reeks stappen waarmee een interactie wordt beschreven tussen een gebruiker en een systeem. Een scenario is een instantie van een use-case. Een scenario beschrijft een mogelijke interactie met het systeem. Een scenario is een soort voorbeeld van hoe een use-case in de praktijk gebruikt wordt.

Scenario voorbeeld Beschouw on-line winkel op het web met het scenario ‘Koop een product’ : De klant bladert door de catalogus en plaatst de gewenste artikelen in het boodschappenwagentje. Wanneer de klant wil gaan betalen, geeft hij of zij de informatie op die voor de verzending noodzakelijk is en voert de creditcardgegevens in. Het systeem controleert of het nummer van de creditcard in orde is en bevestigt de koop onmiddellijk en met een e-mail bericht dat wat later wordt verstuurd.

Voorbeeld van een scenario

Template van een Use Case beschrijving

Use Cases definiëren: stappen Identificeer grenzen (uit welke elementen bestaat het systeem). Definieer de actoren (kunnen zowel mensen als andere systemen zijn). Definieer use-cases. Definieer scenario’s. Beschrijf elke use-case. Identificeer gemeenschappelijke sub-cases (sommige use cases kunnen door verschillende use cases worden hergebruikt).

Use case relaties Generalisatie tussen use-cases Include relatie tussen use-cases Extend relatie tussen use cases

Generalisatie Er kan van een use-case generalisatie gebruik worden gemaakt wanneer er over een use-case wordt beschikt die in veel opzichten overeenkomt met een andere use-case maar net iets meer kan. In feite biedt dit type use-case een andere manier om alternatieve scenario’s vast te leggen.

Use Case diagram voorbeeld

Include / Uses Uses / Include : wanneer een bepaald gedrag in verschillende use-cases terugkeert en ervoor gekozen is de beschrijving van dit gedrag niet te kopiëren.

Use Case diagram voorbeeld

Extend Extend : is in principe hetzelfde als een generalisatie maar is aan meer regels gebonden. De uitbreidende use-case mag alleen extra gedrag toevoegen bij bepaalde gedeclareerde extensiepunten.

Gebruik van use case relaties Gebruik een relatie include wanneer er bij de uitwerking van twee of meer use-cases in herhaling wordt gevallen en dat men dat wil voorkomen dat een aantal keren hetzelfde wordt gedaan. Gebruik een generalisatie om een variatie van normaal gedrag te beschrijven en men deze beschrijving oppervlakkig wilt houden. Gebruik een extend om een variatie op normaal gedrag te beschrijven en men deze variatie nauwkeuriger naar de hand wilt zetten.

Use Case Diagram / Use Cases Summary

What is Use Case modeling? Use Case model: a view of a system that emphasizes the behavior as it appears to outside users. A use case model partitions system functionality into transactions(“use cases’) that are meaningful to users (‘actors’) A Use Case Diagram visualizes a use case model.

Core Elements

Core Relationships

Core Relationships

Use Case Diagram Use Cases Use Case text : Voorbeeld

NS Kaartjesautomaat Maak een use case diagram van de NS kaartjesautomaat. Beschrijf één of meer use cases.

Use Case diagram NS kaartjesautomaat Ontleend aan Mallens/Hengeveld 2001

Use Case: Koop Ticket Beschrijving Ontleend aan Mallens/Hengeveld 2001