Software-ontwerp User stories Use cases Opdracht. Ontwerpmethodologie. Nick Vannieuwenhoven. October 17 18,
|
|
- Casper ten Hart
- 6 jaren geleden
- Aantal bezoeken:
Transcriptie
1 October 17 18, 2013
2 1 Software-ontwerp 2 User stories 3 Use cases 4 Opdracht
3 Overview 1 Software-ontwerp 2 User stories 3 Use cases 4 Opdracht
4 Het waarom van softwareontwerp Enkele veelvoorkomende redenen voor het falen van softwareprojecten: Unrealistic or unarticulated project goals, inaccurate estimates of needed resources, badly defined system requirements, poor reporting of the project s status, unmanaged risks, poor communication among customers, developers, and users, use of immature technology, inability to handle the project s complexity, sloppy development practices, poor project management, stakeholder politics, and commercial pressures (Volgens R Charette in Why software fails, IEEE Spectrum, 2005)
5 Iteratieve ontwikkelingsmethodologie Stappen bij een iteratief ontwikkelingsproces: 1 Scoping en haalbaarheidsstudie 2 Analyse * Gedetailleerd ontwerp, implementatie en testen
6 1 Scoping en haalbaarheid Doel: Bepalen van de scope en haalbaarheid van het project Bepalen van de belangrijkste vereisten (functioneel, gebruiksgemak, performantie, veiligheid ) waaraan het softwareproduct moet voldoen Modellen en technieken: User stories, Use cases, interface mockups, user interviews,
7 2 Analyse Doel: Verder uitwerken en stabiliseren van de vereisten Bepalen van de belangrijkste architecturale beslissingen; kwaliteitsvereisten, architecturaal model (client-server, gedistribueerd, webapplicatie) Modellen en technieken: Use cases, Domeinmodel, Architectuurmodellen: quality scenarios, deploymentdiagrammen, client-serverdiagrammen, interfacedocumentatie Storyboards, gebruikersinterfaceprototypes, Risico-analyse
8 3 N Ontwerp en implementatie Doel: In detail uitwerken van de use cases en vereisten die in de huidige iteratie geïmplementeerd worden Implementeren van de use cases Testen en kwaliteitscontrole (toetsen adhv use cases) Oplevering van een werkend deelproduct Modellen en technieken: Interactiediagrammen, Pakketdiagrammen, Klassendiagrammen, Programmeertaal en -omgeving (Raspberry pi, Python, JavaScript, AJAX, D3, Google App Engine, SQLite3 )
9 Overview 1 Software-ontwerp 2 User stories 3 Use cases 4 Opdracht
10 User stories Definitie User stories illustreren de belangrijkste functionaliteit en typische interacties tussen gebruikers en het systeem door middel van eenvoudige verhalen, die beperkt zijn in de tijd, functionaliteit en het aantal gebruikers Doelstelling Identificeren en concretiseren van de hoofdfunctionaliteit, teneinde als ontwikkelaar inzicht te verwerven in de grote lijnen van het systeem dat de klant wenst te gebruiken
11 Voorbeeld Groep CWB2, AJ Benjamin was altijd al nogal sceptisch, maar aangezien zijn eerste semester niet goed is geweest, beslist hij om het dashboard toch een kans te geven Hij registreert zich en selecteert zijn vakken Hij wil zien hoever de andere studenten al staan en gaat naar de statistieken Daar kan hij statistieken over de gemiddeldes van andere studenten, die de applicatie gebruiken, bekijken Hij ziet hoe andere studenten hun tijd gemiddeld verdelen tussen de verschillende vakken Per vak gaat hij zien hoever de andere studenten al gevorderd zijn Hij merkt dat hij al een stevige achterstand heeft opgelopen Om zijn achterstand in te halen stelt hij enkele persoonlijke trofeeën in Hij beslist dan toch om maar naar een hoorcollege te gaan Eens hij aangekomen is in het hoorcollege, zet hij de timer aan via zijn smartphone en begint de les te volgen Na de les stopt hij de tracking Hij vond dit hoorcollege echter niet zo interessant en besluit om een lagere rating voor dit hoorcollege te geven Hij volgt de komende week nog enkele lessen waarbij hij dit ritueel herhaalt Na een week hoorcolleges en oefenzittingen gevolgd te hebben ziet hij dat hij zijn achterstand bijna heeft ingehaald
12 Overview 1 Software-ontwerp 2 User stories 3 Use cases 4 Opdracht
13 Use cases Definitie Een use case definieert een stappenplan dat de interactie tussen een gebruiker en het systeem vastlegt, teneinde een duidelijk te onderscheiden doel met waarde voor de gebruiker te bereiken Doelstelling Een use case legt de functionele vereisten van de klant vast: het is een testbaar contract tussen de klant, software-ontwikkelaar en -tester
14 Use cases in de softwareontwikkelingscyclus Use cases worden opgesteld tijdens de analyse, uitgediept tijdens het ontwerp, gerealiseerd tijdens de implementatiefase, en geverifiëerd tijdens de testfase Use cases are the glue that binds the lifecycle process together Jacobson
15 Use cases in P&O3 We vragen: een lijst van alle use cases die jullie systeem implementeert, de drie belangrijkste use cases volledig uit te werken Voor de beoordeling van dit vak zal de correcte implementatie van de drie belangrijkste use cases worden nagegaan
16 Voorbeeld Start tracken van CWB2 ( ) Samenvatting Ḍe student start het opmeten van een activiteit Belangrijkste initiator Ḍe student Geïnteresseerde partijen Ḍe student wil zijn activiteit opmeten Precondities Ḍe student is ingelogd Postcondities Ḅij een succesvolle uitvoering van het hoofdscenario, loopt de timer
17 Voorbeeld Start tracken van CWB2 ( ) Hoofdscenario 1 Het systeem geeft een mogelijkheid om een hoofdactiviteit te kiezen uit de volgende mogelijkheden: zelfstudie, les volgen, of oefenzitting volgen 2 De student kiest zelfstudie 3 Het systeem geeft de mogelijkheid om een vak te kiezen uit de lijst met vakken die momenteel door de student zijn opgenomen 4 De student kiest een vak 5 Het systeem geeft de student de mogelijkheid om de timer te starten 6 De student wenst de timer te starten 7 Het systeem start de timer en geeft de reeds verlopen tijd weer
18 Voorbeeld Start tracken van CWB2 ( ) Alternatieve wegen: 3 Er zijn geen huidig opgenomen vakken 1 Het systeem meldt dat de student geen vakken heeft opgenomen en geeft de student de mogelijkheid om de use case Vakken toevoegen te starten 2 De student start de use case Vakken toevoegen Alternatieve wegen: 1 De timer loopt nog 1 De huidige use case wordt beëindigd en het systeem start de use case Stop tracken
19 Voorbeeld Start tracken van CWB2 ( ) Alternatieve wegen: 1 6 De student wil de use case beëindigen 1 De student geeft aan dat de use case beëindigd mag worden 2 De use case wordt beëindigd Alternatieve wegen: 3 5 De student wijzigt de hoofdactiviteit 1 Ga naar stap 2 Alternatieve wegen: 5 6 De student wijzigt het vak 1 Ga naar stap 5
20 Formele eigenschappen Naam: Een use case is actief De naam bevat een werkwoord Bv: Registreer een gebruiker, Koop een product, Schrijf een blogpost Samenvatting: Omschrijft in een zin het doel van de use case dat de gebruiker wil bereiken Belangrijkste initiator: De actor die de use case start Geïnteresseerde partijen Een lijst van actoren met een interesse in de uitkomst van de use case, inclusief een beschrijving van diens reden van interesse
21 Formele eigenschappen Precondities: Een lijst van eigenschappen waaraan voldaan moet zijn opdat de use case uitgevoerd kan worden Postcondities: Een lijst van observeerbare eindresultaten van belang voor de geïnteresseerde partijen waaraan na uitvoering van de use case (onder eender welk scenario) zal voldaan zijn
22 Formele eigenschappen Hoofdscenario: Een stappenplan dat de interactie tussen de belangrijkste initiator en het systeem weergeeft Enkel de stappen relevant voor de belangrijkste initiator worden in dit stappenplan opgenomen Een use case bevat geen technische details De geïnteresseerde partijen zijn niet geïnteresseerd in SQL injections, databanken, JSON request headers, REST services, XML marshalling, man-in-the-middle attacks, muisklikken, toetsenbordaanslagen, Raspberry pi s, webservers, SSH tunneling
23 Formele eigenschappen Alternatieve scenario s Geven een alternatief stappenplan weer, als aanvulling op het hoofdscenario
24 Overview 1 Software-ontwerp 2 User stories 3 Use cases 4 Opdracht
25 Opdracht Nu: 1 Stel 3 user stories op 2 Identificeer, adhv de user stories, de use cases van jullie systeem en lijst deze op Dit wordt geacht op de dag van de eerstvolgende sessie om 7u ( s ochtends) beschikbaar te zijn op de wiki Wordt ten sterkste aangeraden: werk de 3 belangrijkste use cases volledig uit
B.Sc. Informatica Module 4: Data & Informatie
B.Sc. Informatica Module 4: Data & Informatie Djoerd Hiemstra, Klaas Sikkel, Luís Ferreira Pires, Maurice van Keulen, en Jan Kamphuis 1 Inleiding Studenten hebben in modules 1 en 2 geleerd om moeilijke
Nadere informatieSoftware Requirements Specification
Software Requirements Specification PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage
Nadere informatieSoftware Requirements Specification
Software Requirements Specification PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage
Nadere informatieDomeinmodellen en klassendiagrammen
Overview Architectuur Deployment-diagram Software-architectuur 1 Architectuur Deployment-diagram Software-architectuur 2 3 Architectuur Architectuur Deployment-diagram Software-architectuur Webapplicatie
Nadere informatieMSO Questions: Up & requirements
MSO Questions: Up & requirements Anna-Lena Lamprecht, Hans Philippi September 17, 2018 Questions: Up & requirements 1 / 13 Today s lecture Some open questions and discussion Let s do a quizzz! Questions:
Nadere informatieVAN USE CASE NAAR TEST CASE ORDINA SMART COMPETENCE CENTER
VAN USE CASE NAAR TEST CASE ORDINA SMART COMPETENCE CENTER Sander Hoogendoorn Versie 1.0 15 april 2002 Documentbeheer Versie Datum Auteur Omschrijving 0.1 15 April 2002 Sander Hoogendoorn 0.2 15 april
Nadere informatieIIBA NL Jaarcongres "Business Analyse in Scaled Agile"
IIBA NL Jaarcongres "Business Analyse in Scaled Agile" Business Agility zonder Business Analyse, kan dat? Eddy Huisman De basis van Agile (Agile Manifest) Wij laten zien dat er betere manieren zijn om
Nadere informatieSoftware Test Plan. Yannick Verschueren
Software Test Plan Yannick Verschueren November 2014 Document geschiedenis Versie Datum Auteur/co-auteur Beschrijving 1 November 2014 Yannick Verschueren Eerste versie 1 Inhoudstafel 1 Introductie 3 1.1
Nadere informatieSoftware Requirements Specification
Software Requirements Specification PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage
Nadere informatieAgile bij grote administratieve systemen. Omgaan met requirements
Agile bij grote administratieve systemen Omgaan met requirements 1 Agenda Wat is een groot systeem? Aanpak van een groot systeem Agile alignment Agile en requirements (en architectuur) Agile en governance
Nadere informatieAgenda. Introductie Aan het werk Conclusie / restrospective
Agenda Introductie 13.45 14.30 Aan het werk 14.30 16.30 Conclusie / restrospective 16.30 17.00 Introductie High performance Testing Voorstellen Waar ben je echt goed in (3 minuten) Teams vormen op basis
Nadere informatiePlan van aanpak Toogle
Plan van aanpak Toogle Gemaakt door, Kevin Donkers Paul v.d. Linden Paul Eijsermans en Geert Tapperwijn 1 Inhoudsopgave 1 Inhoudsopgave...2 2 Inleiding...3 3 Projectopdracht...4 4 Projectactiviteiten...5
Nadere informatieSoftware Test Plan. Yannick Verschueren
Software Test Plan Yannick Verschueren Maart 2015 Document geschiedenis Versie Datum Auteur/co-auteur Beschrijving 1 November 2014 Yannick Verschueren Eerste versie 2 December 2014 Yannick Verschueren
Nadere informatieRisk & Requirements Based Testing
Risk & Requirements Based Testing Tycho Schmidt PreSales Consultant, HP 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Agenda Introductie
Nadere informatieRaspberry Pi Webhosting Datacenter
Raspberry Pi Webhosting Datacenter Bram De Meester Bram Scheerder Jan Vernackt Projecten 1 Academiejaar 2013-2014 Professionele Bachelor ICT Inhoud Vastleggen projectvoorstel... 2 Omschrijving van het
Nadere informatiebedrijfsprocessen en vormt daarmee de kapstok voor de producten van andere disciplines. Het PAM is geen RUP concept.
1. 1.1. Inleiding Doel De Requirementdiscipline richt zich op het vaststellen en vastleggen van de eisen en wensen die aan een oplossing worden gesteld: de requirements. Rollen De keyrol binnen deze discipline
Nadere informatieAdministratieve apllicatie bij het opleidingsonderdeel Dynamische Websites.
2 Toegepaste informatica, reeks 3a 24 augustus 2009 Dynamische Websites Opdracht: Projectvoorstel Student: Koen Van de Velde 1 Onderwerp: Registratie van projecten Administratieve apllicatie bij het opleidingsonderdeel
Nadere informatieKatholieke Hogeschool Kempen
Katholieke Hogeschool Kempen Campus Geel Departement Handelswetenschappen en Bedrijfskunde 2de jaar Toegepaste Informatica Examenrooster Eisenanalyserapport Teamnr: 63 Luca Andronico (2Ti6 631) Jorge Schrauwen
Nadere informatieWelkom. bij scrum. Zin in Onderwijs
Welkom bij scrum Zin in Onderwijs www.zininonderwijs.nl els@zininonderwijs.nl anna@zininonderwijs.nl Wat gaan we vandaag doen? o Wat is scrum? o Praktisch aan de slag o Oefenen o Scrumbord maken o Taken
Nadere informatieRequirements in een groot project
Requirements in een groot project Gastcollege Technische Universiteit Eindhoven Harry Nieboer Insteek vandaag Requirements in de praktijk Eerst Requirements in een klein project (één software engineer
Nadere informatie1. Welke diagrammen beschrijven het dynamisch gedrag van een applicatie?
1. Welke diagrammen beschrijven het dynamisch gedrag van een applicatie? -Use case-diagram -Use case-beschrijving -Activity diagram -Sequentie diagram 2. Welke diagrammen beschrijven de structuur van de
Nadere informatie1. Work Breakdown Structure en WBS Dictionary
1. Work Breakdown Structure en WBS Dictionary CUSTOMER migratie Management Technische Transitie Meetings Status Reporting Administratie Technisch Upgegrade Systemen (3-tier) Delta Analyse & Functioneel
Nadere informatieSoftware Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces
Software Processen Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Het software proces Een gestructureerd set van activiteiten nodig om een software systeem te ontwikkelen Specificatie;
Nadere informatieSoftware Design Document
Software Design Document Mathieu Reymond, Arno Moonens December 2014 Inhoudsopgave 1 Versiegeschiedenis 2 2 Definities 3 3 Introductie 4 3.1 Doel en Scope............................. 4 4 Logica 5 4.1
Nadere informatieTechnische architectuur Beschrijving
A gemeente Eindhoven Technische architectuur Beschrijving Specificatiecriteria Versie 1.1 A. van Loenen Technisch Beleidsadviseur B&E 21-Sep-2011 avl/fd11027578 Colofon Uitgave Gemeente Eindhoven Realisatie
Nadere informatieVoor meer achtergrond over SAP Operational Process Intelligence, zie ook de februari 2014 editie van Tips & Tricks.
Titel Realtime proces monitoring met SAP HANA Operational Process Intelligence Introductie Meestal worden bij het realtime monitoren van processen en cases maatwerkschermen gebouwd. Dit omdat elke procestype
Nadere informatieInhoudstafel. UML (Unified Modeling Language)
UML (Unified Modeling Language) Inhoudstafel Inleiding...2 Waarvoor dient UML...2 Wat is UML... 2 Use-cases... 2 Inleiding...2 Voorbeeld...3 Eigenschappen van een goede use-case...3 Wat is een actor...4
Nadere informatieMartin van Leeuwen Happy Testing
Titel, samenvatting en biografie Samenvatting: Deze presentatie beschrijft een aantal test maatregelen die in een RUP nieuwbouw project zijn genomen, om ervoor te zorgen dat het testen aan het eind van
Nadere informatiePagina 1/6. Joris Van Geet! :59 Comment: 1pt voor iteratief 1pt voor incrementeel niets voor een voorbeeldje
Nota: Schrijf je antwoorden kort en bondig in de daartoe voorziene velden. Elke theorie-vraag staat op 2 punten, elke oefening op 8 punten. Het geheel staat op 40 punten. Vraag 1...[.../2] Definieer de
Nadere informatieHandout. Hoe testers de kwaliteit van requirements kunnen beïnvloeden. Slechte requirements zijn overal. Testnet thema-avond Requirements.
Hoe testers de kwaliteit van requirements kunnen beïnvloeden Testnet thema-avond Slechte requirements zijn overal 2 Pagina 1 En dan heb je goede requirements 3 proces proces ontwikkeling validatie management
Nadere informatieStappenplan. De ontwikkeling van een interface doorloopt bij Studio Wolf vier stappen. Deze stappen verduidelijken de weg naar het eindresultaat.
Stappenplan Een interface is in principe alles wat de communicatie tussen de gebruiker en de computer bepaalt of vorm geeft. Het is het deel van de website of webapplicatie dat de interactie met de gebruiker
Nadere informatieARE methodiek Het ontwikkelen van Informatie Elementen
ARE methodiek Het ontwikkelen van Informatie Elementen WI1: Het opstarten van het project Milestone 1 WI2: Ontwikkel een Vison WI3: Modelleer het Business Domain WI4: Creëer een Glossary WI7: Beheer wijzigingen
Nadere informatieGebruik van cryptografie voor veilige jquery/rest webapplicaties. Frans van Buul Inter Access
Gebruik van cryptografie voor veilige jquery/rest webapplicaties Frans van Buul Inter Access 1 Frans van Buul frans.van.buul@interaccess.nl 2 De Uitdaging Rijke en veilige webapplicaties Een onveilig en
Nadere informatieSoftware Test Document
Software Test Document PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage Versie
Nadere informatieUse case. Profiel beheer
s Dit zijn de Usecases. Hier staat tot in detail uitgeschreven wat het systeem moet doen als de gebruiker ergens op klikt. Later in de test fase zullen deze functies ook getest worden met de bijbehorende
Nadere informatieUnified Process. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.
Unified Process Een introductie Algemene informatie voor medewerkers van SYSQA B.V. Organisatie SYSQA B.V. Pagina 2 van 10 Inhoudsopgave 1. Inleiding... 3 2. Unified Process... 4 3. Fasering... 5 3.1.
Nadere informatieVraag 1... Vraag 2... Vraag 3...
Nota: Schrijf je antwoorden kort en bondig in de daartoe voorziene velden. Elke theorie-vraag staat ofwel op 1.5 ofwel op 2 punten, en elke oefening op 10 punten. Het geheel staat op 60. Vraag 1...[.../3]
Nadere informatieDoel is, dat dit document uiteindelijk een visie formuleert, waar de volgende partijen achter kunnen staan:
User Profile Repository Art Recommender Visie document Versie 2.0 1 juli 2011 Auteurs Hennie Brugman, technisch coordator CATCHPlus hennie.brugman@meertens.knaw.nl Doel is, dat dit document uiteindelijk
Nadere informatiePair Testen. Het verbeteren van je test kennis met anderen. Peter
Pair Testen Het verbeteren van je test kennis met anderen Peter Schrijver @simonsaysnomore p.schrijver@test-pro.nl Pair Testen Volgens Wikipedia Pair testing is a software development technique in which
Nadere informatieSoftware Design Document
Software Design Document GameTrac Versie Datum Auteur(s) Opmerking 1.0 11/11/10 Matthijssens Roeland Eerste versie 1.1 25/11/10 Matthijssens Roeland Uses cases toegevoegd 1.1 11/12/10 Matthijssens Roeland
Nadere informatieSucces = Noodzaak x Visie x Draagvlak 2. Case: Implementatie Requirements Lifecycle management bij Rabobank International
Succes = x Visie x Draagvlak 2 Case: Implementatie Requirements Lifecycle management bij Rabobank International dinsdag 3 oktober 2006 Spider Congres Agenda Inventarisatie SPI-knelpunten Implementatie
Nadere informatieContinuous Requirements Engineering
Continuous Requirements Engineering voor testers 1 Requirements? Dit ga ik maken Dit wil ik hebben Dit wilde de klant hebben en moest de bouwer maken 2 Testen! 3 Het goeie ouwe V-model wensen systeem systeemrequirements
Nadere informatieModel driven Application Delivery
Model driven Application Delivery Fast. Flexible. Future-proof. How Agis streamlines health procurement using Mendix Model driven Application Platform Mendix in a nutshell Mendix delivers the tools and
Nadere informatie[ SCRUM. ] Een introductie
[ SCRUM. ] Een introductie [ SCRUM IN HET KORT. ] Scrum is een agile-proces, welke het mogelijk maakt om te focussen op het leveren van het beste resultaat in de kortst mogelijke tijd. Het maakt het mogelijk
Nadere informatieRequirements Traceability. Marcel de Baas, Jan Bank, Edwin Buisman, Frits Jacobs, Kitty Spaas, Erik Venema, Arno Zandman
Requirements Traceability Marcel de Baas, Jan Bank, Edwin Buisman, Frits Jacobs, Kitty Spaas, Erik Venema, Arno Zandman 22 Mei 2008 Werkgroep Traceability Doel van de werkgroep: Aanbieden van hulpmiddelen
Nadere informatieRian Blankenstein. Essent. Voorheen: verantwoordelijk voor Online binnen Essent Grootzakelijk
customer journey Rian Blankenstein Essent Voorheen: verantwoordelijk voor Online binnen Essent Grootzakelijk Sinds 2015: binnen Marketing als Manager Digital Services verantwoordelijk voor de gehele footprint
Nadere informatieWESTPOINTDIGITAL MOBILE APPS DEVELOPMENT
WESTPOINTDIGITAL MOBILE APPS DEVELOPMENT MOBILE APPS TEAM Ons team bestaat uit slimme, samenwerkende innovatieve mensen die geïnspireerd zijn uw business op verschillende manieren te verbeteren. Onze ontwikkelaars
Nadere informatieSURFconext Cookbook. Het koppelen van Alfresco aan SURFconext. Versie: 1.0. Datum: 8 december 2013. 030-2 305 305 admin@surfnet.nl www.surfnet.
SURFconext Cookbook Het koppelen van Alfresco aan SURFconext Auteur(s): Frank Niesten Versie: 1.0 Datum: 8 december 2013 Radboudkwartier 273 3511 CK Utrecht Postbus 19035 3501 DA Utrecht 030-2 305 305
Nadere informatieSatisfy the real (and changing) customer expectation
Han Duisterwinkel Test & Quality competence RUP competence LogicaCMG Nederland B.V. Eemsgolaan 1 P.O. Box 70237 9704 AE Groningen The Netherlands www.logicacmg.com @logicacmg.com
Nadere informatieSoftware Design Document
Software Design Document PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage Versie
Nadere informatieRUM. requirements Management. SPIder session Project. driven by requirements 25th april. Risk assessed User
RUM Risk assessed User requirements Management - SPIder session Project driven by requirements 25th april Copyright 2006 ps_testware - Gijs Kuiper Risk assessed User requirement Management Personalia Gijs
Nadere informatieCEL. Bouwstenen voor een elektronische leeromgeving
CEL Bouwstenen voor een elektronische leeromgeving FACTSHEET CEL VERSIE 1.0 DECEMBER 2001 CEL - Bouwstenen voor een elektronische leeromgeving Inhoudsopgave Wat is CEL? 1 Uitgangspunten 1 De eindgebruiker
Nadere informatieSoftware Project Management Plan
Software Project Management Plan PEN: Paper Exchange Network Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage Versie 1 Contents 1 Overzicht 1 1.1 Samenvatting project.........................
Nadere informatieDe architect: in spagaat tussen mensen en technische details. Illustratie met een simpel voorbeeld
De architect: in spagaat tussen mensen en technische details Illustratie met een simpel voorbeeld Illustratie van stap voor stap naar een architectuur aan de hand van een voorbeeld Overview Exercise Assistant:
Nadere informatieINTRO PRESENTATIE BUMBAL
INTRO PRESENTATIE BUMBAL Inhoud 1. Wie zijn we? 2. Bumbal 3. Referenties 4. Waarom Bumbal? 5. Contact Wie zijn we? Bumbal Eenvoudige te gebruiken transportsoftware (afspraken planning track & trace). Missie
Nadere informatieSTUDIEWIJZER MOBILE WEB APPS AND SECURITY BACHELOR IN DE TOEGEPASTE INFORM ATICA SEMESTER 4 ACADEMIEJAAR LECTOR: FRÉDÉRIC VLUMMENS
Mobile Web Apps & Security BACHELOR IN DE TOEGEPASTE INFORM ATICA SEMESTER 4 ACADEMIEJAAR 2016-2017 LECTOR: FRÉDÉRIC VLUMMENS STUDIEWIJZER MOBILE WEB APPS AND SECURITY Onderdeel van de module @home Mobile
Nadere informatieContinuous testing in DevOps met Test Automation
Continuous ing in met Continuous testing in met Marco Jansen van Doorn Tool Consultant 1 is a software development method that emphasizes communication, collaboration, integration, automation, and measurement
Nadere informatieJaarproject programmeren bij LORE
Jaarproject programmeren bij LORE Elke onderzoeksgroep heeft een eigen karakter en vereisten. Zo ook met LORE. Opdat je zou weten wat we van je verwachten maar ook wat je van ons mag verwachten, hebben
Nadere informatieCyberpesten: social media platform mining tools
Cyberpesten: social media platform mining tools ABI team 27: Pascal Pieters, Stephaan Declerck Begeleider: dr. Rik Bos Opdrachtgever: prof. dr. ir. Remko Helms Inhoud Achtergrond Opdracht Projectaanpak
Nadere informatieAERIUS II. Mark Wilmot Product Owner AERIUS. Ministerie van EL&I Programma Directie Natura 2000 Programma Stikstof (PAS)
AERIUS II Mark Wilmot Product Owner AERIUS Ministerie van EL&I Programma Directie Natura 2000 Programma Stikstof (PAS) m.j.wilmot@mineleni.nl Inhoud Toelichting AERIUS II Project Demo Agile / Scrum proces
Nadere informatieEen dashboard voor het leren
P R O B L E E M O P L O S S E N E N O N T W E R P E N, D E E L 3 CWB4 Joren Verspeurt Ken Vervaet Jani Wijnands Michiel Vanuytsel Eline Vanrykel Een dashboard voor het leren TUSSENTIJDS VERSLAG Co-titularis
Nadere informatieAgile Testen in de praktijk
1 Agenda 2 Agile Testen in de praktijk Summerschool 13 Juli 2011 Introductie Agile de context van agile Testen2.0 de tester in een agile project Waarden en principes DoD, PRA en MTP Testen3.0 in een agile
Nadere informatieUser stories en use cases. Frans Van Assche Nick Vannieuwenhoven
User stories en use cases Frans Van Assche Nick Vannieuwenhoven Overzicht 14u10-14u20: uitleg user stories / use cases 14u20-15u30: werken aan user story in groepje 15u30-15u50: user story pitch 15u50-16u00:
Nadere informatieEen Inleiding tot Software Engineering. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1
Een Inleiding tot Software Engineering Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1 Software engineering De economie is compleet afhankelijk van software. Meer en meer systemen
Nadere informatieHandleiding Toggl Android
Handleiding Toggl Nadat je Toggl hebt opgestart krijg je het volgende scherm. Als je al een account hebt vul je je inloggegevens in. Indien dit niet het geval is kan je via Create account een account aanmaken.
Nadere informatieWaar staat AI in het testvak nu?
Onze tweede lente Waar staat AI in het testvak nu? Gerald de Vrieze Hannie van Kooten Marco Verhoeven Okto Wahjuwibowo Sander Mol Inleiding werkgroep Testen met AI sinds januari 2018 veel ontwikkelingen
Nadere informatieNORA werkdocument. Katern Beveiliging. In 3 klikken naar bouwstenen voor invulling van de eisen. Sessie 6. Bijgewerkt op 23 aug.
NORA werkdocument Sessie 6 In 3 klikken naar bouwstenen voor invulling van de eisen Katern Beveiliging Bijgewerkt op 23 aug. 2013 katern Beveiliging Jaap van der Veen Essentie Sessie 6 1. Opzet digitaal
Nadere informatieInterSmart: A Twitter based quiz application for PowerPoint audiences
Scriptie ingediend tot het behalen van de graad van PROFESSIONELE BACHELOR IN DE ELEKTRONICA-ICT InterSmart: A Twitter based quiz application for PowerPoint audiences David De Beuckelaer bachelor elektronica-ict
Nadere informatieRequirements Management Werkgroep Traceability
Requirements Management Werkgroep Traceability Plan van Aanpak (1) Doel en definitie van Traceability Traceability heeft tot doel om tijdens het ontwikkelproces status informatie te verschaffen omtrent
Nadere informatieDie inputs worden op een gecontroleerde manier aangeboden door (test) stubs. De test driver zorgt voor de uiteindelijke uitvoering ervan.
Nota: Schrijf je antwoorden kort en bondig in de daartoe voorziene velden. De puntenverdeling is 2 punten per theorie-vraag en 8 punten per oefening. Het totaal is 40. Vraag 1. Er bestaan verschillende
Nadere informatieDeel II: Modelleren en software ontwikkeling. Hoofdstuk 7 Software ontwikkeling - Overzicht. Naïeve benadering
Deel II: Modelleren en software ontwikkeling Hoofdstuk 7 Software ontwikkeling - Overzicht 2005 Prof Dr. O. De Troyer, pag. 1 Naïeve benadering De vereisten voor het systeem worden geformuleerd en op basis
Nadere informatieOntwerpen en succesvol inzetten van je (digitale) leeromgeving
Ontwerpen en succesvol inzetten van je (digitale) leeromgeving Wim De Boer Bloomwise.nl donderdag 25 januari Onderwijs- en inspiratiedag : Onderwijsinnovatie en technologie Programma Visie op onderwijs
Nadere informatieAliens? http://www.youtube.com/watch?v=e5pqleh2hz8
Aliens? http://www.youtube.com/watch?v=e5pqleh2hz8 Ontwikkelmethoden en technieken Kenmerken van ontwikkelmethoden POMT HC2 2 Vorige week 3 Rollenspel Klant is koning Communicatie en afspraken Documentatie
Nadere informatieEindverslag. Project VolgMijnStem. Ben Teeuwen, project manager VolgMijnStem Stichting Het Nieuwe Stemmen 13 juni 2012, Utrecht
1 Eindverslag Project VolgMijnStem Ben Teeuwen, project manager VolgMijnStem Stichting Het Nieuwe Stemmen 13 juni 2012, Utrecht Lex Slaghuis, voorzitter Open State Foundation 11-03-2013 2 Inleiding Dit
Nadere informatieSweet Dreams. HotelOvernachtingsSysteem. Use Case Specificatie UC01 Reserveren kamer Versie 1.0
Sweet Dreams HotelOvernachtingsSysteem Use Case Specificatie UC01 Reserveren kamer Versie 1.0 Documenthistorie Datum Versie Beschrijving Auteur 24-07-10 1.0 Voorbeeld uit Handboek Requirements Nicole de
Nadere informatieWebapplicaties Op maat van je proces
Webapplicaties Op maat van je proces Content Wat is een webapplicatie Voordelen van webapplicaties Toepassingen/Use cases Wat is een webapplicatie Wat is een webapplicatie Webapplicaties laten toe om processen
Nadere informatieonline contractbeheer volledige controle over alle contracten
online contractbeheer volledige controle over alle contracten De opzet, het idee Een veilige online oplossing om alle overeenkomsten (verplichtingen) eenvoudig en efficiënt te beheren en bewaken. Met beperkte
Nadere informatieUZI-pas in gebruik. Maarten Schmidt Risk en Security manager 22 november 2012. Remco Schaar Consultant UL Transaction Security service
UZI-pas in gebruik Maarten Schmidt Risk en Security manager 22 november 2012 Remco Schaar Consultant UL Transaction Security service Inhoud Agenda Gebruik UZI-pas, wat gaat er wijzigen Alternatief gebruik
Nadere informatieSoftware Design Document
Software Design Document PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage Versie
Nadere informatieBenefits Management. Continue verbetering van bedrijfsprestaties
Benefits Management Continue verbetering van bedrijfsprestaties Agenda Logica 2010. All rights reserved No. 2 Mind mapping Logica 2010. All rights reserved No. 3 Opdracht Maak een Mindmap voor Kennis Management
Nadere informatieTips & Tricks: Tip van de maand januari 2009
Tips & Tricks: Tip van de maand januari 2009 Project Management met Teamcenter 2007 Door: Ramon van Raak Beheert u complexe projecten dan weet u als geen ander dat de projectvoorbereiding de basis legt
Nadere informatieUse-Case 2.0. Requirements Kenniscentrum 15 November 2012. Eric Lopes Cardozo elcardozo@ivarjacobson.com
Use-Case 2.0 Requirements Kenniscentrum 15 November 2012 Eric Lopes Cardozo elcardozo@ivarjacobson.com Agenda Use cases: Een korte geschiedenis Waarom nog steeds use cases gebruiken? Waarom Use-Case 2.0?
Nadere informatieHandleiding inschakelingscoaching Inschakelingscoaching
Inschakelingscoaching 1. De start van een inschakelingscoaching... 2 2. Het verloop van een inschakelingscoaching... 5 3. Het einde van een inschakelingscoaching... 7 4. Hernemen van een inschakelingscoaching...
Nadere informatieAgile, Scrum en Kanban in de praktijk
Agile, Scrum en Kanban in de praktijk Wat is agile en wat kenmerkt agile projecten? Agile in de praktijk: rollen, teams en best practices Hoe om te gaan met requirements in agile projecten? Hoe agile projecten
Nadere informatieEindtoets. Opgaven. 1 Gegeven is het domeinmodel van figuur 1. Domeinmodel voor betalingen. Eindtoets I N T R O D U C T I E.
Eindtoets I N T R O D U C T I E Deze eindtoets is bedoeld als voorbereiding op het tentamen. Het is belangrijk dat u de eindtoets pas probeert te maken op het moment dat u denkt klaar te zijn met de tentamenvoorbereiding.
Nadere informatieInleiding Software Engineering! Unit Testing, Contracten, Debugger! 13 Februari 2014!
Inleiding Software Engineering Unit Testing, Contracten, Debugger 13 Februari 2014 Beknopte info over Unit Testing en Contracten kan je vinden op het einde van dit document. Eclipse beschikt over een handige
Nadere informatie1. De watervalmethode... 2. 2. Agile softwareontwikkeling... 2. 3. Iteratief werken... 3. 4. Agile technieken voor teams... 3
Naar Voren: Tijdschrift voor webwerkers» Artikel #155 Agile (web)ontwikkeling Omarm de verandering Als ICT-professional heb je het liefst dat de klant exact weet wat hij wil, dat jij exact weet hoe je
Nadere informatieSoftware Test Plan. PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015
Software Test Plan PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage Versie 1 Versie
Nadere informatieGETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE
GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE 2 OMNEXT IN HET KORT Broncode als bron van informatie Gevestigd in NL, UK en USA Kennis van meer dan 40 diverse technologieën Verschillende
Nadere informatieVoorspel uw toekomstige. afzet met Sales & Operations Planning. Rene van Luxemburg. Ilja Kempenaars
Voorspel uw toekomstige Rene van Luxemburg Ilja Kempenaars afzet met Sales & Operations Planning Break-out sessie Break-out sessie S.&.O.P. & Forecasting Forecast Pro applicatie Effectief? Ja! Duur? Nee!
Nadere informatieInformatica 2 Studiehandleiding
Informatica 2 Studiehandleiding Embedded Systems Engineering Groep: ES1D ir drs E.J Boks 25-02-2010 Inhoud 1 Inleiding... 2 2 Doelstelling... 3 3 Beoordeling... 4 4 Eisen aan het verslag... 6 Voorbeeld
Nadere informatieUitdagingen performancetesten in een Agile omgeving Best Practices & Demo
Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo Henrik Rexed & Joerek van Gaalen Voorstellen Joerek van Gaalen Performancetest specialist sinds 2005 Sinds 2014 CTO Computest Voorstellen
Nadere informatieIntroductie User Stories. SYSQA B.V. Almere
Introductie User Stories SYSQA B.V. Almere Organisatie SYSQA B.V. Pagina 2 van 9 Inhoudsopgave 1 Inleiding... 3 2 Wat zijn User Stories?... 4 2.1 Definitie... 4 2.2 Voordelen... 4 2.3 Verschillen tussen
Nadere informatie