Software Engineering
SS 2014
SS 2014
10
0.0 (0)
Invisible
Invisible
Set of flashcards Details
Flashcards | 10 |
---|---|
Language | Deutsch |
Category | Computer Science |
Level | University |
Created / Updated | 27.06.2014 / 27.06.2014 |
Licencing | Not defined |
Weblink |
https://card2brain.ch/box/software_engineering6
|
Embed |
<iframe src="https://card2brain.ch/box/software_engineering6/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Wie sind Benutzeranforderungen charakterisiert?
- beschreiben Anforderungen an die Software aus Sicht der späteren Anwender
- sind Aussagen in natürlicher Sprache/in Form von Diagrammen zur Beschreibung der Dienste
- beschreiben die abstrakte Systemidee, die das ermittelte Problem aus fachlicher Sicht lösen könnte
- Benutzeranforderungen definieren den fachlichen Rahmen eines Systems, insbesondere bei Vertragsverhandlungen und den damit verbundenen Aufwänden
- Grundlage für die Beuntzeranforderung ist der Problemraum
Wie sind Systemanforderungen charakterisiert?
- legen die Funktionen, Dienste und Beschränkungen detailliert fest. Die Spezifizierungen können Teil des Vertrages sein
- Verfeinern die Benutzeranforerungen und übersetzen die allgemein formulierte Benutzeranforderung in eine Systemfunktion
- Die Notwendigkeit einer Systemanforderung muss somit aus einer konkreten Benutzeranforderung ableitbar sein
Wie werden Anforderungen nach dem Kano- Modell kategorisiert?
- Basisfaktoren (Selbstverständlich vorausgesetzte Systemmerkmale (unterbewusstes Wissen). Sind vollständig zu erfüllen sonst massive Unzufriedenheit. Keine positive STimmung bei Erfüllung)
- Leistungsfaktoren (Explizit geforderte Systemmerkmale (bewusstest Wissen). Erfüllung erzeugt Zufriedenheit. Nichterfüllung mindert die Akzeptanz beim Endanwender. Ermittlung häufig anhand von Befragungen
- Begeisterungsfaktoren (Resultieren aus Vorschlägen der Anforderungsanalysten, sodass der Anwender den Wert erst erkennt, wenn er diese ausprobieren kann (unbewusste Anforderungen)
Wie lauten die Qualitätskriterien für Anforderungen ?
- Abgestimmt
- Bewertet
- Eindeutig
- Gültig
- Korrekt
- Konsistent
- Prüfbar
- Realisierbar
- Vollständig
- Verständlich
Welche Verhaltensdiagramme bietet UML und welche zentrale Fragestellung beantworten Diese?
- Use- Case (Was leistet mein System für die Umwelt?)
- Aktivitätsdiagramm (wie läuft ein flussorientierter Prozess/Algorithmus ab?)
- Zustandsautomat (welche Zustände kann ein Objekt/Schnittstelle/Use- Case annehmen?)
- Sequenzdiagramm (wer tauscht mit wem welche Informationen in welcher Reihenfolge aus?)
- Kommunikationsdiagramm (wer kommuniziert mit wem? )
- Timingdiagramm (wann befinden sich verschiedene Interaktionspartner in welchem Zustand?)
- Interaktionsübersichtsdiagramm (wann läuft welche Interaktion ab?)
Welche Aufgabenfelder sind laut PMI im Projektmanagement zu behandeln?
- integration management
- scope management
- time management
- cost management
- quality management
- human resource management
- communication management
- risk management
- procurement management
Welche Vorteile bietet das Wasserfallmodell als Vorgehensmodell in der Softwareentwicklung?
- klare Abgrenzungen
- Einfach zu planen und kontrollieren
- leicht verständlich
- sehr effektiv bei klaren Kosten und klarem Umfang
- Größe des Teams spielt keine Rolle
- Frühe Verfügbarkeit von Gesamtbudget und Funktionsumfang
Welche Nachteile bietet das Wasserfallmodell?
- Problem der Abgrenzung
- nur für einfache Projekte
- Unflexibel gegenüber Änderungen
- Fehler werden nicht oder spät erkannt
- Rückschritte in der Praxis nicht vermeidbar
- Gefahr durch Verzettelung in den frühen Phasen
- Ergebnisse sind erst am Projektende verfügbar
- Anwender sind in den späten Phasen nicht mehr beteiligt