Prüfungsfragen - Software Engineering Flashcards

1
Q

Was ist UML? Nennen Sie die wichtigsten UML-Diagramme

A

UML = Unified Modelling Language

Klassendiagramm = Class diagram
- Modell der Domäne

Anwendungsfalldiagramm = Use case diagram
- Funktionale Anforderungen

Sequenz Diagramm = Collaboration diagram
- Kollaborationsdiagramm

Zustandsdiagramm - State diagram
- Objektzustände / Modulzustände und Lebensdauer

Paketdiagramm - Package diagram

https://tallyfy.com/uml-diagram/

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

Beschreiben Sie die wichtigsten Tätigkeiten, die im Zuge eines Software-Projekts anfallen!

A
Organisation
Aufwandsschätzung
Entwurf
Modularität
Testen
Dokumentation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was verstehen Sie unter Anforderungsanalyse?

A
Daten Ermitteln
Was sind die Anforderungen?
Gibt es Widersprüche?
Rollen und deren Erwartungen?
Modelle?
Systembeschreibung?
Diagramme?
Prototyp?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welche UML-Diagramme können in der Analysephase verwendet werden?

A

Alle! Alles das zum Ziel verhilft!

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

Was ist ein Sequenzdiagramm und wofür können Sequenzdiagramme eingesetzt werden?

A

Stellt die Sequenz / Events in Zeit oder Objekte dar.
Eng gekoppelt mit Use-Case und Communication Diagramm

https://tallyfy.com/wp-content/uploads/2018/02/Sequence-Diag-1024x633.jpg

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

Welche Tätigkeiten fasst man unter dem Begriff “Design” zusammen?

A

Schnittstellen Klassen, Geschäftslogik Klassen, Speicher und Entitätsklassen, Datenbankklassen

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

Was steht in einem Projektplan?

Was ist ein Meilenstein?

A

Die Drei “W”s - Wer macht wann was?
Die Mögliche optimale Auslastung aller Maschinen / Menschen
Meilenstein - Sub Ziele

Machbarkeitsstudie
Aufwandschätzung
Planung
Darstellung der Projektplanung
Projektkontrolle
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Welche Methoden der Qualitätssicherung können in einem Software-Projekt eingesetzt werden?

A

Reviews - Extern und Intern

Inspektionen

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

Grundlegendes Modell - SE

A
  1. Qualitätsicherung
    - AEIT
  2. Projektmanagement
  3. Arbeitsorganisation

Analyse
Entwurf
Implementierung
Test

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

SE - Modelle

A
LifeCycle
Wasserfallmodell
V-Modell
Spiralmodell
Inkrementelle Entwicklung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

SE - Prozesse

A

Unified Process
Microsoft Solution Framework
Extreme Programming

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