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.

Slides:



Advertisements
Verwante presentaties
Use Case Modelling.
Advertisements

PROFIELWERKSTUK Hoe kunnen wij je helpen?.
De vrijwilliger van vandaag • wil zich niet binden. Wel; tijdelijke taak • wil afgebakend pakket, overzichtelijk • verschillende typen mensen passen bij.
Time management in het onderwijs
Stijn Hoppenbrouwers Software Engineering les 1 Algemene inleiding en Requirements Engineering.
Video Verwerking Movie Maker
Hoe organiseer ik een PvB?
Eerste kennismaking met programmeren in RoboMind
Analyse en Ontwerpen II
Hoe pas je de interacties in in je analyse van je domein?
Een startersgids voor innovatie
Workshop OGW in de klas..
om deze presentatie uit te voeren
Software Engineering les Procesmodellen en Use Cases
Het geven van een workshop
Presentation Of Learning
Specificatiefase Training Versie 0.2, laatste update 2009/04/01 MS.
Debriefing 24 januari 2012.
Computers en Visueel Gehandicapten
Portfolio
Van doelen naar reflectie
Informatieanalyse.
Iedereen coach naar Jef Clement.
Informatiesystemen in de Bouw
Doelstellingen formuleren
Module 7 – Hoofdstuk 3 Unified Modeling Language.
Inhoudstafel 1.Inleiding 2.Ontwerp: 2.1 Prioriteiten 2.2 Structuur 2.3 Soorten functie 2.4 UseCases 2.5 UML-diagram & uitwerking 3. Implementatie.
Project Erusmushuis UML
Wat is een netwerk? Een vaste groep gemeenteleden die elkaar helpt om Jezus te volgen in hun dagelijks leven. Netwerken.
Het leven geeft te denken
Schrijven met een strategie
Filmpje 1: Lisa Ramkema, winnares NK Evelator pitch 2011
OFC28 mediawijsheid les 7 leren door te maken
Visie & Strategie.
Samenvatten Klas 4A de Foorakker.
Middelen voor je buurtproject 28 maart Sessie 2.
Onze doelen en visie in beeld
HEARTLIVE Project. Wie zijn wij? Debriefing  Probleemstelling: Hoe kunnen we ons product zo vormgeven dat het makkelijk begrijpbaar is voor mogelijke.
Magister voor ouders.
Loopbaan oriëntatie en begeleiding
Skillzz Handleiding voor mentor Powered by. Waarom Skillzz? Jouw school vindt het belangrijk dat: Jullie als klasgenoten nog beter met elkaar omgaan Dat.
UML 2. Activiteitendiagrammen2. Activiteitendiagrammen.
Docentinstructie: Het is aan te bevelen de eerste dia’s klassikaal te tonen en met uitleg te bespreken. Als na zes dia’s een korte demo van Celsius/Fahrenheit.
MultiMedia Management – WEEK 4 Marcel Jansens 11Mei 2011.
Mijn Leefstijl. EVEN VOORSTELLEN… Kan je een inschatting maken van de prijs van een product. Besef je dat reclame invloed heeft op wat je besteedt. Weet.
Waarom? Als je straks klaar bent met studeren ga je werken. Of je nou voor jezelf begint of in loondienst gaat, het is belangrijk om iets te doen.
Typ hier de titel Geef hier extra gegevens op. Inleiding n Doel van de discussie n Iets over uzelf.
Hoe maak ik een PowerPoint presentatie?
Inhoud Deze fase bestaat uit vier onderwerpen: 1.Interesse 2.Vaardigheden 3.Persoonlijkheid 4.Passie Je werkt toe naar het ontdekken van jouw passie.
UML De Basics en de Use-case Diagrammen. UML Introductie Unified Modeling Language Grafische modelleertaal Waarom UML? - UML wordt gebruikt om de werking.
ARRIVA.NL Pilot Touch&Travel Arriva Nederland Bas van Weele | 26 september 2014.
Klazine Verdonschot 7 november 2013 Masterclass 9: Blackboard optimaal inzetten.
PLANNING MAKEN Stap één bij projecten. HOE MAAK JE EEN ANALYSE? Wat is het verschil tussen een planning en een plan?
Uitleg bij de vragenlijst Veiligheidsbeleving
Technisch schrijven 18 november 2016.
Technisch schrijven 21 november 2016.
Technisch schrijven september 2017.
Unified Modeling Language 2.0
Een beschouwing schrijven
Tool IE-3: Kenmerken van probleem-oplosopdrachten
Klik op een app voor meer informatie: -ZermeloZermelo -Its LearningIts Learning -OneDriveOneDrive -Kahoot!Kahoot! -QuizizzQuizizz -QuizletQuizlet -Aura.
Lectora als ontwikkeltool voor interactieve multimedia programma’s
Direct aftrap C-propedeuse, studiejaar , blok 3
Titelindeling Subtitel.
Methodisch handelen Week 1. Methodisch handelen Week 1.
ONTWERPEN LES: HELP! TEVEEL WATER!.
Stap drie bij projecten
Indeling Titel Subtitel.
Raden, regels en redeneren Groep 7 en 8
DRIE pilaren van Een gebruikersgerichte website
Transcript van de presentatie:

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 aan de eisen en wensen? Een mogelijke oplossing: Use cases gebruiken

De use case Is bedoeld voor het inventariseren van requirements Is een “gebruiksscenario” Omschrijft wat de gebruiker doet, en hoe de software reageert Mogelijk gebruik in de praktijk: 1. Maak een lijst met alle nodige functionaliteit 2. Modelleer en schrijf use cases waar extra informatie nodig is

Hoe ziet het eruit? Use case diagram: diagram met een overzicht van use cases Use case omschrijving: tekstdocument met een omschrijving

Onderdelen

Omschrijving in tekst Een mogelijke indeling: Titel Actor Preconditie (optioneel) Omschrijving Resultaat Alternatieve paden (exceptions)

Waarom use cases gebruiken? 1. Instemming bereiken over hoe de software zich moet gedragen 2. Kan helpen bij het van tevoren identificeren van onduidelijkheden 3. Kan helpen bij het maken van een planning Maar: 1. Een use case is geschreven tekst, eenduidigheid is niet gegarandeerd 2. Soms zijn problemen gewoon te ingewikkeld om met een use case te omschrijven 3. Voor alle obvious zaken use cases schrijven = onnodige documentatie

Eenvoudiger alternatief: User story Requirement omschreven als tekst. Als een, wil ik (zodat ) Als mobiele app gebruiker wil ik het rooster van mijn klas kunnen bekijken. Als docent wil ik de cijfers van mijn klas als geheel in één keer in kunnen voeren, zodat ik sneller klaar ben.

Opdracht Bibliotheek

Bibliotheeksoftware Software voor bibliotheken is duur, jij kunt dat goedkoper bouwen en alsnog een goede winst maken! Je wilt een programma schrijven dat al het materiaal van een bibliotheek bevat en bijhoudt wanneer iets wordt uitgeleend en teruggebracht. Je zult moeten concurreren met bestaande bibliotheeksoftware, en je kunt beter een feature teveel hebben dan te weinig. Opdracht 1: Welke use cases kan je bedenken? Maak een diagram. Opdracht 2: Omschrijf de use case waarbij een klant iets terugbrengt.