De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Specificatiefase Training Versie 0.2, laatste update 2009/04/01 MS.

Verwante presentaties


Presentatie over: "Specificatiefase Training Versie 0.2, laatste update 2009/04/01 MS."— Transcript van de presentatie:

1 Specificatiefase Training Versie 0.2, laatste update 2009/04/01 MS

2 Inhoud 1.Introductie 2.Specificatieproces 3.Specificatiedocument 4.Requirements 5.Use Cases

3 Introductie

4 Projecten..

5 Introductie Projecten… succesvol volbrengen start bij goede specificaties! Goede set specificaties zorgt voor: overeenstemming tussen opdrachtgever en leverancier over het beoogde systeem een gezamenlijke visie is over het project bij alle stakeholders een gedegen basis is voor schattingen en planningen een soepeler verloop van de bouw van de applicatie Immers: Garbage In… Garbage Out!

6 Introductie Het opstellen van specificaties is niet louter een zaak van de consultant of leverancier: dit is een gezamenlijk proces waarin alle stakeholders bij moeten worden betrokken – dus niet alleen de ICT! Specificatie Bouw Test Beheer Het opstellen van juiste specificaties bepaalt in hoge mate het succes van het project

7 Introductie De Wet de Boehm: Fouten en verkeerde aannamen bij start van het project hebben een progressieve impact op de ‘technical debt‘. Maw: dit resulteert in een verlies in geld en/of tijd in latere fasen.

8 Introductie Technical debt In short het verschil tussen (werkelijke) technische voortgang en de voortgang in budget en planning. Sturing door PL Verminderen fouten en onduidelijkheden

9 Specificatieproces

10 Doel  Weet iedereen wat er wordt gebouwd?  Weet iedereen waarom het wordt gebouwd?  Is iedereen het eens over hoe het wordt gebouwd?

11 Specificatieproces De rol van de consultant Business (vertegenwoordiging) Project Manager Account Manager Ontwikkelaars en testers Opdrachtgever Overige stakeholders Gebruikers (vertegenwoordiging) Klant Medewerkers

12 Specificatieproces RequirementsOntwerp Specificatie Algemeen Gedetailleerd ‘Twin Peaks’ model (Nuseibeh 2001)

13 Specificatieproces Inventarisatie Specificatie ControleAnalyse Opnieuw beoordelen Corrigeren Verduidelijken Verdieping Nieuwe informatie en hyaten Specificaties input requirements specificaties

14 Specificatieproces Requirements Business Gebruiker Systeem Doelstellingen Businessrules Kwaliteitseisen Beperkingen Specificatie Document(en) documenten Programma van eisen Interviews en meetings InventarisatieAnalyseSpecificatie Ontwerp GO! Controle

15 Requirements Applicatie wens behoefte beperking doelstelling eis businessrule betrokkenen bron prioriteit doel categorie afhankelijkheid Requirements

16 Voorbeeld De website dient snel de lijst met records aan de gebruiker te tonen. 138a – De website toont onder menu x de lijst met records aan de gebruiker in het hoofdscherm 138b De lijst wordt binnen 10 seconden (marge: 5 sec) aangeboden 138c – Per record wordt de naam, datum en nummer getoond 138d – De lijst is gebruiksvriendelijk 138e – De lijst is onderhoudbaar 138f – De gegevens zijn alleen wijzigbaar door de beheerder ‘Functionals’ ‘Non-Functionals’

17 Specificaties Requirements Specificatiedocument Requirements doc. (Product Beschrijvingen) Architectuur & Infrastructuur (PBS, PFD, HLA, globaal ERD, standaarden en technieken) Use Case Specificaties Functionele Analyse (Functionaliteiten, Businessrules, gegevensstromen) Technisch Ontwerp (LD) Projectplan (PM) Projectdefinitie (Visie, scope, relaties, uitsluitingen etc)

18 Specificaties Specificatiedocument - projectdefinitie (businesscase, scope, relaties, aannamen etc) - functionele analyse (functionaliteiten, infra- en architectuur, standaarden en technieken) - Requirements (lijst, document, businessrules) - overzicht Use Case Model (UC Specificaties, actoren, top UML) - overzicht globaal gegevensmodel (top ERD, ) - overzicht tracering Verklarende Woordenlijst

19 Use Case Model Use Case Specificaties Specificeert een doel van een gebruiker in het systeem via een stappenplan: 1. Definieer het doel en de actoren 2. Definieer de samenvatting van de Use Case 3. Definieer het hoofdscenario (succes) en de gegevensstroom 4. Definieer alternatieve scenario’s (succes) en de foutscenario’s (falen) 5. Verder neem je ook op: - Traceringsmatrix en de relevante businessrules - Relevante informatiemodel (gebruikte entiteiten) - Functionele testen 6. Dynamisch gedeelte: - openstaande vragen  ontwerpbeslissingen  ontwerpkeuzes

20 Use Case Model Use Case Specificaties ontwikkelen 1. ‘blanco’ use case naar klant  inleiding, samenvatting actoren en doel  Feedback van de klant mbt successcenario 2. Uitbreiden Use Case  opstellen hoofdscenario  opstellen gegevensstroom  bepalen waar een alternatief of foutscenario mogelijk is  bepalen beperkingen en regels (bussinessrules)  vaststellen onduidelijkheden en conflicten (openstaande vragen en beslissingen) 3. Controle van Use Case  validatie door klant / in vergadering  wijzigingen en correcties doorvoeren  validatie door klant / in vergadering  maken van ontwerpkeuzes 4. Overige zaken bijvoegen  gegevensstroom  traceringsmatrix


Download ppt "Specificatiefase Training Versie 0.2, laatste update 2009/04/01 MS."

Verwante presentaties


Ads door Google