Hoofdstuk Error! Style not defined. 19. 3. Use-case analyse



Vergelijkbare documenten
case: use-case-diagram

De student krijgt de opdracht een dynamische webomgeving te ontwerpen. Als het ontwerp is goedgekeurd moet hij deze realiseren en vervolgens testen.

Ontwikkeling informatiesysteem

Taak Eerst zien dan geloven Inhoud

Les F-02 UML. 2013, David Lans

Functioneel Ontwerp. Projectteam 6. Project "Web Essentials" 13 maart 2009 Ontwerper: Armin Ghassemi. Versie 0.7.0

SEMANTISCHE BEGRIPPEN (1)

Verslag. Projectteam: 107 Datum: 16 oktober 2008 Project leden: Lennard Fonteijn Harish Marhe Nicoletta Saba Turgay Saruhan Robin Tummers

1. Welke diagrammen beschrijven het dynamisch gedrag van een applicatie?

Handleiding Osiris Student

Objectgericht Ontwerpen

Katholieke Hogeschool Kempen Campus Geel Departement Handelswetenschappen en Bedrijfskunde 2de jaar Toegepaste Informatica

case: sequence- en communicatiediagrammen

Web Cursisten Manager WCM

Inhoudstafel. UML (Unified Modeling Language)

Handleiding Osiris Student. - Inschrijven op toetsen -

Handleiding Onderwijssystemen

2 Eisenanalyse. 2.1 Functionele eisen het UseCaseDiagram

cursusboek blz 41 + uitgeprinte blz van Fons

Trainingsmateriaal Osiris 6. Tentamenbureau

[ANALYSE- EN ONTWERP- RAPPORT PHP PROJECT]

Handleiding OSIRIS Student

Introductie. Hoofdstuk Over softwareontwikkeling

Begin altijd met werken in het boek. Het boek vertelt je wanneer je een opdracht op de computer moet doen. gebruikersaccount. registratiecode in

Deel I Hoofdstuk 6: Modelleren van interactie

Aanvragen SMS authenticatie (eenmalig uitvoeren)

Taalsterk: e-learning Hoe werkt het? Nederlands

Usability walkthrough for accessibility

Je account op HillsVet.nl

FAQ Moodlewinkel.nl. 1. Algemeen. 2. Manager. 3. Docent. 4. Cursist

Katholieke Hogeschool Kempen. Webapplicatie in PHP Zwembadbeheer

Use case. Profiel beheer

Handleiding PE online Professionals. Nederlands Instituut van Register Payroll Accounting

HOGESCHOOL ROTTERDAM

HU portfolio. Instructies voor studenten Studie en Werk. Inhoud. Colofon

Het inrichten van uw cursusadministratie

CVO Crescendo. Klik op inloggen, jet kmt terecht in de module inloggen Schakel nu om van het tabblad inloggen naar het tabblad Nieuw account aanmaken

Aan de slag. Werken met OnsRooster. (voor medewerkers)

TaalCompleet: e-learning Hoe werkt het? Nederlands

Support website WATCH

2 Specificatie In deze tabel staat voor welk crebotraject de leereenheid is gemaakt Crebotraject code: 95701

Inhoud. 1. Inloggen De startpagina Inloggen Inzien van resultaten Het menu en zoeken... 3

Handleiding voor studenten

CANVAS INTRODUCTIE VOOR STUDENTEN

Use-Case 2.0. Requirements Kenniscentrum 15 November Eric Lopes Cardozo

Afsprakenprogramma KEURING HANDLEIDING

TaalCompleet: e-learning Hoe werkt het? Nederlands

HANDLEIDING Leren in een digitale leeromgeving

WERKEN MET OSIRIS STUDENT OPLEIDING GENEESKUNDE

Instructie aanmelden/inloggen.

Reglement voor de Permanente Educatie van in het NFFI ingeschreven deskundigen 23 oktober 2015

Stap 0: Voorbereiding

Katholieke Hogeschool Kempen

Inhoud Deel een Het ontwikkeltraject 1 2 3

Handleiding PE online Professionals. Nederlands Instituut van Register Payroll Accounting

