Wat biedt COSMIC?
Op deze pagina leest u, waarvoor COSMIC kan worden gebruikt, en in welke
fasen van de informatiesysteemontwikkeling.
Overzicht van deze pagina:
Wat biedt COSMIC?
COSMIC is een ISO gecertificeerde methode voor het meten van de
functionele omvang van software. Na het uitvoeren van een COSMIC analyse
kan een uitspraak worden gedaan als: ‘Dit systeem is 932 COSMIC
Functiepunten groot’.
De omvang van een stuk software dient niet verward te worden met een
begroting om deze software te realiseren. Om het verschil uit te leggen
zou men een analogie met het verven van een muur kunnen gebruiken. De
omvang (oppervlakte) van de muur is objectief te meten met een ISO
gecertificeerde methode (b.v. met een meetlat). Hoeveel uur het gaat
duren om de muur te verven is afhankelijk van een aantal factoren, zoals
het gebruikte gereedschap (penseel, kwast of roller), de kwaliteit van
de verf (in een keer dekkend, of meerdere ‘iteraties’) en de snelheid
van de mensen die de muur moeten verven.
De mogelijkheden die de functionele omvang biedt zijn onder andere de
volgende.
- Beter en eerder begroten.
Op grond van de functionele systeemspecificaties kan de
systeemomvang (in aantal CFP) worden vastgesteld. Op basis van
ervaringen in afgeronde projecten in het verleden bepaalt men de te
verwachten productiviteit (uur/CFP) in een nieuw project. De omvang
van het systeem (CFP) vermenigvuldigd met de te verwachten
productiviteit (uur/CFP) geeft het aantal norm-uren voor de
systeemontwikkeling.
- Beter beheersen van projecten.
Wijzigingen in de systeemspecificaties kunnen in COSMIC
functiepunten worden uitgedrukt, waardoor ze kwantificeerbaar en
beheersbaar zijn.
- Beter communiceren tussen de betrokken partijen.
Als twee personen op een ander aantal COSMIC functiepunten uitkomen,
duidt dit op een andere interpretatie van het te bouwen systeem.
Onduidelijke of onvolledige systeemspecificaties komen bij het maken
van een COSMIC analyse beslist aan het licht.
- Meten van de productiviteit.
Het aantal bestede uren gedeeld door het aantal gerealiseerde COSMIC
functiepunten geeft de productiviteit van een project. Deze kan
worden vergeleken met de norm. Verschillen kunnen worden
geanalyseerd en kunnen leiden tot gerichte stuurmaatregelen voor
toekomstige projecten.
- Benchmarken.
Als de productiviteit bekend is, kan de prestatie van het project
worden gebenchmarkt, bijvoorbeeld door gebruik te maken van de
benchmark data van de international Software Benchmarking Standards
Group. (zie pagina met producten).
- Meten van de kwaliteit van een systeem.
Het aantal fouten per COSMIC functiepunt per tijdseenheid is een
kengetal voor de kwaliteit van een ontwikkeld systeem.
- Verbeteren van de kwaliteit van het ontwikkelproces.
Door het terugdringen van miscommunicatie en stuurmaatregelen op
grond van productiviteits- en kwaliteitsmetingen, zoals hierboven
beschreven, kan de kwaliteit van het ontwikkelproces worden
verbeterd.
Naar overzicht van pagina
Voor welk soort projecten is COSMIC geschikt
COSMIC is zowel voor nieuwbouw- als onderhoudsprojecten bruikbaar.
Bij onderhoud kan het gebeuren, dat voor het implementeren van
bepaalde functionaliteit extra technische inspanning nodig is, omdat de
ooit gekozen technische implementatie de wijziging bemoeilijkt.
COSMIC geeft ook in deze gevallen aan hoeveel functionaliteit
daadwerkelijk wordt geleverd. De extra benodigde technische aanpassingen
komen tot uiting in aanpassing van de projectnorm voor het aantal
benodigde uren per COSMIC functiepunt.
Naar overzicht van pagina