Premium Partner

Software Engineering

Informatik, 3. Semester

Informatik, 3. Semester


Set of flashcards Details

Flashcards 40
Language Deutsch
Category Computer Science
Level University
Created / Updated 08.11.2016 / 26.12.2023
Licencing Not defined
Weblink
https://card2brain.ch/box/software_engineering7
Embed
<iframe src="https://card2brain.ch/box/software_engineering7/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Was ist eine Anforderung?

Eine Anforderung ist eine Aussage über ein Kundenbürfnisses oder -ziel oder eine Bedingung oder Fähigkeit, die ein Produkt erfüllen muss, um ein solches Bedürfnis oder Ziel zu erfüllen. Eine Eigenschaft, die ein Produkt haben muss, um einem Stakeholder Mehrwert zu bieten.

Was ist Requirements Engineering?

  • Unterdisziplin von System Engineering und Software Engineering
  • umfasst alle Projektaktivitäten, verbunden mit dem Verstehen aller notwendigen Fähigkeiten und Eigenschaften des Produkts
  • beinhaltet Requirements Development und Requirements Management

Was sind die Unterdisziplinen von Requirements Engineering?

  • Requirements Development: Elicitation, Analysis, Specification, Validation
  • Requirements Management: Tracking, Managing, Controlling, Tracing

 

Was ist Elicitation?

  • Identifizierung + Aufdecken von Anforderungen aus verschiedenen Quellen
  • Interviews, Workshops, Fokusgruppen, Beobachtungen, Dokumentenanalyse, ...

Was ist Analysis?

  • Klassifizierung von Anforderungen
  • Repräsentation
  • Ableitung detaillierter Anforderungen aus High-Level-Anforderungen
  • Verhandlung von Prioritäten

Was ist Specification?

  • Dokumentation, SRS

Was ist Validation?

  • Bewertung, um festzustellen, ob Produkt Kundenbedürfnisse erfüllt --> Bauen wir das richtige Produkt?
  • Verifikation: Bauen wird das Produkt richtig?

Wie ist eine mögliche Vorgehensweise beim Requirements Development?

  1. WER? Stakeholder definieren
  2. WAS? Ziele definieren
  3. WIE? Anforderungen definieren