Advanced Requirements Engineering (ARE)
1/2. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
Design Successful Software Projects: Elicit, analyze, and document requirements for complex software
projects, translate customer needs into clear specifications, and use modern tools and language
models to improve the quality and efficiency of the development process.
Contents
- Different Types of Requirements
- Requirements Engineering (RE) Activities: Elicitation, Documentation, Validation, and Requirements Management
- Methods for Performing RE Activities
- Framework for Requirements Elicitation and Documentation
- Requirement Notations and Quality Criteria
- Innovation and Creativity as Essential Parts of the Requirements Phase
- Sustainability and Social Responsibility of Requirements Engineers
- Introduction to Language Models and Their Use in All RE Activities, Including Limitations and Quality Assurance
- Independently Creating a Requirements Specification Using ReqSuite
- Independently Creating a Requirements Specification with the Support of Language Models
Competencies
Students are able to
- select appropriate requirements engineering methods for a given project context,
- use requirements engineering tools to support RE activities,
- independently elicit requirements in a larger development project,
- transform unclear customer requirements into unambiguous specifications,
- assess the quality of a requirements document,
- analyze the societal impact of the specified software system,
- use language models in the RE activities and check their output against the quality criteria for requirements,
- evaluate the appropriate use of language models to support requirements engineering activities.
Literature
- C. Rupp and die SOPHISTen, Requirements-Engineering und -Management: Aus der Praxis von klassisch bis agil, 6th ed. Munich, Germany: Carl Hanser Verlag, 2014.
- S. Robertson and J. Robertson, Mastering the Requirements Process, 2nd ed. Upper Saddle River, NJ, USA: Addison-Wesley, 2006.
- K. Pohl, Requirements Engineering: Grundlagen, Prinzipien, Techniken. Heidelberg, Germany: dpunkt.verlag, 2007.
- J. Patton and P. Economy, User Story Mapping: Discover the Whole Story, Build the Right Product. Sebastopol, CA, USA: O’Reilly Media, 2014.
Lecturer
- Dr. Karina Barreto Villela
- Prof. Dr. Kai Eckert
Recommended Previous Knowledge
None in particular.
-
Students should be able to independently study the topic of each lecture in advance using the provided lecture slides.
Module Details
| Semester |
1/2 |
| Lecture Language |
German and English |
|
Frequency
|
Not regularly
|
| Credit Points (ECTS)
|
5 |
| Course Coordinator |
Prof. Dr. Kai Eckert |
| Duration |
1 Semester |
| Study Focus |
Medical Data Science (MDS)
Software Engineering (SE)
|
|
Course Achievement
|
None |
|
Prerequisite for exam
|
None |
|
Exam
|
Continuous Assessment (CA) |
Weekly Hours (SWS)
| Lecture |
3 SWS |
| Project |
1 SWS |
| Sum |
4 SWS |
Work Load
| Lecture |
60 h |
| Self Study |
30 h |
| Assignments |
10 h |
| Project |
30 h |
| Exam Preparation |
20 h |
| Sum |
150 h |