Software Engineering

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/3

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 8:45 PM on 9/1/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

4 Terms

1
New cards

1. XP (eXtreme Programming) – Auf welchen Prinzipien basiert sie? Erkläre jede kurz. Sind alle Prinzipien immer umsetzbar?

XP basiert auf 5 wichtigen Praktiken: Die 5 Prinzipien der XP sind: Kleine Releases, Test-getriebene Entwicklung, Refactoring, Pair Programming, Kollektiver Besitz und Kunde vor Ort. Diese Prinzipien fördern Flexibilität, Qualität und kontinuierliche Verbesserung im Softwareentwicklungsprozess.

Prinzip

Kurze Erklärung

Kleine Releases

Erst eine minimale Version, dann oft neue Updates.

Test-getriebene Entwicklung

Tests werden vor dem Code geschrieben.

Refactoring

Code wird ständig verbessert und vereinfacht.

Pair Programming

Zwei Entwickler arbeiten zusammen an einem Computer.

Kollektiver Besitz

Jeder darf jeden Code ändern.

Kunde vor Ort

Ein Kundenvertreter ist immer im Team.


Sind alle immer umsetzbar?

  • Nicht immer: Bei großen Teams, verteilten Teams oder wenn der Kunde nicht vor Ort sein kann.


2
New cards

2. Was ist der Unterschied zwischen XP und Scrum?

Antwort:

XP

Scrum

Fokus auf technische Praktiken (Code, Tests)

Fokus auf Management (Planung, Rollen)

Pair Programming, Refactoring, TDD

Product Owner, Scrum Master, Sprints

Weniger Rollen

Klare Rollen (Product Owner, Scrum Master)

Technisch orientiert

Projektmanagement-orientiert


3
New cards

3. Was sagt das Agile Manifest? Nenne die 4 Werte.

Antwort:

  1. Individuen und Interaktionen > Prozesse und Werkzeuge

  2. Funktionierende Software > umfassende Dokumentation

  3. Zusammenarbeit mit Kunden > Vertragsverhandlungen

  4. Reagieren auf Veränderung > Befolgen eines Plans


4
New cards

4. Kann man Agile skalieren? Was erschwert es?

Antwort:
Ja, aber es ist schwierig.

Erschwerend:

  • Große Teams → informelle Kommunikation funktioniert nicht

  • Verteilte Teams (verschiedene Orte/Zeitzonen)

  • Wenige Dokumentation → schwer für langfristige Wartung

  • Verträge mit Kunden sind oft nicht flexibel