De kandidaat kan metingen uitvoeren in relatie tot applicatieontwikkeling - Object georienteerde projecten

8 belangrijke vragen over De kandidaat kan metingen uitvoeren in relatie tot applicatieontwikkeling - Object georienteerde projecten

Wanneer wordt er niet gekozen voor FP of LOC, maar voor objectgeorienteerde metrieken?


Conventionele software projectmetingen (LOC of FP) kunnen worden gebruikt om objectgeoriënteerde softwareprojecten in te schatten. Deze metrieken bieden echter niet genoeg houvast voor de benodigde aanpassingen in de planning en de inspanning die nodig zijn als u iteratief door een evolutionair of incrementeel proces gaat.



Lorenz en Kidd [Lor94] stellen de volgende set metrieken voor OO-projecten voor:

Number of Scenario scripts
Number of Key Classes
Number of Support classes
Average Number of Support Classes per Key
Aantal subsystems

Wat is number of Scenario script/ aantal scenario scripts?

Een scenario-script (te vergelijken met een gebruiksaanwijzing). Het is een gedetailleerde opeenvolging van stappen die de interactie tussen de gebruiker en de applicatie beschrijft. Elk script is georganiseerd in drie onderdelen:

{initiator, actie, deelnemer}

waarbij de initiatiefnemer het object is dat een dienst aanvraagt (dat een bericht initieert), de actie het resultaat is van het verzoek en de deelnemer het serverobject dat aan het verzoek voldoet. Het aantal scenario-scripts is direct gecorreleerd met de de omvang van de toepassing en het aantal testgevallen dat moet worden ontwikkeld om oefen het systeem zodra het is opgebouwd.

Wat is Number of Key Classes/ aantal sleutelklassen?

Sleutelklassen zijn de "zeer onafhankelijke componenten" [Lor94] die in een vroeg stadium van de objectgeoriënteerde analyse worden gedefinieerd (hoofdstuk 10).5 Omdat sleutelklassen centraal staan in het probleemdomein, is het aantal van dergelijke klassen een indicatie van de hoeveelheid inspanning die nodig is om de software te ontwikkelen en ook een indicatie van de potentiële hoeveelheid hergebruik die moet worden toegepast tijdens de ontwikkeling van het systeem.
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Wat zijn Number of support classes/ aantal ondersteuningsklassen?

Aantal ondersteuningsklassen. Ondersteuningsklassen zijn nodig om het systeem te implementeren, maar zijn niet direct gerelateerd aan het probleemdomein. Voorbeelden hiervan zijn de user interface (UI)-klassen, databasetoegangs- en manipulatieklassen en berekeningsklassen. Daarnaast kunnen er supportklassen worden ontwikkeld voor elk van de belangrijkste klassen. De ondersteuningsklassen worden iteratief gedefinieerd in een evolutionair proces. Het aantal ondersteuningsklassen is een indicatie van de hoeveelheid inspanning die nodig is om de software te ontwikkelen en ook een indicatie van de potentiële hoeveelheid van het hergebruik dat moet worden toegepast tijdens de ontwikkeling van het systeem.

Wat is Average number of support classes per key class/Gemiddeld aantal ondersteuningsklassen per sleutelklasse


Gemiddeld aantal ondersteuningsklassen per sleutelklasse.


Over het algemeen zijn sleutelklassen al vroeg in het project bekend. De ondersteuningsklassen zijn doorlopend gedefinieerd. Als het gemiddelde aantal ondersteuningsklassen per sleutelklasse bekend zou zijn voor een bepaald probleemdomein, zou de schatting (op basis van het totale aantal klassen) sterk vereenvoudigd worden.
Lorenz en Kidd -> GUI tussen twee en drie keer het aantal ondersteuningsklassen als sleutelklassen. Niet-GUI tussen één en twee keer het aantal ondersteuningsklassen als sleutelklassen.


Wat is de formule om use-case points te berekenen?

UCP = UUCP * TCF * EF

Wat zijn de stappen om de UAW (unadjusted actor weight) te bepalen?

Dit is de som van alle gewichten van alle actoren (bijvoorbeeld 1 simpele use case x 1 gewicht + 3 gemiddelde use cases x 2 gewicht + 2 complexe use cases x 3 gewicht)


Wat zijn de stappen om UUCW (unadjusted use case weight) te berekenen?

  1. Zorg ervoor dat de use-cases op hetzelfde niveau zijn geschreven (Classificatie van Cockburn).
  2. Bepaal de UUCW. Dit doe je door:
  • Het aantal transacties in iedere use-case te vinden. Een transactie is een stap in de use-case.
  • Klassificeer iedere stap als : simpel, gemiddeld of complex
  • De som van alle gewichten van de use cases worden bij elkaar opgeteld. (bijvoorbeeld 10 simpele use cases x 5 gewicht + 4 gemiddelde uses cases x 10 gewicht + 6 complexe use cases x 15 gewicht)

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo