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.

2021W, 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
Thu11:15 - 14:0007.10.2021 https://tuwien.zoom.us/j/99160440951?pwd=dGtFOERLOTd3dXROV21XWE1VTkdkZz09 (LIVE)Lecture 1: Overview and Introduction, Requirements Elicitation and Negotiation
Thu10:00 - 13:0014.10.2021 https://tuwien.zoom.us/j/97268979392?pwd=T21udytZb1lRUzlpSmE0eWdDVnduUT09Leture 2: Use Cases & Scenarios
Thu10:00 - 13:0004.11.2021 https://tuwien.zoom.us/j/97914389357?pwd=SC84R25yQjREWXFBU1JRUzhBK2FvUT09 (LIVE)Lecture 3: Requirements Specification
Thu10:00 - 13:0002.12.2021 https://tuwien.zoom.us/j/95705215498?pwd=L3hzSGtWcTZMWkVyTGJmWkhUVUF0QT09 (LIVE)Lecture 4: Quality Requirements / Requirements and Architectures
Thu10:00 - 13:0016.12.2021 https://tuwien.zoom.us/j/95725610866?pwd=TURqdGJFczVkRFk3WjBkVDdIK0F4UT09 (LIVE)Lecture 5: Software Product Management
Thu10:00 - 13:0013.01.2022 https://tuwien.zoom.us/j/96429929945?pwd=ZC9GSVM0Uzk5MEdldlo5WnNUVHZvUT09 (LIVE)Lecture 6: Product Lines and Requirements / Requirements-based Monitoring

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
20.09.2021 00:00 06.10.2021 12:00 06.10.2021 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