Beschreibung
Requirements Engineering: Basiswissen und Grundlagen
Zielgruppe: Nur für Unternehmen und Institutionen.Requirements Engineering (dt: Anforderungsmanagement) ist in jeder System- und Softwareentwicklung enthalten, wenn man zufriedene Kunden und Anwender haben will. In diesem Seminar bekommen Sie das notwendige Basiswissen vermittelt, um Anforderungen zu dokumentieren, zu ermitteln, zu überprüfen und zu verwalten. Unabhängig davon, ob Sie agil arbeiten oder nicht: Fehlende und unklar formulierte Anforderungen sorgen dafür, dass Produkte, Systeme, Prozesse und Arbeitsergebnisse nicht den Erwartungen der Stakeholder (Anwender, Kunden, Auftraggeber) entsprechen. Fehlerhafte oder fehlende Anforderungen werden umso teurer, je später sie entdeckt und behoben werden. Deshalb ist es wichtig, bereits früh die Anforderungen der Stakeholder herauszufinden und festzuhalten, egal ob man dabei User Stories, Use Cases oder andere Formate wie Anforderungsschablonen einsetzt. Das Requirements Engineering befasst sich mit dem Ermitteln, Dokumentieren, Prüfen, Abstimmen und Verwalten von Anforderungen. Das Seminar geht außerdem auf Requirements-Engineering-Prozesse, die Modellierung von Anforderungen und auf das Thema Werkzeuge ein.
Kommende Starttermine
Wählen Sie aus 13 verfügbaren Startterminen
Inhalte / Module
- Begründung, Problemstellung und Aufgaben des Requirements Engineering
- Die Folgen von fehlenden oder mangelhaften Anforderungen
- Wichtige Definitionen
- Prinzipien des Requirements Engineering (RE)
- Abgrenzung Spezifikation und Entwurf
- Requirements Engineering im Wasserfall und in Scrum
- Ein einfacher iterativ-inkrementeller Requirements Engineering Prozess
- Agiles vs. klassisches Requirements Engineering
- Stakeholder, Glossar, Anforderungsarten
- Vision
- Stakeholder im Requirements Engineering
- Stakeholder Onion Map
- Das Begriffslexikon bzw. Glossar
- Begriffsmodelle
- Die drei Anforderungsarten: Funktionale Anforderungen, Qualitätsanforderungen und Randbedingungen
- Nichtfunktionale Anforderungen
- System und Kontext abgrenzen
- Systemgrenze
- Systemkontext als Ursprung von Anforderungen
- Bestandteile des Systemkontexts
- Anforderungen dokumentieren
- Typische Arbeitsprodukte (Artefakte) des Requirements Engineering
- Abstraktionsebenen und Detaillierungsgrad
- Formen der Anforderungsdokumentation
- Spezifikation mit natürlicher Sprache
- Use Cases (Anwendungsfälle)
- Szenarien und Use Cases
- Aufbau einer Use-Case-Spezifikation
- User Story: Anforderungsdokumentation in der agilen Welt
- Abnahme-/Akzeptanzkriterien im agilen Ansatz
- Richtlinien für das Schreiben von Anforderungen
- Funktionale Anforderungen mit Schablonen dokumentieren
- Qualitätsanforderungen dokumentieren
- Anforderungsdokumente
- Vorteile von standardisierten Dokumentenstrukturen
- Vorlage für eine System-Anforderungsspezifikation
- Lastenheft und Pflichtenheft
- Der Product Backlog als Anforderungsdokumentation
- Anforderungen ermitteln
- Probleme der Anforderungserhebung
- Anforderungsquellen
- Der Prozess der Anforderungserhebung
- Anforderungskategorisierung nach dem Kano-Modell
- Befragungstechniken
- Beobachtungstechniken
- Kollaborative Techniken
- Artefaktbasierte Techniken
- Kreativitätstechniken
- Entwurfstechniken
- Anforderungen modellieren
- Perspektiven der Modellierung von Anforderungen
- Use Case Diagramm
- Aktivitätsdiagramm
- Klassendiagramm
- Zustandsdiagramm
- Anforderungen validieren
- Prinzipien der Anforderungsvalidierung
- Qualitätskriterien für Anforderungen und Anforderungsdokumente
- Techniken zur Anforderungsvalidierung
- Prüfung von modellbasierten Anforderungen
- Prüfung von agilen Anforderungen
- Reviews
- Checklisten
- Anforderungen abstimmen
- Konfliktidentifikation
- Konfliktanalyse
- Konflikt auflösen
- Dokumentation von Konfliktlösungen
- Requirements Engineering Prozesse
- Der Requirements Engineering Prozess
- Einflussfaktoren auf den RE-Prozess
- Ziel, Zweck und Zeit beeinflussen den RE-Prozess
- Partizipativer und Vertraglicher RE-Prozess
- Konfiguration des Requirements Engineering als iterativer Prozess
- Anforderungen verwalten (Anforderungsmanagement bzw. Requirements Management)
- Planung des Anforderungsmanagements
- Warum ändern sich die Anforderungen?
- Change Management Prozess
- Scrum und Change Management
- Anforderungsattribute
- Lebenszyklus von Anforderungen
- Anforderungsverfolgung (Requirements Traceability)
- Werkzeuge im Requirements Engineering
- Werkzeuge für das Requirements Engineering
- Bewerten von Werkzeugen nach unterschiedlichen Kriterien
- Anforderungen an Werkzeuge zur Anforderungsverwaltung
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4,9
auf Basis von 23 Bewertungen
Bewertung schreiben
Bewertungen werden gemäß unserer Bewertungsrichtlinien veröffentlicht.
Anonym
05 Feb 2025
Sehr gut. Unterlagen sind gut, auch von der Länge. Der Inhalt ist ebenfalls sehr gut. Ausstattung auch
Anonym
05 Feb 2025
Die Qualität des Seminars fand ich sehr gut. Das Seminar hat meine Erwartungen erfüllt. Die Unterlagen und Techniken werden mir bei der Umsetzung meiner Aufgaben helfen und mein...
Anzeige
Ich konnte leider so direkt nicht viel für meinen Arbeitsalltag mitnehmen. Für mich war es etwas viel Theorie, die ich eh nicht behalten konnte.
Die Übungen waren hilfreich. Ic...