Software Engineering les Procesmodellen en Use Cases

Slides:



Advertisements
Verwante presentaties
Use Case Modelling.
Advertisements

De totstandkoming van domotica in het Leo Polak
Sequence Diagrammen & Toestandsdiagrammen
KM QUEST: een kennismanagement simulatie leerprogramma
Stijn Hoppenbrouwers Software Engineering les 1 Algemene inleiding en Requirements Engineering.
OOS Object geOrienteerd Software-ontwerp
Software Architectuur Over de samenhang der dingen = Over de connecties tussen componenten Over de afhankelijkheden tussen modules Over de belangen van.
RUP Elaboration Analyse en Ontwerp Jef Bergsma.
Communiceren Leidinggeven Blz. 53.
Door: Marvin Peters & Frank van Esch
Soft Systems Methodology Een doelbewuste aanpak voor action research
Use Case Modelling Summary
Relationship Macbeth and Lady Macbeth
Masterclass Informatiekunde, Dominicuscollege, Nijmegen
Activiteit 1.6 Bepalen niet-functionele eisen
Katholieke Hogeschool Kempen Activiteit Definiëren mens - machine dialoog Doel: o Elementaire processen vertalen naar procedures o Handmatige vs.
1 Orientatie InformatieSystemen K.M.van Hee hgl. architectuur van informatiesystemen dir. Deloitte & Touche Bakkenist TU/e 2001.
Ontwerpen van Informatiesystemen met
Interaction diagrams: Sequence Diagram
Specificatiefase Training Versie 0.2, laatste update 2009/04/01 MS.
Interaction Design Core mechanics. Wat hebben we gedaan.. De eerste maakopdracht gedaan van usecases en flowcharts IAM - HvA.
INTERACTION DESIGN Week 8.
INTERACTION DESIGN Week 4.
INTERACTION DESIGN Week 2. VANDAAG Wat hebben we ook al weer gedaan Usecase vormen Bouwstenen Spelregels Briefing voor werkcolleges Q & A.
INTERACTION DESIGN Week 6. VANDAAG Wat hebben we ook al weer gedaan Soorten gedrag Modellen User interface Q & A.
INTERACTION DESIGN introductie. VANDAAG Even voorstellen Aansluiting Wat ga je leren 3 toetsmomenten? Q & A.
INTERACTION DESIGN Week 6.
Designing Knowledge Systems b Hoofdstuk 11 van Knowledge Engineering and Management. The CommonKADS Methodology. b A.Th. Schreiber, J.M. Akkermans, A.A.Anjewierder,
Object Oriented Modeling
Welkom bij de presentatie van CodeMunity. Voorstellen Khai Pham Corné Strijkert Sebastiaan Wezenberg.
Informatieanalyse.
Eindhoven Technische Universiteit Ondersteuning van het Ontwerpproces Bauke de Vries.
Informatiesystemen in de Bouw
Module 7 – Hoofdstuk 3 Unified Modeling Language.
Deel XII Eerste echte e-commerce applicatie (vervolg) 1 Internetapplicaties Deel 12: Eerste echte e-commerce applicatie: Ontwerp (vervolg)
Procesmodellen en Use Cases als Basis voor Zorgvuldige Componentselectie E. Maij M. Poerschke M. Kalshoven J. Zwetsloot DEMO UML MIC2000.
Het nieuwe werken Visie Peter Fingar. Het werk verandert: –Meer informatie gericht: gebruiken, verwerken en actie Transactie-informatie Omgevingsinformatie.
Project Erusmushuis UML
Testen, deployment en configuratiemanagement
Prototypes Rogier van der Linde & Davy De Winne, 2014.
Deltion College Engels C1 Spreken [Edu/002] thema: A book that deserves to be read can-do : kan duidelijke, gedetailleerde samenvatting geven van een gelezen.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Het probleem NSTC Nederlandstalige Standaard Tekst Code CB in samenwerking met Meta4Books Focus op leverbare A- en O-boeken Live vanaf november 2014.
SWOT-analyse. What?: Music Why?: Maak een Swotanalyse en geef 3 adviezen How?: Powerpoint.
Algebra met Inzicht Bijeenkomst 11 december 2009.
Functioneel Ontwerpen
Bewijs verzamelen. Wat gaan we doen vandaag? Voorbeeldverhaal Afloop van het verhaal Uitleg over bewijs verzamelen.
Agenda Inleiding en Lagerhuis: Proces management en proces keten optimalisatie gaat ons helpen inzicht te krijgen in de impact van toekomstige veranderingen.
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.
De inzet van BPM en SOA in een organisatie
Enterprise Application Integration
GegevensAnalyse Les 2: Bouwstenen en bouwen. CUSTOMER: The Entity Class and Two Entity Instances.
Regelgeving over continuïteit! NBA Standaard 570: over “Verantwoordelijkheden van de accountantStandaard Het is de verantwoordelijkheid van de accountant.
Les CMMN V1.0. Inhoud: 1. Doel SOTA 2. CMMN (en DMN) in het grote geheel 3. Basisbeginselen CMMN.
UML De Basics en de Use-case Diagrammen. UML Introductie Unified Modeling Language Grafische modelleertaal Waarom UML? - UML wordt gebruikt om de werking.
Welkom. Inspirerende omgeving Ruim 30 vooraanstaande bedrijven op het gebied van duurzame energie presenteren zich aan u in het Dubo Trade Centre. Uiteenlopende,
Voorbeeldvraag 1 Welke uitspraak is JUIST: 1. De basisstelling van Nicolas Carr (auteur van "IT doesn't matter") is dat de investeringen die in IT gedaan.
VISUALISATIE Rogier van der Linde & Davy De Winne, 2014.
Gebruikers- ondersteuning Educatie Monitoring Data- beheer Management- informatie Operationeel support Tactisch support Strategisch support Management.
Software Systems Design – 2 Requirements capture and modelling Renate van Luijk Klaas Sikkel Software SystemsDesign - 21.
Literaire bouwstenen 3.
Hoe maak je een presentatie die mensen kan overtuigen van jouw idee.
Drivers Wat is het Wat doet het Waar komen ze vandaan.
Key Process Indicator Sonja de Bruin
Standaarden en spelregels voor de Slimme Stad
Requirementsmanagement
Documentatiestandaard
Unified Modeling Language 2.0
How to Kijken naar kunst Procesgericht werken stimuleren.
Transcript van de presentatie:

