Navigation auf uzh.ch
2024-09-10 The course will be held in room BIN 2.A-01.
2024-06-11 The course will start on Mon Sept 16, 2024 at 10:15 (room TBA)
Having a good requirements specification is a critical prerequisite for any successful software project.
This course gives an introduction to the principles, practices, languages, methods, and processes for specifying and managing requirements.
The topics include:
Also see the official description of the course in the Electronic Course Catalogue of the University of Zurich.
Master's or advanced Bachelor's students, who are interested in requirements engineering:
For the students whose study major is Software Systems, this module is strongly recommended.
This course is held physically in classes of two academic hours on Monday 10:15-12:00 during the semester.
Note that a few classes may be replaced by self-study tasks or work on a case study.
The course includes two homework assignments, which are taken into consideration for the course evaluation. More information
In order to pass the course, you have to
AND
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-site on Monday January 13, 2025, 10:15 - 12:00 (room TBA).
You will be allowed to use one double-sided sheet of paper with personal notes if it satisfies the following requirements:
It is allowed to hand-write your notes with a pen on an electronic graphic device and print the result, if and only if (a) the specs given above are met, and (b) the size of the printed hand-writing is not smaller than what you can write directly on paper without auxiliary technical means.
Copy-pasting materials that you have not written or drawn by hand yourself into your note sheet, no matter whether electronically or manually, is not allowed.
If English is not your mother tongue, you are also allowed to use a dictionary without any notes added.
Any other materials or helpers, including the course notes, are NOT allowed in the final exam.
In case of only few participants, we reserve the right to replace the written exam by oral exams (with individual exam dates).
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.
Slides Chapter 1 (PDF, 1 MB) | ||
Slides Chapter 2 (PDF, 2 MB) | ||
Slides Chapter 3 (PDF, 2 MB) | ||
Slides Chapter 4 (PDF, 1 MB) | ||
Slides Chapter 5 (PDF, 526 KB) |
References (preliminary) (PDF, 164 KB)
The slides are also available in OLAT.
The remaining course slides will be published as the course proceeds.
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 or work generated by an AI 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 and will be reported to the responsible offices of the University of Zurich.
For more information on the treatment of plagiarism at UZH, please refer to the Information Sheet on the Treatment of Plagiarism.