Softwareontwikkeling en projectmanagement

Welk niveau van modulesterkte (cohesie), waarmee de onafhankelijkheid van modules wordt beoordeeld, is het sterkst en geldt als het meest wenselijk?

  1. AFunctionele cohesie
  2. BLogische cohesie
  3. 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.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Softwareontwikkeling en projectmanagement

  1. Welk type koppeling tussen modules is het zwakst en geeft de grootste onafhankelijkheid van modules?
  2. Welk GoF-ontwerppatroon zorgt ervoor dat de objecten die van een object afhangen automatisch een melding krijgen als de toestand van dat object verandert?
  3. Welk probleem is een statische-analysetool, toegepast op de broncode van firmware, het best in staat te vinden zonder het programma uit te voeren?
  4. Welke beschrijving van blackboxtesten is juist?
  5. Een invoerveld accepteert alleen gehele getallen; waarden van 1 tot en met 100 worden geaccepteerd en alle andere geven een foutmelding. Hoeveel equivalentieklassen zijn er in totaal (geldige en ongeldige klassen samen) als de invoer met equivalentiepartitionering wordt ingedeeld?