24 Software-Entwicklungsprozesse Flashcards

1
Q

Welche Aktivitäten gehören zur Software-Entwicklung?

A

Zu den Aktivitäten der Software-Entwicklung gehören: Analysieren, Spezifizieren, Entwerfen, Implementieren, Integrieren, Testen, Nutzen und Warten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was sind die Hauptziele von Software-Entwicklungsprozessen?

A

Software-Entwicklungsprozesse strukturieren die Aktivitäten der Software-Entwicklung, legen Regeln und Werte fest, bestimmen Kompetenzen im Team und definieren die Kommunikation und den Austausch mit dem Kunden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist das Wasserfallmodell im Kontext von Software-Entwicklung?

A

Das Wasserfallmodell ist ein sequentielles Entwicklungsmodell, bei dem jede Phase vollständig abgeschlossen wird, bevor die nächste beginnt. Es ist dokumentengetrieben und erfordert eine strikte Reihenfolge der Entwicklungsphasen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welche Vorteile und Nachteile hat das Wasserfallmodell?

A
  • Vorteile: Leicht verständlich, geringer Managementaufwand, vermittelt Planungssicherheit.
  • Nachteile: Änderungen sind schwer zu integrieren, es ist nicht immer sinnvoll, alle Schritte sequentiell durchzuführen, und es gibt eine Gefahr, dass die Dokumentation wichtiger wird als das entwickelte System.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist das nebenläufige Modell in der Software-Entwicklung?

A

Im nebenläufigen Modell überlappen sich die Phasen der Software-Entwicklung. Eine folgende Phase beginnt bereits, bevor die vorherige abgeschlossen ist. Dies führt zu einer besseren Zeitausnutzung, aber auch zu einem höheren Planungsaufwand.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist das Prototyping in der Software-Entwicklung?

A

Prototyping ist die frühzeitige Entwicklung ablauffähiger Modelle (Prototypen), um Anforderungen zu testen und zu validieren. Es ermöglicht das Lernen während der Entwicklung und stellt sicher, dass das Endprodukt den Nutzeranforderungen entspricht.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Welche Arten von Prototypen gibt es?

A

Es gibt verschiedene Arten von Prototypen, darunter GUI-Mockups, Rapid Prototyping und iterative/evolutionäre Prototypen. Diese können entweder horizontal (spezifische Ebenen) oder vertikal (ausgewählte Teile in der Tiefe) umgesetzt werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist das evolutionäre Modell in der Software-Entwicklung?

A

Das evolutionäre Modell entwickelt das System schrittweise anhand von Erfahrungen und Kundenfeedback. Es beginnt mit einer Nullversion, die iterativ verbessert wird, wobei der Fokus auf lauffähigen Produkten liegt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist das V-Modell und wofür steht es?

A

Das V-Modell ist eine Erweiterung des Wasserfallmodells, das Verifikation und Validierung systematisch integriert. Es sorgt dafür, dass in jeder Entwicklungsstufe Testfälle generiert werden, um die Richtigkeit des Produkts zu gewährleisten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was sind agile Methoden in der Software-Entwicklung?

A

Agile Methoden sind flexible Vorgehensmodelle, die auf die Bedürfnisse der Entwickler und Kunden eingehen. Sie betonen Werte wie Individuen und Interaktionen über Prozesse und Werkzeuge, sowie die Reaktion auf Veränderungen über das Befolgen eines festen Plans.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly