Bij software kun je verschillende kwaliteitsaspecten onderscheiden, waaronder:
Ik wil, voor een presentatie, de mate onderzoeken waarin de gehanteerde ontwikkelmethode invloed heeft op de verschillend kwaliteitsaspecten.
Voorbeeld:
Bij extreme programming (XP) wordt er gewerkt met pair programming, wat de duidelijkheid en de repairability van de code vervoorderd. Tevens maakt de methode regelmatig ruimte voor refactoring. Maar doordat er bij XP steeds kort vooruit wordt geplant, en er dus een grotere kans bestaat dat lange termijn veranderingen niet voorzien worden, kan de evolvability van de gemaakte software, denk ik, lager uitvallen.
Wat denken / weten jullie over het verband van specifieke ontwikkelmethode(n) op de verschillende bovenstaande kwaliteitaspecten?
- Correctness, reliability & rubustness
- Reusability
- Repairability
- Evolvability
- Understandability
- Verifiability
Ik wil, voor een presentatie, de mate onderzoeken waarin de gehanteerde ontwikkelmethode invloed heeft op de verschillend kwaliteitsaspecten.
Voorbeeld:
Bij extreme programming (XP) wordt er gewerkt met pair programming, wat de duidelijkheid en de repairability van de code vervoorderd. Tevens maakt de methode regelmatig ruimte voor refactoring. Maar doordat er bij XP steeds kort vooruit wordt geplant, en er dus een grotere kans bestaat dat lange termijn veranderingen niet voorzien worden, kan de evolvability van de gemaakte software, denk ik, lager uitvallen.
Wat denken / weten jullie over het verband van specifieke ontwikkelmethode(n) op de verschillende bovenstaande kwaliteitaspecten?
The most exciting phrase to hear in science, the one that heralds new discoveries, is not 'Eureka!' but 'That's funny...'