Home page of the course

SEG-3101 - Software Requirements Analysis

School of Information Technology and Engineering (SITE) at the University of Ottawa

Official course description: Techniques for eliciting requirements. Languages and models for representing requirements. Analysis and validation techniques, including need, goal and use-case analysis. Requirements in the context of system engineering. Specifying and measuring external qualities: performance, reliability, availability, safety, security, etc. Specifying and analyzing requirements for various types of systems: embedded systems, consumer systems, web-based systems, business systems, systems for scientists and other engineers. Resolving feature interactions. Requirements documentation standards. Traceability. Human factors. Requirements in the context agile processes. Requirements management: Handling requirements changes. Prerequisite: SEG2105 or SEG2100

Professor: Gregor v. Bochmann - office: SITE 5082 - phone: ext. 6205 - e-mail: bochmann@site.uottawa.ca - office hours: Thursdays from 16:05 to 17:00

Teaching Assistant: Sepideh Ghanavati - e-mail: sghanava@site.uottawa.ca

Lectures and labs/tutorials: Lectures: Tuesday, 16:00 - 17:30 and Thursday, 14:30 - 16:00 SMD 402; tutorials/labs: Thursday, 16:00 - 19:00 STE E0130

Important resources

Useful links


Created: July 31, 2010; revised Nov 18, 2010