Einführung Flashcards

1
Q

Was ist Software?

A

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

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

Phasen der Softwareentwicklung

A
Planung
Anforderungsanalyse 
Entwurf
Implementierung
Abnahme&Einführung
Betrieb&Wartung

in jeder Phase: zusätzlich Dokumentation und Qualitätsmanagement

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

Planungsphase

A
Produktidee mit Kunden ausarbeiten
Machbarkeitsstudie
Kalkulation
Projektplan
Lastenheft
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Analysephase

A

vollständige Produktanforderungen ableiten
Systemmodell
Pflichtenheft
Konzept/Prototyp UI

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

Entwurfsphase

A

Entwicklung Systemarchitektur

Spezifikation von Funktionen und Schnittstellen

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

Implementierungsphase

A

Programme
Coding
Doku
Tests

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

Abnahme-/Einführungsphase

A

Installation beim Kunden
Abnahmeprotokoll
Schulung der Benutzer

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

Betriebs-/Wartungsphase

A

Fehlerbehebungen

Aktualisierungen

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

Produktivität

A

Beinflusst durch Faktoren:

  • Qualität der Software
  • Quantität
  • Entwicklungsdauer
  • Entwicklungskosten

-> Teufelsquadrat nach Sneed

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

Teufelsquadrat nach Sneed

A

Produktivität ist invariant, da die einzelnen Faktoren voneinander abhängig sind.
geringe Kosten->geringe Qualität/geringe Quantität
hohe Qualität->hohe Kosten/Entwicklungsdauer

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

Modell

A
  • Darstellung eines Ausschnitts der Realität, reduziert auf relevante Aspekte. Abstraktion. Dient als Vorlage für das zu erstellende Softwaresystem
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Prinzipien bei der Modellbildung

A
  • Abstraktion: Weglassen von Unwesentlichem, Konzentration auf wichtige Eigenschaften
  • Strukturierung: Aufzeigen von Zusammenhängen zwischen Elementen
  • Hierarchisierung: Bilden einer Rangfolge
  • Modularisierung: Aufteilung des Gesamtsystems ins eigenständige Komponenten
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

vom Problem zum Programm

A

1) Reale Welt
2) Analysemodell
3) Entwurfsmodell
4) Programm

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

Aufgaben bei der Modellbildung

A

Reflektieren
Information gewinnen
Beschreiben
Validieren

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

statisches Modell

A

Beschreiben die Komponenten des Systems (zB ER)

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

dynamisches Modell

A

Beschreiben das Verhalten des Systems (zB Use-Case)