ParetoAnalyse Deel3
Het Pareto-principe, in de volksmond ook wel de 80-20-regel genoemd, is een economische regel die opgesteld werd door Vilfredo Pareto in 1906. Hij stelde vast dat 80% van de bezittingen in Italië in handen was van 20% van de Italiaanse bevolking. Een Pareto-analyse kan gebruikt worden voor het analyseren van de impact van een aantal problemen of kwesties. Het laat toe om te bepalen welke problemen of kwesties de grootste prioriteit hebben.

Deel 3: Klasse ProcesKwestie (2 punten)
Download de klasse ProcesKwestie
. Zet deze in de default package (= rechtstreeks in de ‘src’-map van je NetBeans project) en werk ook hierin verder.
- Overschrijf de methode toString (van Object) die geen parameters heeft. De methode geeft een ProcesKwestie object als volgt weer:
Kwestie: [beschrijving_kort]
Proces: [procesID]
Prioriteit: [prioriteit]
Beschrijving: [beschrijving_lang]
Kwalitatieve impact: [kwalitatieveImpact]
Kwantitatieve impact: [kwantitatieveImpact]
Meeteenheid: [meeteenheid]
De placeholder wordt vervangen door de tekstuele voorstelling van de overeenkomstige instantievariabele.
(1 punt)
- Voeg een static methode parse toe die kan gebruikt worden om de output van de toString methode terug om te zetten naar een ProcesKwestie object.
(1 punt)
Hierbij nog wat uitleg over de Dodona-testen voor deze oefening:
- test00objectConcept: test of de ingediende klasse de verwachte de klasse definitie heeft (interface/abstracte klasse/klasse/enum/…).
- test01inheritance: test of de ingediende klasse de verwachte superklasse heeft en de verwachte interfaces implementeert.
- test02variables_presence: test of de ingediende klasse de verwachte instantievariabelen en statische variabelen definieert.
- test03variables_staticInitialValue: test of de statische variabelen van de klasse geinitialiseerd worden met de verwachte waarde (indien van toepassing).
- test04constructor: test of de constructor het gewenste effect heeft (indien van toepassing).
- test05methodsPresent: test of de verwachte methodes aanwezig zijn in de ingediende klasse en of de methode definities overeenkomen met de verwachte definities (= test geen effect!).
- test06accessorsMutators: test of de ingediende klasse de al dan niet verwachte accessor- en mutatormethodes definieert en of deze het verwachte effect hebben.
- test07toString: test de toString-methode. Indien de test succesvol is, scoor je de maximale punten voor deze methode.
- test08parse: test de parse-methode. Indien de test succesvol is, scoor je de maximale punten voor deze methode.
Let op:
- Bij de beoordeling van het examen wordt niet enkel naar de resultaten van de tests gezien. Het is niet omdat een bepaalde test niet succesvol is, dat er automatisch punten afgetrokken worden. Bij het verbeteren wordt rekening gehouden met de resultaten van de testen, maar de beoordeling is nog altijd de code zelf (niet enkel het resultaat).
- Indien er niets over punten bij een test staat, zijn de resultaten louter indicatief. De resultaten van deze testen worden bij de beoordeling meegenomen, maar staan dus niet rechtstreeks voor een bepaald aantal punten.