Software Engineering les Procesmodellen en Use Cases Stijn Hoppenbrouwers Software Engineering les Procesmodellen en Use Cases

Op te leveren Requirements (procesmodellen, use cases, domeinmodellen, bedrijfsregels) Interface ontwerp, Implementatie (met Cordys Process Factory), Gebruikersdocumentatie, Testontwerp- en rapporten (technisch en gebruikstest), Evaluaties (proces, produkt)

Procesmodelleren Een veelvoorkomend soort model Basismodel voor veel doeleinden Activiteiten volgens plan: bestaand of toekomstig "Flow": eerst dit en dan dat en dan dat ... Verhaal vertellen "Modelleertaal": symbolen BPMN: een standaard modelleertaal voor processen

De basale symbolen activiteiten gebeurtenissen poorten verbindingen

Use Cases Beschrijvingen van “interacties met het systeem”; “interaction flow” Oftewel “wat de gebruiker tegen het systeem zegt en wat het systeem tegen de gebruiker zegt”. Dat is lang niet alles wat het systeem doet! Dus niet wat het systeem “denkt” of “doet” maar alleen hoe het daarover met je praat. Het vangt basale functionaliteit (“what”) maar zegt niets over implementatie (“how”) Use cases zijn vaak een uitwerking van een bepaalde activiteit uit een procesmodel. Het kan ook een deel van een activiteit zijn of juist een samenbundeling van meerdere activiteiten. Use cases zijn vooral een communicatiemiddel

Use Case: Template Use case name Iteration Description ( “summary”) Basic course of events Alternative paths (to avoid IF-THEN-ELSE bog) Exception paths (Extension points) Triggers (when or why does an actor enter the use case) Assumptions (ref. “non-formalized assumptions” in B&B) Preconditions (ref. “formalized system assumptions” in B&B) Postconditions (ref. “formalized system commitments” in B&B) Related business rules Author Dates

Een Use Case Diagram: overzicht van UCs en actoren

Lastige punten / tips Verwar niet “interaction flow” (gedetailleerde uitwerking van “praten met de computer”) met de procesflow. Een “basic course of events” zou ook best als procesdiagram kunnen worden Weergegeven, maar dat wordt meestal niet gedaan om de zaak nog niet helemaal dicht te timmeren (what, not how) Procesmodellen zijn dus meestal minder detaillistisch dan Use Cases en Geven een iets andere focus Maar… soms is het lastig te kiezen waar het procesmodel op moet houden En de UC begint…

Gezamenlijke voorbeeldoefening? Proces kiezen: Iets kopen in een webwinkel Koffie zetten Boek lenen in bibliotheek Maak (schets) procesmodel en UCs