Tellen van de gegevensverzamelingen in FPA

< Functiepuntanalyse

Introductie

 * Een logische gegevensverzameling (LGV) is een logische groep permanente gegevens (vanuit het gezichtspunt van de gebruiker).
 * Tijdelijke gegevens worden niet meegeteld in FPA.

Interne en externe logische gegevensverzamelingen

 * Intern: onderhouden door het te tellen systeem
 * Extern: niet onderhouden door het te tellen systeem

Functiewaarderingstabel ILGV

 * Vertikaal RET: REcordType = Entiteittype
 * Horizontaal DET: Data-Element-Type = Attribuuttype

Opmerking: Bij een globale telling is de complexiteit altijd eenvoudig. Dus dan zal de functiewaardering van de gegevensverzameling altijd 7 zijn.

Functiewaarderingstabel ELGV

 * Vertikaal RET: REcordType = Entiteittype
 * Horizontaal DET: Data-Element-Type = Attribuuttype

Opmerking: Bij een globale telling is de complexiteit altijd eenvoudig. Dus dan zal de functiewaardering van de gegevensverzameling altijd 7 zijn.

Eén of twee logische gegevensverzamelingen


Bij situatie 3 en 4 moet je even checken wat de regel is als je de niet-optionele kant verwijderd.


 * Situatie 1
 * Beiden zijn optioneel
 * Bestaanszelfstandigheid
 * Twee logische gegevensverzamelingen


 * Situatie 2
 * De één kan niet zonder de ander bestaan
 * Bestaansafhankelijkheid
 * Eén logische gegevensverzamelingen


 * Situatie 3
 * De medewerker is optioneel
 * Als geldt dat als je het project verwijderd ook alle medewerkers worden verwijderd. Betaansafhankelijkheid. Eén logische gegevensverzameling.
 * Als geldt dat een project niet mag worden verwijderd, zolang er nog medewerkers aan gekoppeld zijn, dan hebben de medewerkers dus wel zelfstandige betekenis. Betaanszelfstandigheid. Twee logische gegevensverzameling.


 * Situatie 4
 * Het project is optioneel
 * Als geldt dat als je de laatste medewerker verwijdert, ook het project verwijderdt dan is er sprake van bestaansafhankelijkheid. Eén logische gegevensverzameling.
 * Als geldt dat de laatste medewerker niet verwijderd mag worden, zoals er nog een project aan gekoppeld is. Dan is er bestaanszelfstandigheid. Twee logische gegevensverzamelingen.

FPA tabellen ILGV

 * Tabellen waar constanten, rekenregels, min-/ max waarden in staan.
 * Alle FPA tabellen tel je als 1 ILGV.
 * Je mag 1 invoer-, 1 uitvoer- en 1 opvragingsfunctie tellen.
 * Bepaal de complexiteit uit het aantal entiteittypen en attributen.

FPA tabellen ELGV

 * Voor de FPA-tabellen mag je geen transacties tellen.

Tellen van interne logische gegevensverzamelingen

 * Bij een gedetailleerde FPA kijk je naar de DET's en RET's.
 * Je kijkt bijvoorbeeld naar het aantal attributen in een gegevensmodel en naar records.