188.409 Requirements Engineering and Specification
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2020W, VU, 2.0h, 3.0EC
TUWEL

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • Format: Online

Learning outcomes

After successful completion of the course, students are able to

  • determine the requirements of customers and users methodically
  • analyze requirements
  • document requirements
  • track requirements through the entire software project lifecycle

Subject of course

Requirements Engineering (RE) plays a crucial role for the quality of software systems and the success of development projects. RE deals with principles, methods, and tools for eliciting, negotiating, analysing, documenting, validating, and managing requirements throughout the software life cycle. After a short introduction this course presents selected topics in RE: We will present negotiation-based and scenario-based methods for eliciting and analysing requirements. The course will further cover methods for dealing with quality requirements and approaches for relating requirements and the software architecture. Finally, the course will address the role of requirements in product line engineering.  During the course the participants will explore the presented methods in hands-on excercises, role plays, and group tasks.

Teaching methods

In the course current methods and tools are deepened and tested in practice.

Mode of examination

Immanent

Additional information

ECTS-Breakdown (Cost Estimation)

Lecture part (22,5 h)

  • Lectures: 15 h
  • Preparation exam: 6,5 h
  • Written Exam: 1 h

Practical Part (52,5 h)

  • 4 exercises: 47,5 h
  • Preparation exam: 4 h
  • Written Exam: 1 h

TOTAL: 75 hrs (3 ECTS)

 

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu10:00 - 13:0008.10.2020 Online via Zoom (LIVE)Lecture 1: Overview and Introduction, Requirements Elicitation and Negotiation
Thu10:00 - 13:0022.10.2020 Online via Zoom (LIVE)Leture 2: Use Cases & Scenarios
Thu10:00 - 13:0005.11.2020 Online via Zoom (LIVE)Lecture 3: Requirements Specification
Thu10:00 - 13:0026.11.2020 Online via Zoom (LIVE)Lecture 4: Quality Requirements / Requirements and Architectures
Thu10:00 - 13:0014.01.2021 Online via Zoom (LIVE)Lecture 5: Product Lines and Requirements / Requirements-based Monitoring
Thu10:00 - 13:0021.01.2021 Online via Zoom (LIVE)Lecture 6: Software Product Management

Examination modalities

The evaluation of performance is as follows:

  • Individual exercises
  • Written closed-book tests to verfiy the acquired theoretical and practical knowledge

Course registration

Begin End Deregistration end
21.09.2020 00:00 07.10.2020 12:00 07.10.2020 12:00

Curricula

Study CodeObligationSemesterPrecon.Info
066 931 Logic and Computation Mandatory elective
066 937 Software Engineering & Internet Computing Mandatory elective
066 950 Didactic for Informatics Mandatory elective

Literature

No lecture notes are available.

Previous knowledge

  • Software Engineering und Projektmanagement
  • Practical handling of technologies, software-tools and standards
  • Self-organisation (goal and time management)

Language

English