De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Schatten Robert de Hoog College 9 mei 2003. College Projectmanagement 9 mei 2003 2 Onderwerpen De methode van DeMarco Functiepunt analyse Kleine projecten.

Verwante presentaties


Presentatie over: "Schatten Robert de Hoog College 9 mei 2003. College Projectmanagement 9 mei 2003 2 Onderwerpen De methode van DeMarco Functiepunt analyse Kleine projecten."— Transcript van de presentatie:

1 Schatten Robert de Hoog College 9 mei 2003

2 College Projectmanagement 9 mei 2003 2 Onderwerpen De methode van DeMarco Functiepunt analyse Kleine projecten anders? Op naar het Web Samenvatting

3 College Projectmanagement 9 mei 2003 3 De methode van DeMarco Belangrijkste principes: –Gefaseerd: specificatie, ontwerp en implementatie –Gebaseerd op modellen

4 College Projectmanagement 9 mei 2003 4 Modellen bij de DeMarco Functie model: data flow diagrammen, data dictionary Retained data model: object diagrammen Toestandsmodel: Toestandsdiagrammen Ontwerpmodel: structuur diagrammen Functiemodel, datamodel en ontwerpmodel hangen samen bij schatten

5 College Projectmanagement 9 mei 2003 5 Data flow diagram Functionele primitieve Data flow

6 College Projectmanagement 9 mei 2003 6 Probleem in DFD: nivo van detail: uniform partitioning rule Tokens TCAvg=9 TCAvg=19/3=6,3

7 College Projectmanagement 9 mei 2003 7 Wat is een “token”? Een token is een data item dat binnen de functionele primitieve niet verder hoeft te worden opgedeeld Voorbeeld: data flow “Regression request” Regression-Request = DomainID + DepParName+ {IndepParName} Token count = 3 + : komen altijd samen voor {} : komt 0 of meer keer voor

8 College Projectmanagement 9 mei 2003 8 Regel: splits een functie in het DFD niet verder op wanneer deze opdeling niet leidt tot een reductie van de gemiddelde token count Hulpregel: wanneer de opsplitsing resulteert in functionele primitieven met elk een TC die lager is dan die van het hogere nivo dan is het OK Wanneer het specificatie model af is, dwz data flow model + data dictionary + ER diagrammen, kan je “Bang” berekenen

9 College Projectmanagement 9 mei 2003 9 Specificatie metriek Bang genaamd “Bangs for bucks” Gebaseerd op eigenschappen van Functionele Primitieven (“bubbles”) en data flows in het DFD

10 College Projectmanagement 9 mei 2003 10 Aanpassingen Functie georienteerde systemen: operaties op data Data georienteerde systemen: eigenschappen van de data

11 College Projectmanagement 9 mei 2003 11 Aanpassingen Omvang: houdt verband met aantal tokens (TC), zie figuur 5 Florijn Complexiteit: houdt verband met het type operatie in de FP Zie lijst p. 628(Florijn) voor correctie factoren

12 College Projectmanagement 9 mei 2003 12 De berekening Bepaal voor elke FP het Bang increment BI (een gewogen TC) Sommeer de Bang incrementen van alle FP’s Inspanning = a x (  BI) exp b a en b zijn parameters die geschat worden op basis van ervaring (specifiek!)

13 College Projectmanagement 9 mei 2003 13 Resultaat Productiviteit!

14 College Projectmanagement 9 mei 2003 14 Samenvatting methode DeMarco Goede koppeling met modellen die je moet maken (itt COCOMO) Specificaties en ontwerp moeten gedetailleerd zijn Parallel controle op volledigheid en juistheid Vroeg te doen?

15 College Projectmanagement 9 mei 2003 15 Functiepunt analyse Globaal zelfde idee als DeMarco Functies geven een indicatie van inspanning en tijd Neemt ook complexiteit mee Weegt bruto functiepunten bij met beinvloedingsfactoren Productiviteit van belang: hoe lang doe je over een functiepunt Schat tijd niet als “doorloop tijd”! Toe te passen na het functioneel ontwerp

16 College Projectmanagement 9 mei 2003 16 Kleine projecten anders: schaalnadelen?

17 College Projectmanagement 9 mei 2003 17 Kleine projecten anders? Nuttig: tips aan het einde van het artikel –Eenvoudige tools! –Training –Feedback Let ook op weerstanden (p 22): –Ontkoppelen van beoordelingen! –Tijdverspilling

18 College Projectmanagement 9 mei 2003 18 Op naar het Web Web applicaties hebben eigenschappen die bestaande methoden minder bruikbaar maken Meest belangrijk: metriek voor omvang Omvang “bepaalt” inspanning SLOC niet FP niet

19 College Projectmanagement 9 mei 2003 19 Op naar het Web Teruggrijpen op Halstead (1977) De ene regel code is de andere niet Gebaseerd op operatoren en operanden Operatoren: actie Operanden: “gegevens”

20 College Projectmanagement 9 mei 2003 20 Op naar het Web Regels voor tellen?

21 College Projectmanagement 9 mei 2003 21 Op naar het Web Aanpassing voor complexiteit objecten

22 College Projectmanagement 9 mei 2003 22 Op naar het Web Gebaseerd op applicatietype

23 College Projectmanagement 9 mei 2003 23 Op naar het Web Bepalen Cost drivers (CoCoMo) Neemt een deelverzameling (sommige CD’s correleren!) Zie tabellen 6 t/m 10 Tabel 10 geeft het overzicht

24 College Projectmanagement 9 mei 2003 24 Samenvatting Eerste dimensie voor onderscheid modellen: –Overwegend gebaseerd op algemene kenmerken van de applicatie (COCOMO) –Overwegend gebaseerd op specifieke kenmerken van de applicatie (Bang,FPA) –WebMo combineert deze !

25 College Projectmanagement 9 mei 2003 25 Samenvatting Tweede dimensie voor onderscheid –Modellen voor alle fasen in een project (COCOMO, FPA, WebMo) –Modellen per fase van een project (DeMarco modellen)

26 College Projectmanagement 9 mei 2003 26 Samenvatting Alle modellen hebben parameters die gecalibreerd moeten worden voor een specifieke omgeving De meeste modellen houden rekening met productiviteit Om ze goed te kunnen toepassen moet je een archief van projecten hebben

27 College Projectmanagement 9 mei 2003 27 “Some method is better than no method at all” and “Anything you need to quantify can be measured in some way that is superior to not measuring it at all” (Gilb’s law)


Download ppt "Schatten Robert de Hoog College 9 mei 2003. College Projectmanagement 9 mei 2003 2 Onderwerpen De methode van DeMarco Functiepunt analyse Kleine projecten."

Verwante presentaties


Ads door Google