IREB - Kapitel 8

Anforderungen verwalten

Anforderungen verwalten


F. A.
Diese Lernkarten behandeln das Änderungsmanagement und die Verwaltung von Anforderungen in der Informatik. Sie konzentrieren sich auf die Tätigkeiten des Änderungsmanagements, die Arten von Änderungsanträgen, die Aufgaben des Change-Control-Boards und die Verwaltung von Anforderungskonfigurationen. Die Karteikarten erklären auch die Priorisierung von Anforderungen, die Verfolgbarkeit von Anforderungen und die Verwaltung von Verfolgbarkeitsinformationen. Diese Lernkarten sind besonders nützlich für Projektmanager und Entwickler, die Anforderungen effizient verwalten und priorisieren müssen, um die Komplexität von Projekten zu bewältigen.
Flashcards
25
Students
8
Language
German
Category
Computer Science
Level
Other
Created / Updated
20.09.2018 / 05.10.2020

Flashcards

Was ist notwendig, um die Anforderungen an ein System über den gesamten Lebenszyklus des Systems hinweg verwalten zu können?

Hierzu ist es notwendig, die Informationen zur Anforderung als Attribute möglichst strukturiert zu erfassen. 

 

Wie erfolgt die Definition der Attributstruktur für Anforderungen?

Sie erfolgt über ein Attributierungsschema, welches entweder tabellarisch oder in Form eines Informationsmodells definiert werden kann.

Wie lauten typische Attributtypen?

  • Identifkator
  • Name
  • Beschreibung
  • Quelle
  • Stabilität
  • Kritikalität
  • Priorität

Die rechtliche Verbindlichkeit kann dabei ebenfalls anhand eines Attributes gespeichert werden. 

Attributierungsschemata werden häufig auf Basis bestimmter Rahmenbedingungen angepasst. Wie lauten diese Rahmenbedingungen?  

  • Spezifische Merkmale des Projektes
  • Vorgaben seitens ders Unternehmens
  • Vorschriften des Anwendungsgebiets
  • Randbedingungen des Entwicklungsprozesses

Was steigt mit Anzahl der Anforderungen im Projekt?

Die Abhängigkeiten zwischen den Anforderungen.

Was ist unerlässlich, um die Komplexität der Anforderungensbasis für die einzelnen Projektmitarbeiter beherrschbar zu halten?

Der reduzierte Zugriff und somit das Filtern von Anforderungen in Abhängigkeit von der Verwendung.

 

Welche Ausprägungsformen von Sichten werden unterschieden?

  • Selektive Sichten:
    • Darstellung einer Teilmenge der Attributwerte von über definierte Selektionskriterien ausgewählten Anforderungen
  • Verdichtete Sichten:
    • Darstellung verdichteter Informationen zu den über definierte Selektionskriterien ausgewählten Anforderungen

Wie werden Anforderungen priorisiert?

  • zu verschiedenen Zeitpunkten
  • in verschiedenen Aktivitäten
  • nach unterschiedlichen Kriterien

Auf welcher Systematik basiert die Vorbereitung der Priorisierung von Anforderungen?

  • Bestimmung der Ziele und Randbedingungen der Priorisierung
  • Bestimmung der Priorisierungskriterien
  • Bestimmung der relevanten Stakeholder
  • Auswahl der zu priorisierenden Artefakte

Wie lauten die Priorisierungstechniken? 

  • Ranking und Top-Ten-Technik (Rangfolge im Hinblick auf ein Kriterium)
  • Ein-Kriterium-Klassifikation (Mandatory, Optional, Nice to have)
  • Kano-Klassifikation (Basis-, Leistungs- und Begeisterungsmerkmale)
  • Wiegers'sche Priorisierungsmatrix

Was wird im Rahmen der Verwaltung von Anforderungen mit Verfolgbarkeitsinformationen getan?

Sie werden:

  • aufgezeichnet
  • organisiert
  • und gepflegt

Worauf bezieht sich der Nutzen der Verfolgbarkeit von Anforderungen?

  • Vereinfachung der Nachweisbarkeit
  • Identifikation von unnötigen Eigenschaften im System
  • Identifikation von unnötigen Anforderungen
  • Unterstützung der Auswirkungsanalyse
  • Unterstützung der Wiederverwendung
  • Unterstützung der Festlegung der Zurechenbarkeit
  • Unterstützung der Wartung und Pflege

