Hoorcollege System Development Management 1 Requirement Analyse

Slides:



Advertisements
Verwante presentaties
Use Case Modelling.
Advertisements

Corporate Portfolio Management
Stijn Hoppenbrouwers Software Engineering les 1 Algemene inleiding en Requirements Engineering.
Het opzetten van een micro- zorg-verzekering Micro-zorg verzekeringen: DO’s & DON’Ts Christina de Vries.
Ontwikkelruimte onderzocht In gesprek over onderzoeksstappen VU, 13 september 2010.
Door: Marvin Peters & Frank van Esch
Systems Engineering 24 april 2007.
SysAdvise Systems Engineering.
1 Demo of Praktijk Over de problematiek bij het ontwerpen van informatiesystemen Mark Dumay Afstudeervoordracht 15 oktober 2004.
Software Engineering les Procesmodellen en Use Cases
Situational Influences on the Use of Communication Technologies A Meta-Analysis and Exploratory Study B. van den Hooff, J. Groot, S. de Jonge.
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.
Interaction diagrams: Sequence Diagram
Specificatiefase Training Versie 0.2, laatste update 2009/04/01 MS.
ZXCVBNZXCVBN. HCI Human Computer Interaction HCI = Designing products people love to use.
1 Het probleem RO Milieu Landbouw SocZekerheid Etc. LerenWerkenWonenPensioenEtc. Overheids- organisatie Burger ??? Regelgeving per domein Vraag op levensmoment.
Top redenen voor het falen van DMS-implementaties!
Databases I (H. 1) Wiebren de Jonge Vrije Universiteit, Amsterdam Voorlopige versie 2003.
Designing Knowledge Systems b Hoofdstuk 11 van Knowledge Engineering and Management. The CommonKADS Methodology. b A.Th. Schreiber, J.M. Akkermans, A.A.Anjewierder,
Testen Blackboard Marjana Rhebergen.
Stefan Kolgen – C.H.I.P.S. vzw 1. “ Web 2.0 is the business revolution in the computer industry caused by the move to the internet as platform, and an.
ruimte object beleving
IIM Information Infrastructure Management
Informatieanalyse.
Informatiesystemen in de Bouw
Minicollege Service Oriented Architecture
Quality Function Deployment
Technische Architectuur
Testen, deployment en configuratiemanagement
Risk Based Testing van pakketsoftware
EUROCITIES-NLAO is supported under the European Community Programme for Employment and Social Solidarity (PROGRESS ). The information contained.
Prestatie Management Prestaties Schatten en Managen Ad Marien Corad Business Solutions.
Business Intelligence
Oktober 2004 Core Course Information Management dag 2 Agenda.
Informatiesystemen in de Bouw 7M711 Joran Jessurun en Jos van Leeuwen Week 1.
Robin van Lieshout MyCE. What is MyCE.com? Community Users share knowledge and news User interaction, building reputation 4 million unique visitors per.
APP Platform Rivium, 5 maart 2013 Rik Vietsch.
Introductie Systems Engineering
Creating local Europeana related networks Europeana taskforce Hans van der Linden 17/4/15.
De inzet van BPM en SOA in een organisatie
Minor Project- en Programmamanagement
1 IT Service Management George Pluimakers Theorie (3)
Bra1 STUDENTMOBILITEIT Eindrapport Andre Brands – 4 augustus 2015.
Elektronische Leer Omgeving “de rode draad in het onderwijs” bron: A. Van der Hoeff.
VISUALISATIE Rogier van der Linde & Davy De Winne, 2014.
Gebruikers- ondersteuning Require- ments man. Educatie Monitoring Data- beheer Management- informatie Operationeel support Tactisch support Strategisch.
1 functie Presentation TEEB-stad tool The value of green infrastructure in cities Lian Merkx Platform31.
TOGAF Albert Gjaltema / Tech. Consultant II 11 maart 2008 getronicspinkroccade.nl.
Justian Knobbout Promovendus bij het lectoraat Digital Smart Services
Overzicht Vooronderzoek Hypothese Onderzoeksvraag Methodologie
Key Process Indicator Sonja de Bruin
Documentatiestandaard
Realisatie en implementatie
= Data management Voor uitvoering en communicatie Informatie tijdens het ontwerp- en het bouwproces Werken met het InfraModel Het begin van de verandering!
Innovatie met IBM Cloud Orchestrator.
Aan de slag met Open Badges en microcredentialing
Testen en Testautomatisering in een Agile CI / CD omgeving
Strategisch support Management support Strategie Tactisch support
Lectora als ontwikkeltool voor interactieve multimedia programma’s
Innovate-IT Enkele toepassingen
Internationale beurs voor excellente leerlingen
Hoorcollege SDM1 Software project management: project scheduling & tracking Mario van Vliet 18 April
how to create an Optimal Classroom Experience
A National Strategy for Public Libraries in the Netherlands
Levenscyclus van de productontwikkeling van Janus Henderson
Stap drie bij projecten
Mixed-Signal Design Engineer
Transcript van de presentatie:

