Übung 3 Flashcards
Wählen Sie bei den folgenden Aussagen aus, ob diese für Lebenszyklusmodelle, Softwareprozessmodelle oder Softwareprozesse zutreffen.
Ein Lebenszyklusmodell/ Softwareprozessmodell/ Softwareprozess entspricht einer konkreten Durchführung der Entwicklung einer Software X.
Softwareprozess
Wählen Sie bei den folgenden Aussagen aus, ob diese für Lebenszyklusmodelle, Softwareprozessmodelle oder Softwareprozesse zutreffen.
Ein Lebenszyklusmodell/ Softwareprozessmodell/ Softwareprozess legt die wesentlichen Entwicklungsaktivitäten und ihre Abhängigkeiten fest.
Lebenszyklusmodell
Wählen Sie bei den folgenden Aussagen aus, ob diese für Lebenszyklusmodelle, Softwareprozessmodelle oder Softwareprozesse zutreffen.
Ein Lebenszyklusmodell/ Softwareprozessmodell/ Softwareprozess schreibt Werkzeuge, Methoden und Techniken zur Unterstützung der Durchführung bestimmter Aktivitäten vor.
Softwareprozessmodell
Wählen Sie bei den folgenden Aussagen aus, ob diese für Lebenszyklusmodelle, Softwareprozessmodelle oder Softwareprozesse zutreffen.
Ein Lebenszyklusmodell/ Softwareprozessmodell/ Softwareprozess definiert die genaue Reihenfolge von Aktivitäten.
Softwareprozessmodell
Wählen Sie bei den folgenden Aussagen aus, ob diese für Lebenszyklusmodelle, Softwareprozessmodelle oder Softwareprozesse zutreffen.
Ein Lebenszyklusmodell/ Softwareprozessmodell/ Softwareprozess ist u.a. dadurch gekennzeichnet, welche konkreten Artefakte bei der Durchführung der Aktivität verarbeitet oder erzeugt wurden.
Softwareprozess
Wählen Sie bei den folgenden Aussagen aus, ob diese für Lebenszyklusmodelle, Softwareprozessmodelle oder Softwareprozesse zutreffen.
Ein Lebenszyklusmodell/ Softwareprozessmodell/ Softwareprozess definiert die prinzipielle Vorgehensweise.
Lebenszyklusmodell
Lebenszyklusmodell
Einige ihrer Kollegen diskutieren gerade über ihr neues Software-Entwicklungsprojekt. Sie möchten wählen, welches Lebenszyklusmodell verwendet werden soll.
A: Wie wäre es mit dem Wasserfall-Modell/Code and Fix-Modell/Spiralmodell?
B: Auf keinen Fall! Wir sind ein Team, es ist nicht möglich, mit diesem Modell zu arbeiten. Ist das dein Ernst?
Code and Fix Modell
Lebenszyklusmodell
A: Ok, das war ein Witz. Ich schlage das Wasserfall-Modell/Code and Fix-Modell/Spiralmodell vor. Das Modell definiert klare Phasenenden und Verantwortlichkeiten in jeder Phase. Wir haben es in einem Projekt angewandt, bei dem wir eine Website für ein kleines Unternehmen entwickelt haben. Es war ein großer Erfolg.
Wasserfall-Modell
C: Klingt gut. Aber wir arbeiten an einem großen Projekt. Außerdem konnten wir bei unserem letzten Treffen mit dem Kunden keine klaren Anforderungen definieren. Die Unsicherheit ist zu groß. Ich empfehler die Verwendung eines Modells, das sich auf die Risikominimierung konzentriert.
B: Meinst du das Wasserfall-Modell/Code and Fix-Modell/Spiralmodell? Hmm… es erfordert einen hohen Managementaufwand. Ich bin nicht sicher, ob der Chef dafür Zeit hat.
Spiralmodell
Lesen Sie sich die unten stehenden Aussagen über bezüglich Software-Prozessverbesser durch und kreuzen Sie die wahren Aussagen an.
- Bei der Prozessverbesserung geht es um die Umsetzung einer konkreten Verbesserungsmaßnahme und der Beobachtung des Effektes.
- Es existieren konkrete methodische Anleitungen, mit denen man bei einem assesment-basierten Ansatz, mit denen man einen Prozess verbessern kann.
- CMMI ist ein Ideal, mit dem ein Entwicklungsprozess verglichen werden kann.
- Bei evolutionären Verbesserungsansätzen wir die Top-down Vorgehensweise angewendet.
- CMMI ist ein Ideal, mit dem ein Entwicklungsprozess verglichen werden kann.
Ordnen Sie die folgenden Begriffe Ihrem jeweils korrektem Punkt in der Abfolge des Modells zu.
- Programmierung
- Analyse
- Betrieb
- Testen
- Software-Anforderungen
- Review
- Konstruktion
- System-Anforderungen
- Verifikation
- Entwurf
- System-Anforderungen
- Software-Anforderungen
- Analyse
- Entwurf
- Programmierung
- Testen
- Betrieb
Wählen Sie die richtigen Antworten bezüglich der verschiedenen Prozessmodelle aus.
- Management würde das Spiralmodell dem Wasserfallmodell vorziehen.
- Im “Code and Fix” Modell ist die Wartung teuer aufgrund von unstrukturiertem Code.
- Im V-Modell erfolgt das Testen erst nach der Implementierung.
- Ein Horizontaler Prototyp realisiert spezifische Ebenen des Systems.
- Ein Software-Prozessmodell definiert u.a. die Reihenfolge der Aktivitäten, die in der Entwicklung durchzuführen sind.
- Das Spiralmodell ist als Gegenentwurf zum Wasserfallmodell entstanden.
- Im “Code and Fix” Modell ist die Wartung teuer aufgrund von unstrukturiertem Code.
- Ein Software-Prozessmodell definiert u.a. die Reihenfolge der Aktivitäten, die in der Entwicklung durchzuführen sind.
- Das Spiralmodell ist als Gegenentwurf zum Wasserfallmodell entstanden.
Wahr oder Falsch?
Wegwerf-Prototypen werden zur Klärung von Anforderungen verwendet.
Wahr, da sie nicht Bestandteil des endgültigen Produkts sind und sie mit geringem Aufwand erstellt werden können
Wahr oder Falsch?
Ein vertikaler Prototyp eignet sich besonders dort, wo Implementierungsoptionen noch offen sind.
Wahr, wenn z.B. unklar ist, ob eine Echtzeitanforderung realisierbar ist, wird die betroffene Echtzeitfunktion von der Bedienungsoberfläche bis zur systemnahen Ebene realisiert.
Wahr oder Falsch?
Eine formale Beschreibung kann auch aus natürlicher Sprache bestehen.
Falsch, da die strikte Definition von Artefakten kritisch notwendig ist