Welche drei Klassen von Verfolgbarkeitsbeziehungen werden unterschieden?

  • Pre-Requirements-Specification-Traceability
    • Verfolgbarkeitsinformationen vorgelagert (Ursprung, Quelle)
  • Post-Requirements-Specification-Traceability
    • Verfolgbarkeitsinformationen nachgelagert (Komponenten, Implementierung oder Testfälle)
  • Traceability zwischen Anforderungen
    • Anforderung eine andere Anforderung verfeinert, generalisiert oder ersetzt.

Wie lauten typische Verfolgbarkeitsinformationen für Anforderungen?

  • Textuelle Referenzen und Hyperlinks
  • Verfolgbarkeitsmatrizen
  • Verfolgbarkeitsgraphen

Was ermöglicht die Versionierung von Anforderungen?

Sie ermöglicht es, über den Lebenszyklus eines Systems oder Produktes hinweg, spezifische Entwicklungsstände von Anforderungen und Anforderungsdokumenten verfügar zu halten.

Welche Bestandteile besitzt die Versionsnummer der Anforderung mindestens?

 

  • Version
  • Inkrement

Was fasst eine Anforderungskonfiguration zusammen?

Sie fasst eine definierte Menge logisch zusammengehöriger Anforderungen zusammen, wobei jede Anforderung maximal in einer Version der Anforderungskonfiguration enthalten ist.

 

Entlang welcher beiden Dimensionen wird die Bildung von Anforderungskonfigurationen definiert?

  • Produktdimension:
    • die einzelnen Anforderungen der Anforderungsbasis
  • Versionsdimension:
    • die verschiedenen Versionsstände einer Anforderung

Welche typischen Eingenschaften besitzen Anforderungskonfigurationen?

  • sachlogischer Zusammenhang der Anforderungen einer Konfiguration
  • Konsistenz der Anforderungen innerhalb der Anforderungskonfiguration
  • Eindeutiger Identifikator der Anforderungskonfiguration
  • Unveränderbarkeit der Anforderungen innerhalb der Anofrderungskonfiguration
  • Grundlage für das Rücksetzen auf frühere Versionen der Anforderungsbasis

Wodurch werden Änderungen an den Anforderungen verwaltet und wer ist dafür verantwortlich?

  • Änderungen an Anforderungen werden in einem systematischen Änderungsmanagementprozess verwaltet und bearbeitet
  • Das Change-Control-Board ist für die Bearbeitung eingehender Änderungsanträge verantwortlich

Wie lauten die Aufgaben des Change-Controll-Boards?

  • Klassifikation eingehender Änderungsanträge
  • Bestimmung des Aufwands einer Änderung
  • Beurteilung der Änderungsaufträge hinsichtlich Aufwand/Nutzen
  • Definition neuer Anforderungen auf Basis eingehender Änderungsanträge
  • Entscheidung über Annahme oder Ablehnung eines Änderungsantrages
  • Priorisierung der angenommenen Änderungsantrgäge
  • Zuordnung der Änderungen zu Änderungsprojekten

Wer sind typische Vertreter im Change-Control-Board?

  • Änderungsmanager
  • Auftraggeber
  • Architekt
  • Nutzervertreter
  • Qualitätsbeauftragter
  • Anforderungsingeneur

Was umfasst ein Änderungsantrag mindestens?

  • Identifikator des Änderungsantrages
  • Titel des Änderungsantrages
  • Beschreibung der notwendigen Änderung
  • Begründung für die Notwendigkeit der Änderung
  • Datum der Beantragung
  • Antragsteller
  • Priorität der Änderung aus Sicht des Antragsstellers

Welche Arten von Änderungsanträgen gibt es?

  • Korrektive Änderungen
  • Adaptive Änderungen
  • Ausnahmeänderungen

Welche Tätgikeiten sieht das Vorgehen des Änderungsmanagements vor?

 

  • Auswirkungsanalyse und Beurteilung der Änderung
  • Priorisierung der Anforderungsänderung
  • Zuordnung der Änderung zu einem Änderungsprojekt
  • Kommunikation der Annahme/Ablehnung des Änderungsantrages

Study