Hoorcollege System Development Management 1 Requirement Analyse Mario van Vliet 6 Juni 2006

Cap Gemini Ernst & Young Contents What is requirements analyse? Waarom zo moeilijk? Kritische succesfactoren De fasen De stappen en de op te leveren documenten Oefening Cap Gemini Ernst & Young 2

Cap Gemini Ernst & Young Context “Because software, like all capital, is embodied knowledge, and because that knowledge is initially dispersed, tacit, latent and incomplete in large measure, software development is a social learning process. The process is a dialogue in which the knowledge that must become the software is brought together and embodied in the software. The process provides interaction between users and designers and evolving tools (technology). It is an iterative process in which the evolving tool itself serves as the medium for communication, with each new round of dialogue eliciting more useful knowledge from the people involved.” Howard Baetjer, jr. Dit zegt ‘t eigenlijk. Als na afloop van de cursus dit idee door jullie aderen stroomt, en deel uitmaakt van je ruggemerg. Dan kan ik als een tevreden mens sterven. Cap Gemini Ernst & Young

Requirements Analyse: Een definitie ‘The process of establishing the services the system should provide and the constraints under which it must operate’ Roger S. Pressman Software Engineering – A practitioner’s Approach European Adaptation, fifth edition ‘the appropriate mechanism for understanding what the customer wants, analysing need, assessing feasibility, negotiating a reasonable solution, specifying the solution unambiguously, validating the specification, and managing the requirements as they are transformed into an operational system’ Thayer, R.H. and M. Dorfman, Software requirements engineering Cap Gemini Ernst & Young

Waarom is requirements analyse zo moeilijk? Gebruiker/stakeholder Software ontwerper Interactie….match Verwachtingen, uiteindelijk oplossing is moeilijk voor te stellen Begrijpen van wensen Scope Huidig systeem versus toekomstig systeem (‘vastgeroeste’ eisen en wensen) Veranderingen (tijd tussen analyse en uiteindelijke oplossing) (functionele) behoeftes versus (technische) oplossingen Volledigheid (functioneel en technisch) ‘Wicked problems’ – geen eenduidige oplossing Conflicterende eisen bij gebruikers Verschil tussen opdrachtgever en gebruiker (b.v budget) Verschil tussen ‘nice-to-have’ en kritische functionaliteit Proces van ‘onderhandelen’ tussen gebruiker en ontwerper Cap Gemini Ernst & Young

