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
News
  - Here is a Final-Exam-Study-Guide indicating which topics are important for the final exam.
 
  - Here are some examples of questions that have been used in previous final exams.
 
  - Course schedule during the coming weeks (written Oct. 30)
    
    
      - I have to attend the CASCON conference organized by IBM and NRC in Toronto this coming week in order to present our ongoing research project. Therefore I have asked Dr. Amyot to give the lecture this coming Tuesday. I will be back from Toronto for the lecture on Thursday.
 
      - I have updated the course schedule (see http://www.site.uottawa.ca/%7Ebochmann/SEG3101/schedule.html ), indicating in red some details about the coming weeks. In particular, please note the following:
        
        
          - We lost the lecture on the Thursday before the mid-term exam. Therefore I would like to ask you to study, on your own, the topic of Structural Modeling, a topic which you should already partially know and for which you find the reading material and course note slides on the course web.
 
          - Dr. Amyot, this coming Tuesday, will talk about Use Case Maps (a topic he knows very well).
 
          - Next Thursday, we will talk about the first part of Requirements Management (in order to give you a better preparation for the lab session this Thursday, which is about requirements management using the DOOR tool)
 
      - The week after, we will talk about Behavior Modeling - Part 1. This will include modeling with UML State Diagrams, which is the topic of the lab during that week.
               
        
       
    
   
  - The mid-term exam will be on October 23 (Saturday) from 9:00 to 10:30 (just before the study break). The room is SCS E217 (Sport Complex Building). Note: Some students will write their exam one hour earlier. They should arrive at the same room for 8:00 AM.
 
  - First Lab will be on September 19. Note the new location above. - There will be a tutorial/lab session of approximately three hours every week. 
 
  - September 9: The course starts today.
 
Created: July 31, 2010; revised Nov 18, 2010