Softwareontwikkeling en projectmanagement
Welk niveau van modulesterkte (cohesie), waarmee de onafhankelijkheid van modules wordt beoordeeld, is het sterkst en geldt als het meest wenselijk?
- AFunctionele cohesie
- BLogische cohesie
- CToevallige cohesie
Antwoord en toelichting tonen
Antwoord: A. Functionele cohesie
De modulesterkte geeft aan hoe nauw de verwerkingen binnen één module met elkaar samenhangen; hoe sterker, hoe onafhankelijker de module en hoe gemakkelijker ze te wijzigen en te testen is. Van sterk naar zwak worden functionele, informationele, communicatieve, procedurele, temporele, logische en toevallige cohesie onderscheiden. Functionele cohesie is de toestand waarin een module precies één duidelijke functie realiseert. Logische cohesie bundelt meerdere verwante functies die met een argument worden gekozen, en toevallige cohesie bundelt toevallig ongerelateerde verwerkingen in één module.
Verder: nog 9 vragen over Softwareontwikkeling en projectmanagement