Kapitel 3 Flashcards

(18 cards)

1
Q

Definition: Stakeholder

A

Einzelpersonen und Organisationen, die aktiv an einem Projekt beteiligt sind oder deren Interessen als Folge der Projektdurchführung oder des Projektabschlusses positiv oder negativ beeinflusst werden können. Stakeholder können auch das Projekt und dessen Ereignisse beeinflussen.

“Eine wesentliche VOraussetzung für erfolgreiches Projektmanagement ist die Identifikation von Stakeholdern sowie die Analyse und das Management von Zielen und Anforderungen der Stakeholder”

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

Schwierigkeiten beim Requirements Engnineering

A

große Kompetenzdifferenzen zwischen Kunden und Entwickler
==> Kunden kennen Fachbegriffe aus Softwaretechnik nicht
==> Fachbegriffe und Prozesse des Kunden sind Entwickler nicht geläufig

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

Aufgaben im Requirements Engineering

A
  • Anforderungsermittlung / erhebung
  • Anforderungsspezifikationen
  • Anforderungsanalyse
  • Anforderungsvalidierung
  • Requirements Management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was versteht man unter Anforderungsermittlung / -erhebung im Reqierement Engineering?

A

Die Kunst, von Stakeholdern eine vollständige Menge an Anforderungen zu sammeln

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

Was versteht man unter Anforderungsspezifikationen im Reqierement Engineering?

A

Die Kunst, ermittelte Anforderungen so zu beschreiben, dass sie eindeutig, testbar und verständlich sind.

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

Was versteht man unter **Anforderungsanalyse **im Reqierement Engineering?

A

Qualitätssicherung und Priorisierung

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

Was versteht man unter **Anforderungsvalidierung **im Reqierement Engineering?

A

Die Kunst, zu richtigen und widerspruchsfrei formulierten Anforderungen zu gelangen.

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

Was versteht man unter Requirements Management im Reqierement Engineering?

A
  • Anforderungen für verschiedene Zielgruppen aufbereiten
  • Priorisieren
  • Änderungsprozess definieren
  • Verfügbarkeit/Traceability
  • Change-Impact-Analyse
  • Variabilität managen
    • Entscheidungsmodellierung
    • Merkmalsmodellierung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Nenne sechs Methoden umd die Anforderungen zu ermitteln.

A
  • Interviews
  • Focus Group
  • Fragebögen
  • Dokumentenanalyse
  • Beobachtungen
  • Prototyping
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

**Erläutere **die Unterschiede zwischen **FR **und NFR

A
  • *FR** = functional requirements
  • *NFR** = non-functional requirements
  • *FR** beschreiben Funktionalität der Software
  • *Was** soll die Software tun?
  • *Funktionalität**
  • *NFR** beschreiben alles andere (Qualitätseigenschaften, Projektanforderungen etc.)
  • *Wie** soll die Software es tun?
  • *Einschränkung** der Funktionalität
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Nenne die Probleme und Lösungsansätze von NFR in der Praxis

A

NFR werden meist sehr ungenau verfasst

Erfüllung von NFR wird von Kunde als selbstverständlich angesehen

Entwicklungsmethoden wie RUP oder Notationen wie UML kennen keine NFR

Erfassung und Erfüllung von NFR kann über Checklisten, Qualitätsmodelle, Standards NFR-Methoden oder Kreativitätsmethoden unterstützt werden

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

Nenne acht Merkmale von guten Anforderungen

A
  • eindeutig
  • vollständig
  • konsistent
  • korrekt
  • verifizierbar
  • gewichtet/priorisiert
  • änderbar
  • nachvollziehbar
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was ist der Sinn eines Modells?

A

Abbildung der Wirklichkeit die für einen bestimmten Zweck zugeschnitten ist.
==> reduzierung und abstrahierung

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

Warum macht es Sinn Anforderungen zu priorisieren?

A
  • Grundlage technischer und von Projektmanagement-Entscheidungen
  • Kompromisse finden zwischen in Konflikt stehenden Anforderungen
  • Releases der Software planen ==> zuerst wichtigsten oder zuerst riskantesten Anforderungen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Beschreibe die Inhalte des Lastenhefts

A

Ausgangssituation und Zielsetzung

Produktübersicht; Lieferumfang

Abnahmekriterien, Funktionale Anforderungen, Nichtfunktionale Anforderungen

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

**Beschreibe **die Inhalte und **Eigenschaften **des Pflichtenhefts

A

ausführliche Beschreibungen der Leistungen um Ziel des Projekts zu erreichen

Ist durch Auftraggeber zu erstellen oder es besteht Mitwirkungspflicht

Inhalte:
Zielbestimmung (Muss-, Wunsch- und Absgrenzungskriterien)
Technische Produktumgebung
Anforderungen an die Entwicklungsumgebung
Gliederung in Teilprodukte

17
Q

**Nenne **und **beschreibe **die drei Analysemethoden

A

Objektorientierte Analyse
fachliche Beschreibung des Systems
Domänenmodellierung (Analyse) + Systementwurf (Design)
Statisches + Dynamisches Teilmodell

Statische Analyse
Klassen + Objekte
Assoziationen zwischen diesen
Attribute
Organisation der Objetklassen

Dynamische Analyse
Szenarios
Ereignisfluss
Zustandsdiagramm
Geschäftsprozesse
Prototyp der Benutzeroberfläche