Schatten Robert de Hoog College 25 januari 2002. College Projectmanagement 25 januari 2002 2 Onderwerpen De methode van DeMarco Functiepunt analyse Complexiteits.

Slides:



Advertisements
Verwante presentaties
Bram Nusselein Afdeling Medische Psychologie
Advertisements

BRIDGE Vervolgcursus Vervolg op starterscursus Bridgeclub Schiedam ‘59 info: Maandagavond: 19: – of
De zin en onzin van escrow
Klimaatrobuustere modellering van evapotranspiratie
Rijksgebouwendienst schrijft BIM voor
Personalisatie van de Archis website Naam: Sing Hsu Student nr: Datum: 24 Juni 2004.
Figuur 5.1 Organisatieschema Figuur 5.2 Steile en platte organisatie.
Electronic Resource Management (ERM) Els Schaerlaekens Anet Gebruikersdag 15 juni 2011.
Nieuwe begroting Wat & hoe.
Inzet van docenten: planning, overzicht en kwaliteit
Ronde (Sport & Spel) Quiz Night !
Natuurlijke Werkloosheid en de Phillipscurve
HOOFDSTUK 12 Media.
prNBN D addendum 1 Deel 2: PLT
Van Nul naar Drie Normaliseren.
Diagnosticeer uw schouder Dit is een interactieve gids om u te helpen vinden relevante patiënten informatie over uw schouderprobleem. Het is bedoeld als.
Klassieke AO Leseenheid1
Datastructuren Analyse van Algoritmen en O
F. Rubben NI Lookout 1 06/RIS/05 - NI Lookout VTI Brugge F. Rubben, ing.
© GfK 2012 | Title of presentation | DD. Month
Persoonlijk worden.
Ondergrondse Geo-Informatie GIS bij tunnel-engineering
MEDIALANDSCHAP We onderscheiden: Visuele media Auditieve media
Opzet en ontwikkeling van een high-stake test voor Engels: struikelblokken en routes eromheen Catherine Verguts Olaf Du Pont Universitair Centrum voor.
Overzicht presentatie
Internationale hogeschool Breda Wiskunde bij het ontwerpen en evalueren van verkeerslichtenregelingen Wachten voor een verkeerslicht duurt altijd te lang…..
Visibility-based Probabilistic Roadmaps for Motion Planning Tim Schlechter 13 februari 2003.
H51 12 resolutie H51 PHOTOSHOP 1 audiovisueel centrum meise.
Neurale Netwerken Kunstmatige Intelligentie Rijksuniversiteit Groningen April 2005.
Beslisbomen Robert de Hoog College Beslissingsondersteuning 26 september 2002.
TUDelft Knowledge Based Systems Group Zuidplantsoen BZ Delft, The Netherlands Caspar Treijtel Multi-agent Stratego.
1 Voorwaarden hergebruik Modulair ontwerp Low coupling High cohesion.
Bewegen Hoofdstuk 3 Beweging Ing. J. van de Worp.
Bewegen Hoofdstuk 3 Beweging Ing. J. van de Worp.
Wie het kleine niet eert ... (quarks, leptonen,….)
Hoofdstuk 7 Anderen motiveren
Werken aan Intergenerationele Samenwerking en Expertise.
De vierkantjes ! Dit is een puzzel om uw hersens eens goed te laten werken. De vraag is bij elk figuur hoeveel vierkanten u ziet.
Hoofdstuk 7 Motiveren van medewerkers
2009 Tevredenheidsenquête Resultaten Opleidingsinstellingen.
PLAYBOY Kalender 2006 Dit is wat mannen boeit!.
aanvallen moeten ten allen tijden worden weerstaan
Dia 1 Productencatalogus: Infosessie provinciale en lokale besturen 24/11/11.
College Projectmanagement 2 februari Schatten Robert de Hoog College 2 februari 2001.
Schatten Robert de Hoog College 9 mei College Projectmanagement 9 mei Onderwerpen De methode van DeMarco Functiepunt analyse Kleine projecten.
Economische impact sluiting Ford Genk Ludo Peeters en Mark Vancauteren (Universiteit Hasselt)
Schitterende Organisaties®
ZijActief Koningslust 10 jaar Truusje Trap
Ontwikkeld door CWB3. Opbouw Presentatie 1.Wat is GeoSport? 2.Ontwerp 1.Gebruikte ontwerpmethodieken 2.Ervaring 3.Implementatie 1.Gebruikte technologieën.
ECHT ONGELOOFLIJK. Lees alle getallen. langzaam en rij voor rij
2 januari 2009Nieuwjaarsreceptie "Meule wal straete" 1 Nieuwjaarsreceptie 2 januari 2009 Eerste bijeenkomst van de bewoners van de “Meule wal straete”
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 5.
Fractale en Wavelet Beeldcompressie
Fractale en Wavelet Beeldcompressie
Kwaliteit in productie
Opleiding CMS website Gent Bart Nelis Gent: #239/ docentengang Brussel: /naast bibliotheek
De financiële functie: Integrale bedrijfsanalyse©
Oefeningen Workshop RIE Gemeenten
Van papier naar digitaal Casus Digital born materiaal
De vierkantjes ! Dit is een puzzel om uw hersens eens goed te laten werken. De vraag is bij elk figuur hoeveel vierkanten u ziet.
Ontwikkeling van aanbevelingsalgoritmen voor online social games Jan Heuninck.
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
IA – LABELS Rogier van der Linde & Davy De Winne, 2014.
ZijActief Koningslust
1 Jeroen de Vries Topologie. 2  Historische basis  Belangrijkste concepten  Topologie in de praktijk Inhoud:
Evidence-Based Medicine
Cegeka & TenForce Ronde tafel 17/06/2014 Doelstellingenmanagement VO.
Transcript van de presentatie:

