Welche Personen sind am Requirements Engineering beteiligt?
Am Requirements Engineering sind alle Stakeholder beteiligt, also alle Personen oder Gruppen, die vom System betroffen sind oder am Entwicklungsprozess mitwirken.
In welchen Phasen eines Entwicklungsprojekts wird Requirements Engineering durchgeführt?
Requirements Engineering ist keine einzelne Phase, sondern eine projektbegleitende Aktivität über den gesamten Softwareentwicklungsprozess hinweg.
Welche Ziele verfolgt Requirements Engineering allgemein?
Ziele sind: alle relevanten Anforderungen im passenden Detaillierungsgrad zu verstehen, konsistent zu dokumentieren und eine ausreichende Übereinstimmung zwischen Stakeholdern zu erreichen.
Was ist das Ziel der Ermittlung von Anforderungen?
Ziel ist es, Anforderungen zu identifizieren und so zu verstehen, dass sie im für das Projekt passenden Detaillierungsgrad beschrieben werden können.
Was ist das Ziel der Dokumentation von Anforderungen?
Ziel ist es, den aktuellen Erkenntnisstand für alle Stakeholder nachvollziehbar zu sichern und jederzeit einen einheitlichen Überblick zu ermöglichen.
Welche besondere Bedeutung hat die Anforderungsdokumentation?
Sie dient in der Praxis häufig als vertragliche Grundlage zur Überprüfung, ob vereinbarte Leistungen erfüllt wurden.
Was ist das Ziel des Prüfens und Abstimmens von Anforderungen?
Ziel ist die Sicherstellung der Qualität der Anforderungen hinsichtlich Inhalt, Dokumentation und Abstimmung sowie die Vermeidung von Missverständnissen und Konflikten.
Warum ist die Prüfung von Anforderungen wichtig?
Sie verbessert die Qualität, verhindert Mehrdeutigkeiten und hilft dabei, widersprüchliche Anforderungen frühzeitig zu erkennen.
Warum ist die Trennung von Problemen und Anforderungen wichtig?
Ohne klare Trennung besteht die Gefahr, dass bessere Lösungen übersehen werden und Anforderungen mit Lösungen vermischt werden.
Was muss in der Kommunikation im Requirements Engineering beachtet werden?
Es muss klar unterschieden werden, ob über Problem, Anforderung oder Lösung gesprochen wird.
Welche Arten von Anforderungen gibt es?
Es gibt funktionale Anforderungen, Qualitätsanforderungen und Randbedingungen.
Was sind funktionale Anforderungen?
Funktionale Anforderungen beschreiben die vom System bereitzustellenden Funktionen und fachlichen Leistungen.
Was sind Qualitätsanforderungen?
Qualitätsanforderungen beschreiben Eigenschaften des Systems wie Performance, Sicherheit oder Zuverlässigkeit, ohne neue Funktionen zu definieren.
Nenne ein Beispiel für eine Qualitätsanforderung.
Beispiel: Das System muss 1.000 Transaktionen pro Sekunde verarbeiten oder eine Antwortzeit von unter einer Sekunde haben.
Was sind Randbedingungen?
Randbedingungen sind technische oder organisatorische Vorgaben, die das System erfüllen muss, z. B. Programmiersprachen, Plattformen oder gesetzliche Vorgaben.
Nenne Beispiele für Randbedingungen.
Beispiele sind Gesetze, Corporate Design Vorgaben, Programmiersprachen oder Zielplattformen wie Windows, Linux, Android oder iOS.
Was ist der Unterschied zwischen Problem, Anforderung und Lösung?
Das Problem beschreibt ein Ziel oder einen Zustand in der realen Welt, Anforderungen beschreiben die notwendigen Eigenschaften der Lösung, und die Lösung ist das konkrete System.
Was ist ein Problem im Requirements Engineering?
Ein Problem beschreibt einen Zustand oder ein Ziel, das in der realen Welt erreicht oder verändert werden soll.
Welche Rolle spielen Anforderungen zwischen Problem und Lösung?
Anforderungen verbinden Problem und Lösung, indem sie beschreiben, welche Eigenschaften die Lösung erfüllen muss.
Warum sind Anforderungen oft nicht unabhängig von Lösungen?
Weil Anforderungen häufig bereits durch Lösungsideen beeinflusst sind und sich schwer vollständig abstrakt formulieren lassen.
Warum ist eine klare Trennung von Problem und Lösung wichtig?
Sie ermöglicht bessere Lösungsalternativen und verhindert eine zu frühe Festlegung auf eine bestimmte technische Umsetzung.
Last changed8 hours ago