Navigation auf uzh.ch

Suche

Department of Informatics Requirements Engineering Research Group

Requirements Engineering I

Module number: BMINF018
Teaching language: English
ECTS Credits: 3

News

The results of the exam have been published. If you want to look into your exam ("Prüfungseinsicht"), you have the opportunity to do so on Monday Dec 9, 8:15-9:15 in room BIN 2.A.06/2.A.10.

 

The final exam will be held Monday Nov 4 10:15-11:45 in room KOL-H-312. Important: Please be there at 10:00 the latest and do not forget to bring your student ID!

The slides for the class of Oct 21 and an updated list of references have been published.

The slides for the class of Oct 14 have been published.

The slides for the class of Oct 7 have been published.

The slides for the class of Sept 30 have been published.

Assignment 2 has been published on 2019-09-30.

The slides for the class of Sept 16 and the list of references have been published.

Assignment 1 has been published on 2019-09-16.

Self-study tasks handed out on 2019-09-16:

Deadline for completing these tasks: Sept 29, 2019. Please note, however, that you need some information from the self-study for competing assignment 1 which is due on Sept 27.

The course will start September 16, 2019 at 10:15 in room BIN 2.A.10.

Course Description

Having a good requirements specification is a critical prerequisite for any successful software project.

This lecture gives an introduction to processes, methods and representation forms for specifying and managing requirements.

The topics include:

  • Background and general overview
  • Processes and methods for requirements elicitation
  • Specification with natural language
  • Object-oriented specification, use cases, UML
  • Formal specification
  • Specification of performance requirements, quality requirements, and constraints
  • Requirements validation and management

More information can be found in the Electronic Course Catalogue of the University of Zurich.

Target Audience

Master's or advanced Bachelor's students, who are interested in requirements engineering:

  • BSc Computer Science students in all fields of study, usually in the fifth semester;
  • MSc Computer Science students in all fields of study, who have not already taken the course during their BSc studies;
  • MSc or advanced BSc students, having Computer Science as a minor ("Nebenfachstudierende").

For the students whose study major is Software Systems, this module is strongly recommended.

Eligibility

  • Bachelor of Science in Computer Science: elective module
  • Master of Science in Computer Science: elective module (unless already completed during the BSc studies)
  • Minor studies in Computer Science: elective module

Prerequisites

Basic knowledge in software development and modeling

People

Instructor: Prof. Dr. Martin Glinz

Lectures

This course is held in classes of four academic hours per week in the first third of the term (From Sept 16 to Oct 21, 2019). The classes take place on Monday, 10:15 - 13:45, in seminar room BIN 2.A.10.

Date Lecture
2019-09-16 Lecture 1
2019-09-23 No lecture. Self-study tasks (see below)
2919-09-30 Discussion of Assignment 1; Lecture 2
2019-10-07 Lecture 3
2019-10-14 Lecture 4
2019-10-21

Discussion of Assignment 2; Lecture 5

2019-11-04 Final exam

In the classes of Sept 30 and Oct 21, the assignments will be discussed in class from 10:15 – 11:45. Attendance for these discussions is mandatory.

Self-study tasks:

Deadline for completing these tasks: Sept 29, 2019. Please note, however, that you need some information from the self-study for completing Assignment 1 which is due on Sept 27.

Assignments

The course includes two assignments, which are taken into consideration for the course evaluation. More information is available here.

If you are unable to attend the mandatory discussion of the assignments due to illness, military service or force majeure, you have to inform the instructor as soon as possible and provide proof for the reason of your absence.<

Evaluation

In order to pass the course, you have to

  • Do the homework handed out in the two assignments and submit the results by the given deadlines,

AND

  • Attend the classes where the assignents are discussed and actively participate in the discussion,

AND

  • Attend and pass the final exam.

Missing the submission deadlines, submitting incomplete solutions to assignments or solutions on which you obviously haven't worked seriously will be considered as fails.

The  course grade is entirely based on your performance in the final exam.

The final exam will take place on Monday, November 4, 2019, 10:15 - 11:45. You are allowed to bring one double-sided sheet of paper with notes if it satisfies the following requirements:

  • Paper format A4,
  • Hand-written by yourself,
  • Legible without auxiliary technical means,
  • Does not contain any deliberately concealed information.

Sample Exam

To support your preparation for the final exam, we provide a sample RE I exam from HS 2013. It may help you get a feeling how the exam looks like and what level of detail we expect. To evaluate your knowledge correctly, we recommend that you only compare your solutions with the ones provided here after you have solved the entire exam on your own, under exam conditions.

Note that this sample exam neither suggests nor guarantees that the topics and questions in this year's exam will be the same as those in the sample exam.

Sample Exam RE I (PDF, 247 KB)

Solution Sample Exam RE I (PDF, 365 KB)

Academic Conduct

Students should know where to draw the line between getting legitimate outside assistance with course material and outright cheating. Students who obtain too much assistance without learning the material ultimately cheat themselves the most. Submitting the work of another person as your own (i.e., plagiarism) constitutes academic misconduct, as does communication with others (either as donor or recipient) in ways other than those permitted for assignments and exams. Such actions will not be tolerated. All offences will be reported to the Department of Informatics, University of Zurich.

For more information on the treatment of plagiarism at UZH, please refer to the Information Sheet on the Treatment of Plagiarism.

Weiterführende Informationen

Title

Teaser text

Bereichs-Navigation

Unterseiten von Requirements Engineering I