Inleiding 2. Rubriek A: Vakkennis 3. Rubriek B: Bijdrage Vakontwikkeling 4. Rubriek C: Publicaties 5. Rubriek D: Case Study 6

Serviceplannen. Handleiding

Inleiding. Inloggen. Je bepaalt zelf je startmoment. Ga naar de website Klik vervolgens op Naar leeromgeving.

Functioneel Ontwerp Makelpunt.nl. Webdesigning.nl BV Versie 1.5

Aanmelden via MijnHOVO hoe werkt het?

TICKET SYSTEEM. Kwaliteitsmanager

Inhoud handleiding. Handleiding CoSy 3.0

WIS Academie Manager - Handboek docent -

Handleiding Registratie & Inschrijvingsprocedure ebrok cursus

SNELSTART VOOR DOCENTEN

Beheervoorziening BSN - Use Case Specificatie 16: Toets of nummer een BSN is

case: toestandsdiagrammen

PE-online Guide LOKK

Handleiding website SVNL voor evenementenverkeersregelaars

Gebruikershandleiding

INLEIDING 2 PROCEDURE AANVRAGEN VAN ACCREDITATIE IN PE ONLINE 3 ACCOUNT AANMAKEN 3 AUTORISATIE AANVRAGEN 4 AANVRAAG ACCREDITATIE INDIENEN 5

ELO-coördinator Kevin Van Eenoo

HANDLEIDING VOOR MEDEWERKERS

BRP-BZM Leeswijzer. Aanbesteding BZM gemeenten. Versie Definitief

ROBOMIND ACADEMY TOEGANGSMANAGEMENT

InZicht van VOC is het online hulpmiddel dat je helpt inzicht te hebben in het kennis- en opleidingsniveau van jouw medewerkers.

Functioneel Ontwerp. Marktplaats voor studenten en docenten

Handleiding Postersite EHBO Santpoort.

Handleiding Digitale Informatievoorzieningen

Handleiding IGOLFINSTRUCTOR Golflid

Handleiding digikundig.nl

Modelleren van roosterwensen

Ariba Supplier Self-Registation

Transcriptie:

Hoofdstuk Error! Style not defined. 19 3. Use-case analyse Hier worden een paar use-case diagrammen gegeven en een aantal use-case beschrijvingen volgens het template van Warmer & Kleppe. 3.1 Use-case diagram Er worden drie actoren onderscheiden. Per actor wordt de basisfunctionaliteit in een use-case aangegeven. Toevoegen docent Administrator Toevoegen cursus Tonen overzicht cursussen egist reren s tudent voor cursus Registreren docent voor cursus Docent onen rooster van docent

20 Error! Style not defined. 3.2 Use-case diagram met sub-use-cases Het is mogelijk het use-case model te verfijnen door het aangeven van sub-use-cases die een uses- relatie hebben met een andere use-case. Deze relatie wordt aangegeven met het stereotype. In onderstaand model is er voor gekozen het tonen van o.a. rooster niet door een wachtwoord te beveiligen. Dit is een eis die in overleg met de klant moet worden vastgesteld. De <<extends>> relatie wordt in deze module niet gebruikt. Toevoegen docent Administrator Toevoegen cursus Tonen overzicht cursussen Registreren student voor cursus Registreren docent voor cursus Docent Tonen rooster van docent Opmerking. De <<extends>> relatie wordt in deze module niet gebruikt. Vanaf UML 1.3 wordt de relatie aangeduid met <<include>>, en de <<extends>> relatie met <<extend>> waarbij ook een extension point in de use case wordt aangegeven. Bovendien is er een 'echte' generalisatie/specialisatie mogelijk tussen use cases aangegeven met de 'inheritance' pijl.

Hoofdstuk Error! Style not defined. 21 3.3 Use-case diagram met foutieve opbouw Het onderstaand use-case model is vanuit de user-interface opgesteld en niet vanuit de basisfunctionaliteit van het systeem. Toevoegen cursus Administrator Toevoegen docent Docent Inloggen Registreren docent voor cursus Registreren student voor cursus Tonen overzicht cursussen Tonen rooster van docent

