Softwarelebenszyklus Flashcards

1
Q

Was sind die Phasen des Softwarelebenszyklus?

A
  • Anforderungsanalyse
  • Design (Planung)
  • Umsetzung
  • Test
  • Veröffentlichung
  • Wartung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was wird in der Phase der Analyse gemacht?

A

In der ersten Phase des Softwarelebenszyklus steht die Anforderungsanalyse. Die Projektmanager und Stakeholder definieren die verschiedenen Anforderungen (User base, Bedienung, Datefluss, etc) und üpferprüfen diese auf ihre Umsetzbarkeit. Die Ergebnisse werden dann in einem Pflichtenheft zusammengefasst.

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

Was wird in der Phase des Designs?

A

In der Phase der Planung werden erste Mockups von vorher festgelegten Anforderungen erstellt.
Außerdem wird die Systemarchitektur festgelegt:
• Welche Module (Objekte, Klassen) gibt es?
• Welche Beziehungen bestehen zwischen ihnen?

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

Was wird in der Phase der Codierung und Modultests?

A

Eigentliche Implementierungs- und Testphase
Codierung und Testen war früher die einzige Phase.
Ergebnisse der Phase:
• Implementierungsbericht, der Details der Implementierung beschreibt (etwa Abweichungen vom Entwurf / Zeitplan und Begründungen dazu)
• Testbericht, der die durchgeführten Tests und ihre Ergebnisse beschreibt
• getesteter Sourcecode der einzelnen Module

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

Was wird in der Phase der Integration und Systemtests?

A

Die Module werden zu einem Programm zusammengebunden.
Das Zusammenspiel der einzelnen Komponenten wird getestet und schlißlich wird das gesamte System getestet:
• zunächst nur innerhalb der Entwicklungsorganisation (Alpha-Test)
•später bei ausgewählten Kunden (Beta-Test)
Ergebnisse der Phase:
• Laufendes System
• Benutzeranleitung in vollständiger Form

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

Was wird in der Phase der Installation und Wartung?

A

Installation neuer Software findet häufig in zwei Phasen statt:
• Zunächst Auslieferung nur an ausgewählte, vertrauenswürdige Kunden. (Beta-Test)
• Dann Auslieferung an alle Kunden

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

Wie groß ist der Kosten Anteil der Wartung an der gesamt Software?

A

Wartungskosten = 60% der gesamten Softwarekosten!

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

Wie lassen sich die Kosten der Wartung unterteilen?

A

• 20% Fehlerbeseitigung
• 20% Adaption (z.B. Anpassung an neues OS)
• 50% Perfektion (z.B Umstellung von alphanumerischer auf graphische Schnittstelle)
Wartung ist umso teurer, je mehr die frühen Phasen davon betroffen sind:
Nachträgliche Änderungen der Anforderungen verzehnfachen die Kosten pro Phase!

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