Requirements Engineering (IREN01) | IUBH Fernstudium

Requirements Engineering (IREN01)

Kursnummer:

IREN01

Kursname:

Requirements Engineering

Gesamtstunden:

150 h

ECTS Punkte:

5 ECTS

Kurstyp: Pflicht, Wahlpflicht

Zu Details beachte bitte das Curriculum des jeweiligen Studiengangs

Kursangebot : WS, SS

Course Duration : Minimaldauer 1 Semester

Zugangsvoraussetzungen:

keine

Kurskoordinator(en) / Dozenten / Lektoren:

Siehe aktuelle Liste der Tutoren im Learning Management System

Bezüge zu anderen Modulen:

Siehe Modulbeschreibung

Beschreibung des Kurses:

Die frühen Phasen der Software-Entwicklung sind maßgeblich davon gekennzeichnet, dass fachliche und technische Anforderungen (engl. requirements) an das IT-System zu ermitteln sind. Die Anforderungsermittlung muss äußerst umsichtig betrieben werden, weil alle folgenden Aktivitäten im SW-Entwicklungsprozess auf der Grundlage der dokumentierten Anforderungen geplant und durchgeführt werden.

In diesem Kurs werden Vorgehensweisen, Methoden und Modelle vermittelt, die eine strukturierte und methodische Ermittlung und Dokumentation von Anforderungen an betriebliche Informationssysteme ermöglichen.

Kursziele:

Die Studierenden

  • kennen für die IT-Unterstützung relevante Modelle zur Unternehmensmodellierung und haben Erfahrungen in der Modellierung.
  • kennen Techniken und Methoden zu Ermittlung von Anforderungen an IT-Systeme und können sie voneinander abgrenzen.
  • kennen Techniken zur Dokumentation von Anforderungen an IT-Systeme und haben Erfahrungen in deren Einsatz.
  • kennen Techniken zur Prüfung und Abstimmung sowie der Verwaltung von Anforderungen an IT-Systeme und können diese voneinander abgrenzen.
  • können für gegebene Projektsituationen eigenständig geeignete Techniken und Methoden des Requirements Engineering auswählen.

Lehrmethoden:

Die Lehrmaterialien enthalten Skripte, Video-Vorlesungen, Übungen, Podcasts, (Online-) Tutorien und Fallstudien. Sie sind so strukturiert, dass Studierende sie in freier Ortswahl und zeitlich unabhängig bearbeiten können.

Inhalte des Kurses:

1. Grundlagen und Begriffe des Requirements Engineering

1.1 Requirements Engineering im Softwareprozess

1.2 Kernaktivitäten im Requirements Engineering

1.3 Was ist eine Anforderung?

2. Ermittlung von Anforderungen

2.1 Bestimmung des Systemkontextes

2.2 Bestimmung der Quellen von Anforderungen

2.3 Auswählen der geeigneten Ermittlungstechniken

2.4 Anforderungen unter Einsatz der Techniken ermitteln

3. Ausgewählte Ermittlungstechniken

3.1 Kreativitätstechniken

3.2 Befragungstechniken

3.3 Beobachtungstechniken

3.4 Prototyping

4. Dokumentation von Anforderungen

4.1 Aktivitäten zur Dokumentation von Anforderungen

4.2 Typische Elemente der Anforderungsdokumentation

4.3 Dokumentationsformen

5. Modellierung von Prozessen

5.1 Grundlagen und Begriffe

5.2 Modellierung mit der Business Process Model and Notation

5.3 Modellierung mit Ereignisgesteuerten Prozessketten

6. Modellierung von Systemen

6.1 Grundlagen Unified Modeling Language

6.2 UML-Use Case-Diagramm

6.3 UML-Aktivitätsdiagramm

6.4 UML-Klassendiagramm

6.5 UML-Zustandsdiagramm

7. Prüfen und Abstimmen von Anforderungen

7.1 Aktivitäten zum Prüfen und Abstimmen von Anforderungen

7.2 Prüfkriterien

7.3 Prüfprinzipien

7.4 Prüftechniken

7.5 Abstimmen von Anforderungen

8. Management von Anforderungen und Techniken zur Priorisierung

8.1 Verwalten von Anforderungen

8.2 Techniken zur Priorisierung von Anforderungen

Literatur:

• Allweyer, T. (2009): BPMN 2.0. Business Process Model and Notation. Einführung in den Standard für die Geschäftsprozessmodellierung. 2. Auflage, Books on Demand, Norderstedt.
• Balzert, H. (2010): UML 2 kompakt mit Checklisten. 3. Auflage, Spektrum, Heidelberg.
• Booch, G./Rumbaugh, J./Jacobson, I. (2006): Das UML Benutzerhandbuch. Addison-Wesley, Bonn.
• Cohn, M. (2010): User Stories für die agile Software-Entwicklung mit Scrum, XP u.a. mitp, Frechen.
• Freund, J./Rücker, B. (2012): Praxishandbuch BPMN 2.0. 3. Auflage, Hanser. München.
• Gadatsch, A. (2012): Grundkurs Geschäftsprozess-Management. Methoden und Werkzeuge für die IT-Praxis: Eine Einführung für Studenten und Praktiker. 7. Auflage, Vieweg+Teubner, Wiesbaden.
• Pohl, K. (2008): Requirements Engineering. Grundlagen, Prinzipien, Techniken. 2. Auflage, dpunkt.verlag, Heidelberg.
• Pohl, K./Rupp, C. (2011): Basiswissen Requirements Engineering. Aus- und Weiterbildung nach IREB-Standard zum Certified Professional for Requirements Engineering Foundation Level. 3. Auflage, dpunkt.verlag, Heidelberg.

Prüfungszugangsvoraussetzung:

• Kursabhängig: Begleitende Online-Lernkontrolle (max. 15 Minuten je Lektion, bestanden / nicht bestanden)

Prüfungsleistung:

Klausur, 90 Min.

Zeitaufwand Studierenden (in Std.): 150

Selbststudium (in Std.): 90
Selbstüberprüfung (in Std.) 30
Tutorien (in Std.): 30

Svg Vector Icons : http://www.onlinewebfonts.com/icon
Svg Vector Icons : http://www.onlinewebfonts.com/icon
Kontakt