22 Error! Style not defined. 3.4 Use-case beschrijving Het template voor use-cases uit Warmer & Kleppe wordt gebruikt voor de beschrijving van de use-case. Aan het template is een rubriek versie/auteur toegevoegd. Naam Versie / Auteur Samenvatting Actoren Aannamen Beschrijving Uitzonderingen Resultaat versie 00 dd 13-11-2000 - Klaas van den Berg Aan het systeem wordt een student met een unieke naam toegevoegd Administratiemedewerker De administratiemedewerker heeft beschikking over de naam van de student De administratiemedewerker geeft aan dat hij een student wil toevoegen en geeft zijn wachtwoord Het systeem controleert het wachtwoord ( Controleren Wachtwoord) De student wordt onder zijn naam toegevoegd [Wachtwoord fout] Toevoegen van de student is niet toegestaan [naam komt al voor in het systeem] Toevoegen van de student is niet toegestaan is onder unieke naam toegevoegd aan het systeem 3.5 Use-case beschrijving Tonen rooster student Naam Versie / Auteur Samenvatting Actoren Aannamen Beschrijving Uitzonderingen Resultaat versie 00 dd 13-11-2000 - Klaas van den Berg Een overzicht wordt getoond van de cursussen - met bijbehorende docent(en) -waarvoor de student is geregistreerd (ook toegestaan voor Administratiemedewerker, Docent) De student heeft beschikking over de naam waaronder hij in het systeem staat en de naam van de cursus De student geeft aan zijn rooster wil zien Een overzicht wordt getoond van de cursussen waarvoor de student geregistreerd is [naam komt niet voor in het systeem] Tonen rooster van de student is niet mogelijk Overzicht is getoond van de cursussen waarvoor de student is geregistreerd

Hoofdstuk Error! Style not defined. 23 3.6 Use-case beschrijving Registreren student voor cursus Naam Versie / Auteur Samenvatting Actoren Aannamen Beschrijving Uitzonderingen Resultaat Registreren student voor cursus versie 00 dd 13-11-2000 - Klaas van den Berg Aan het systeem wordt een student geregistreerd voor een cursus De student heeft beschikking over de naam waaronder hij in het systeem staat en de naam van de cursus De student geeft aan dat hij wil registreren voor een cursus en geeft zijn wachtwoord Het systeem controleert het wachtwoord ( Controleren Wachtwoord) De student wordt geregistreerd voor de cursus [Wachtwoord fout] Registreren van de student voor de is niet toegestaan [naam komt niet voor in het systeem] Registreren van de student voor de cursus is niet mogelijk [Cursusnaam komt niet voor in het systeem] Registreren van de student voor de cursus is niet mogelijk [ heeft zich al eerder ingeschreven] De inschrijving wordt niet geaccepteerd [Maximum aantal inschrijvingen is bereikt] Registreren van de student voor de cursus is niet mogelijk is geregistreerd voor de cursus in het systeem

24 Error! Style not defined. 3.7 Sequentiediagram (Het sequentiediagram is een keuze-onderwerp in deze module.) Sequentiediagrammen kunnen worden gebruikt voor een meer formele beschrijving van use-cases. Een discussie bij onderstaand diagram is de plaats van de controle of er al een student geregistreerd is on de gegeven naam. Doet dit de administrator, de studentmanager of vindt de controle plaats in de operatie voegtoe? We zien bij de implementatie dat dit laatste heel goed mogelijk is met een boolean resultaat. De pijlen 5 en 6 zijn 'return'-pijlen (bijvoorbeeld van een boolean resultaat). Deze pijlen worden ook vaak weggelaten waardoor echter de flow-of-control soms wat lastiger is af te lezen. administrator : Administratie studentmanager : Manager student : () 1: voegtoe() 2: isgeregistreerd 3: voegtoe() 4: isgeregistreerd 5: 6:

Hoofdstuk Error! Style not defined. 25 3.8 Sequentiediagram Registreren student voor cursus administrator : Administratie studentmanager : St udent Manager student : () cursusmanager : CursusManager cursus : Cursus student : () 1: voegt oe(st udent, Cursus) 2: voegtoe(, Cursus) 3: voegtoe(cursus) 4: 5: 6: voegtoe(, Cursus) 7: voegtoe() 8: 9: 10: