Software Engineering
SS 2014
SS 2014
10
0.0 (0)
Nicht sichtbar
Nicht sichtbar
Kartei Details
Karten | 10 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Universität |
Erstellt / Aktualisiert | 27.06.2014 / 27.06.2014 |
Lizenzierung | Keine Angabe |
Weblink |
https://card2brain.ch/box/software_engineering6
|
Einbinden |
<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