Softwareontwikkeling en projectmanagement

Hoe heet bij agile ontwikkeling, bijvoorbeeld met Extreme Programming (XP), de activiteit waarbij de interne structuur van een programma zo wordt herschikt dat het gemakkelijker te begrijpen en te wijzigen is, zonder het van buiten zichtbare gedrag te veranderen?

  1. APair programming
  2. BReverse engineering
  3. CRefactoring
Antwoord en toelichting tonen

Antwoord: C. Refactoring

Refactoring verbetert de structuur van code zonder de functie te veranderen, bijvoorbeeld door dubbele code samen te voegen, lange functies op te splitsen en duidelijkere namen te kiezen. Om te bevestigen dat het gedrag niet is veranderd, worden geautomatiseerde tests voorbereid en na elke kleine wijziging uitgevoerd. Pair programming is een XP-praktijk waarbij twee mensen samen aan één computer een programma schrijven. Reverse engineering is het analyseren van een bestaand programma om de specificatie en het ontwerp ervan te achterhalen.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Softwareontwikkeling en projectmanagement

  1. Welke beschrijving van de werkwijze bij testgedreven ontwikkeling (TDD) is juist?
  2. Welke beschrijving van continuous integration (CI) is juist?
  3. Welke beschrijving van het verschil tussen continuous delivery en continuous deployment is juist?
  4. Welke van de volgende eisen aan een bedrijfssysteem is een niet-functionele eis?
  5. Welk UML-diagram is geschikt om te laten zien hoe de toestand van een object verandert als reactie op gebeurtenissen (een druk op een knop, een timer die afloopt, een temperatuur die wordt bereikt enzovoort), zoals in de besturingssoftware van een rijstkoker?