SWEN1

12 flashcards · Computer Science · by JanisHuser

  1. Wann sind Anwendungsfälle notwendig?

    Sobald mit dem Kunden diskutiert wird.

  2. Welcher ISO Standard ist wichtig?

    ISO25010

  3. Was bedeutet GRASP?

    General Responsibility Assignment Software Patterns Eine Ansammlung an oft verwendeten Entwurfsmustern.

  4. Welche wesentlichen Kerndisziplinen gibt es?

    - Anforderungsanalyse- Softwarearchitektur und Design - Implementierung - Softwaretest - Softwareverteilung - Softwareeinführung - Wartung/Pflege

  5. 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

  6. Was ist ein Prozessmodell?

    Beschreibt ein Software-Prozess als präskriptives Modell (Anleitungen und Techniken)

  7. Was umfasst der Softwarentwicklungsprozess?

    Den gesamten Produktlebenszyklus (Von der ersten Idee bis zur Ausmusterung der Software)

  8. Warum ist eine strukturierte Softwareentwicklung notwendig?

    - Strukturierung der wichtigsten Aktivitäten in der Softwareentwicklung- Früherkennung von Fehlern - Minimierung von Risiken

  9. Nenne einige Modelle zur Lösung von Software-Problemen?

    - Code and Fix- Wasserfallmodell - Iterative und inkrementelle Modelle

  10. Welche Unterstützungsdisziplinen gibt es?

    - Projektmanagement- Konfigurationsmanagement - Qualitätsmanagement - Risikomanagement

  11. Was ist ein Technologiestack?

    Die anzuwendenden Technologien werden in diesem Stack beschrieben.Meistens beinhalten diese Stacks bereits konfigurierte Anwendungen.

  12. Was ist Model-Driven-Architecture

    Entitäten und Relationen werden definiert, davon wird Code generiert.