Kapitel 1 Flashcards

(10 cards)

1
Q

Was ist Software?

A

Software ist eine Sammlung von Computerprogrmmen, Prozeduren, Regeln, zugehöriger Dokumentation und Daten

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

Was ist Engineering?

A
  • systematisches Vorgehen
  • Beachtung von Normen, Qualitätsbewusstsein, Kostendenken
  • Verwendung von Modellen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist die Monitvation hinter Softwareengineering?

A
  • leistungsfähigere Hardware
  • komplexere Software Anforderungen
  • häufigere Änderungen von Umgebung und Software-Anforderungen führen zu
    • Kostenexplosionen bei Entwicklung und Testen
    • mangelnde Termineinhaltung
    • unzufriedene Anwender
    • schlechte Wartbarkeit
    • viele Softwarefehler
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Nenne vier Hilfsmittel im Softwareengineering

A

Vorgehensmodelle

Notationen

Methoden

Werkzeuge

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

Was sind Projektphasen?

A

Zusammenfassung von logisch verknüpfen Projektvorgängen, die gewöhnlich einen wesentlichen Liefergegenstand fertigstellen.

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

Was ist ein Prozess?

A

Gruppe von Aktivitäten, die Eingangsdaten in Austrangsdaten transformieren.

Unter einem Softwareentwicklungsprozess versteht man den Ablauf zur Erstellung eines Software-Systems.

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

**Nenne **die sieben Phasen des Softwareengineering

A
  1. Planung
  2. Requirements Engineering
  3. Entwurf
  4. Programmierung
  5. Qualitätsmanagement
  6. Projektmanagement
  7. Betrieb, Evolution & Wartung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie sieht die grobe **AufwandsverteiliungnachBurghardt** aus?

A

Entwurf = 40

Programmierung = 20

Test = 40

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

Wie sieht die feine Aufwandsverteilung nach Burghardt aus?

A

Anforderungen = 20-30%

Entwurf = 5-20%

Codieren + Modultest = 30-40%

Integration und Test = 20-30%

Dokumentation 10%

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

Nenne die Faustformeln für die Kostenberechung im Softwareengineering

A
  • Projektleistung 10-25% (1 Projektleiter / 7 Mitarbeiter)
  • Risikozuschlag 10-40%
  • Gewährleistung 5-10%
  • Software ==> Produkt bedeutet Aufwand * 3
  • Mitarbeiter arbeitet 20 Tage im Monat, 200 im Jahr
  • Nur 4 Tage/Woche verplanen
  • Kosten für einen Mitarbeiter = Gehalt * 2 (2,4)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly