SWEN1
12 flashcards · Computer Science · by JanisHuser
Wann sind Anwendungsfälle notwendig?
Sobald mit dem Kunden diskutiert wird.
Welcher ISO Standard ist wichtig?
ISO25010
Was bedeutet GRASP?
General Responsibility Assignment Software Patterns Eine Ansammlung an oft verwendeten Entwurfsmustern.
Welche wesentlichen Kerndisziplinen gibt es?
- Anforderungsanalyse- Softwarearchitektur und Design - Implementierung - Softwaretest - Softwareverteilung - Softwareeinführung - Wartung/Pflege
Was ist Software Engineering?
- Beschäftigt sich mit der Herstellung oder Entwicklung von Software, der Organisation und Modellierung der zugehörigen Datenstrukturen und dem Betrieb von Software- Entwiclung erfolgt anhand eines strukturierten (Projekt-)Planes - Unterteilt Entwicklungsprozess in überschaubare, zeitlich und inhaltlich begrenzte Schritte, sowie in Phasen und Meilensteine - Disziplinen sind eng mitenander verzahnt
Was ist ein Prozessmodell?
Beschreibt ein Software-Prozess als präskriptives Modell (Anleitungen und Techniken)
Was umfasst der Softwarentwicklungsprozess?
Den gesamten Produktlebenszyklus (Von der ersten Idee bis zur Ausmusterung der Software)
Warum ist eine strukturierte Softwareentwicklung notwendig?
- Strukturierung der wichtigsten Aktivitäten in der Softwareentwicklung- Früherkennung von Fehlern - Minimierung von Risiken
Nenne einige Modelle zur Lösung von Software-Problemen?
- Code and Fix- Wasserfallmodell - Iterative und inkrementelle Modelle
Welche Unterstützungsdisziplinen gibt es?
- Projektmanagement- Konfigurationsmanagement - Qualitätsmanagement - Risikomanagement
Was ist ein Technologiestack?
Die anzuwendenden Technologien werden in diesem Stack beschrieben.Meistens beinhalten diese Stacks bereits konfigurierte Anwendungen.
Was ist Model-Driven-Architecture
Entitäten und Relationen werden definiert, davon wird Code generiert.