Schatten Robert de Hoog College 25 januari 2002

College Projectmanagement 25 januari Onderwerpen De methode van DeMarco Functiepunt analyse Complexiteits analyse “Black box” analyse Kleine projecten anders? Op naar het Web Samenvatting

College Projectmanagement 25 januari De methode van DeMarco Belangrijkste principes: –Gefaseerd: specificatie, ontwerp en implementatie –Gebaseerd op modellen

College Projectmanagement 25 januari 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

College Projectmanagement 25 januari Data flow diagram Functionele primitieve Data flow

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

College Projectmanagement 25 januari 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

College Projectmanagement 25 januari 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

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

College Projectmanagement 25 januari Aanpassingen Functie georienteerde systemen: operaties op data Data georienteerde systemen: eigenschappen van de data

College Projectmanagement 25 januari 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

College Projectmanagement 25 januari 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!)

College Projectmanagement 25 januari Resultaat Productiviteit!

College Projectmanagement 25 januari 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?

College Projectmanagement 25 januari 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

College Projectmanagement 25 januari Complexiteits analyse Elementen hebben een complexiteitsklasse in een ontwikkelfase

College Projectmanagement 25 januari Complexiteitsanalyse Inspanning = standaardnorm x complexiteitspunten Voordeel: niet volume maar ingewikkeldheid is de belangrijkste factor Schat geen doorlooptijd

College Projectmanagement 25 januari Een “black box” Toepassen van neurale netwerken om te schatten Gaat uit van complexiteit en productiviteit Heeft voor beide takken een NN Dus model blijft impliciet!

College Projectmanagement 25 januari Een “black box”

College Projectmanagement 25 januari Kleine projecten anders: schaalnadelen?

College Projectmanagement 25 januari 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

College Projectmanagement 25 januari 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”

College Projectmanagement 25 januari Op naar het Web Regels voor tellen?

College Projectmanagement 25 januari Op naar het Web Aanpassing voor complexiteit objecten

College Projectmanagement 25 januari Op naar het Web Gebaseerd op applicatietype

College Projectmanagement 25 januari 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

College Projectmanagement 25 januari Samenvatting Eerste dimensie voor onderscheid modellen: –Overwegend gebaseerd op algemene kenmerken van de applicatie (COCOMO, Complexiteit, NN) –Overwegend gebaseerd op specifieke kenmerken van de applicatie (Bang, FPA, Complexiteit) –WebMo combineert deze !

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

College Projectmanagement 25 januari 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

College Projectmanagement 25 januari “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)