Kritische succesfactoren: uitgangspunten voor requirements analyse Beoordeel de business en technische haalbaarheid van het systeem Identificeer de stakeholder (opdrachtgever, ‘super-users’ en gebruikers) Identificeer de gebruikers die de requirements kunnen vaststellen (‘super-users’) (verschil hierachie versus mandaat en content kennis) Definieer de technische omgeving (architectuur, operating system, communicatie-oimgeving) Identificieer de ‘domain constraints’ die de functionaliteit en performance van het systeem beïnvloeden Definieer de methoden die gebruikt worden om de requirements boven water te krijgen (interviews, workshops, rapid solution workshops) Creëer de identificeer de juiste en meest geschikte omgeving voor het analyseren van de requirements (prototyping, walkthroughs, rapid solution techniques, case tools) Cap Gemini Ernst & Young

De Fasen: waar bevindt requirements analyse zich? ‘Unfreezing’ ‘Freezing’ Analyse Ontwerp Coderen Testen Beheer Fase 1 Ontwikkelen blauwdruk Fase 2 Ontwerpen Informatie- systeem Fase 3 Realiseren Informatie- systeem Fase 4 Invoeren Informatie- systeem Cap Gemini Ernst & Young

Stappen en op te leveren documenten (vereenvoudigd) Fasen Fase 1 Ontwikkelen blauwdruk Fase 2 Ontwerpen Informatie- systeem Fase 3 Realiseren Informatie- systeem Fase 4 Invoeren Informatie- systeem Stappen Vaststellen Systeem Behoeften Definitie studie Haalbaarheids- studie Haalbaarheids Rapport Functioneel Ontwerp Functionele Specificatie Technisch Ontwerp Technische Specificatie Documenten Requirements Analyse Cap Gemini Ernst & Young

Cap Gemini Ernst & Young Functioneel ontwerp Substappen Requirements identificatie en analyse Requirements definitie Requirement specificatie (functionele specificatie) Cap Gemini Ernst & Young

Requirements identificatie en analyse Activiteiten Identificatie van requirements Stakeholders (procesgeoriënteerd) Scope bepaling Systeemomgeving Analyse van requirements Is elke requirement SMART geformuleerd? (Specific, Measurable, Achievable, Realistic, Time-Bound) Zijn alle requirements op het juiste abstractieniveau geformuleerd? ‘Nice-to-have’ versus ‘Must-have’ Is een requirement terug te voeren naar het definitierapport Zijn er conflicterende requirements Kan elke requirement binnen de gekozen technische omgeving worden ingevuld? Kan elke requirement getest worden? Zijn de requirements volledig? Aandachtspunten Begin van afstemming tussen gebruiker/stakeholder en software ontwerper Verschil tussen behoefte en oplossing Cap Gemini Ernst & Young

Requirements definitie Activiteiten Afstemmen van de requirements Afstemming door prototyping/system modelling Alle super-users involved Vastleggen van de requirements ‘natural language’ Bedoeld voor de eindgebruiker Aandachtspunten ‘Levend proces’. Requirements definities kunnen in het verloop toich wijzingen of worden aangepast. Iteratief proces Cap Gemini Ernst & Young

Requirements specificatie Activiteiten Vertalen van gedefinieerde requirements naar functionele specificatie Geschreven document, modellen, prototype, scenario screen downloads Bedoeld voor contract tussen stakeholder en systeem ontwerper Deliverable Functionele specificatie Inhoud Introductie Technische omgeving Systeem model Systeem evolutie Functionele requirements Niet-functionele requirements (hardware sizing en configuratiue, database, performance (response tijden), interactie met andere systemen, interfaces, conversie en migratie, geheugen requirements, te gebruiken standaarden, protocollen en producten) Glossary Cap Gemini Ernst & Young

Requirements Specificatie Aandachtspunten Focus op externe performance van het systeem (naar de gebruiker toe) Het moet de beperkingen in de omgeving goed beschrijven (technisch, omgeving, procesmatig) Makkelijk aan te passen (in verband met iteraties) Referentie voor onderhoud aan het systeem Visie op levenscyclus van het systeem (object-orientatie) Hoe om te gaan met onverwachte gebeurtenissen (fault-proof) – consistentie AO/IC Cap Gemini Ernst & Young