Softwareentwicklung und Projektmanagement

Wie heißt in agilen Entwicklungsmethoden wie Extreme Programming (XP) die Tätigkeit, die innere Struktur eines Programms so umzuordnen, dass es leichter zu verstehen und zu ändern ist, ohne sein von außen sichtbares Verhalten zu ändern?

  1. APair Programming
  2. BReverse Engineering
  3. CRefactoring
Antwort und Erläuterung anzeigen

Antwort: C. Refactoring

Refactoring verbessert die Struktur von Code, ohne seine Funktion zu ändern, etwa indem doppelter Code zusammengeführt, lange Funktionen aufgeteilt und verständlichere Namen gewählt werden. Um zu bestätigen, dass sich das Verhalten nicht geändert hat, werden automatisierte Tests bereitgestellt und nach jeder kleinen Änderung ausgeführt. Pair Programming ist eine XP-Praktik, bei der zwei Personen gemeinsam an einem Computer ein Programm schreiben. Reverse Engineering bedeutet, ein bestehendes Programm zu analysieren, um seine Spezifikation und seinen Entwurf offenzulegen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Softwareentwicklung und Projektmanagement

  1. Welche Beschreibung gibt das Vorgehen bei der testgetriebenen Entwicklung (TDD) richtig wieder?
  2. Welche Beschreibung trifft auf Continuous Integration (CI) zu?
  3. Welche Aussage beschreibt den Unterschied zwischen Continuous Delivery und Continuous Deployment richtig?
  4. Welche der folgenden Anforderungen an ein Geschäftssystem ist eine nichtfunktionale Anforderung?
  5. Welches UML-Diagramm eignet sich, um zu zeigen, wie sich der Zustand eines Objekts als Reaktion auf Ereignisse (einen Tastendruck, den Ablauf eines Timers, das Erreichen einer Temperatur usw.) ändert, etwa in der Steuerungssoftware eines Reiskochers?