Functiepuntanalyse


 * Index: FPA
 * Wikipedia: https://nl.wikipedia.org/wiki/Functiepuntanalyse

Introductie
In FPA moeten twee zaken geteld worden:
 * 1. Tellen van de gegevensverzamelingen
 * 2. Tellen van de gebruikerstransacties, IF (4), UF (5), OF (4)

On our mind

 * Productomvang en projectomvang
 * In paragraaf 1.6 van het NESMA handboek is beschreven wat er in de hoofdstukken en de appendices staat.
 * FPA voorbeelden

Vragen

 * In een systeem dat al 10 jaar gebruikt wordt zullen het aantal logische gegevensverzamelingen niet meer heel regelmatig wijzigen. De transacties zijn ook voor een groot gedeelte gebouwd. Er moeten vaak met name nog validaties toegevoegd worden en hier en daar een inputparameter. Klopt het dat het aanpassen van een een IF, UF of OF niet tot extra functiepunten leidt als je een gobale planning hanteert?
 * Klopt het dat je voor het aanpassen van een VerwijderEntiteit transactie (= Invoerfunctie) geen extra functiepunten mag rekeningen bij een globale planning?
 * Wellicht is het wel mogelijk dat je de afspraak maakt dat je alle aangeraakte transacties nog een keer gaat tellen? Maar wat doe je dan met voortschrijdend inzicht, dus dat je hier een daar nog validaties gaat inbouwen?

Nog verwerken

 * Als je validaties gaan toevoegen aan een transactie. Klopt het dat dit niets verandert m.b.t. het aantal functiepunten?
 * Wat kost een functiepunt in euro's? De vuistregel is 500 euro per functiepunt. Maar in een COBOL omgeving of in een 3
 * Welke organisaties maken gebruik van FPA?
 * Drie manieren van puntentelling bij FPA

Nog verwerken

 * Let op: bij de detailplanning mag je altijd een extra data element type noteren voor het opstarten van de transactie
 * FPA is een methode om de functionele omvang van informatiesystemen te bepalen.
 * Telrichtlijnen
 * De laatste versie eind 2021 is versie 2.3 de laatste versie. Deze is niet te vinden op het internet. Je moet voor de handleiding betalen.
 * Casus 'Food & Beverage'

Uitgangspunten

 * Het tellen gebeurt vanuit het oogpunt van de gebruiker. Je kijkt naar de schermen van de eindgebruiker.
 * Onafhankelijk van programeertaal of omgeving
 * Gelijke functionaliteit wordt maar één keer geteld
 * Het kan voorkomen dat functionaliteit op meerdere plekken in het systeem voorkomt.
 * Maak onderscheid tussen de fysieke en logische structuur
 * Rapportgeneratoren en query-tools
 * Menustructuren, selectielijsten, helpfaciliteiten, fout- en systeemmeldingen hebben ook een eigen aanpak
 * Hergebruik van code, operaties die hergebruikt worden mag je meerdere keren tellen omdat ze in verschillende transacties gebruikt worden.

Meer info

 * Een functiepuntenanalyse wordt bij sommige organisaties gebruikt om in te schatten hoeveel werk het realiseren van bepaalde functionaliteit kost.
 * In een Agile manier van werken is de functiepuntenanalyse verdwenen en ga je met het team pokeren om een inschatting te maken van de hoeveelheid werk.

Index

 * Aanpak
 * Functiepunt
 * Historie van FPA
 * NESMA
 * Stappenplan