Course ObjectiveLearn about requirements engineering practices for eliciting, modeling
requirements. Through theory and hands-on exercises obtain insights
about how they
can be applied during software development.
Course ContentA good requirements specification is critical for software project
success. This lecture gives an introduction to processes, methods and
representation forms for specifying and managing requirements.
Topics include: Requirements Elicitation, Requirements Analysis,
Specification, Modeling, Prioritization, Traceability, Requirements
Validation, and Requirements Evolution.
Recent topics such as User Participation, Software Analytics, and
Requirements Mining will also be covered.
Teaching Methods4 hours per week lecture blended with assignments.
Method of AssessmentAssignments during the lecture period (40% of the grade), and a final
written exam (60% of the grade). A maximum of one assignment can be
compensated by an extra assignment, explicitly offered during the
Klaus Pohl: Requirements Engineering. Springer, 2010.
Additional background material:
Karl Wiegers and Joy Beatty: Software Requirements. Microsoft Press, 3rd
Bernd Brügge and Allen H. Dutoit: Object-Oriented Software Engineering.
Pearson, 3rd Edition, 2010.
Recommended background knowledgeBasic programming experience. Some knowledge about software design is of
|Language of Tuition||English|
|Faculty||Faculty of Science|
|Course Coordinator||dr. A.E. Guzman Ortega|
|Examiner||dr. A.E. Guzman Ortega|
dr. A.E. Guzman Ortega
You need to register for this course yourself
Last-minute registration is available for this course.
|Teaching Methods||Seminar, Lecture|