SEG3101 - Final Exam - Study Guide
The final exam consists of several questions with sub-questions on various aspects of the course. Most questions relate to chapters 3 through 6, and sometimes related to the course project.
Note: In general, the Supplementary Material indicated in the course notes are not included in the exam.
Module 1 - Basics of requirements engineering
  - Included: All (except what is excluded)
 
  - Excluded: definitions of RE, importance of RE
 
Module 2 - Requirements inception and elicitation
  - Included: All (except what is excluded)
 
  - Excluded: project viability, filtering techniques for brainstorming, JAD, ethnographical analysis, use cases and mis-use cases, 
 
Module 3 - Requirements analysis and specification - modeling techniques
  
  - Included: 
    
      - Requirements documentation standards - IEEE 830 (the course note slides, not the content of the IEEE standard)
 
      - Writing Better Requirements
 
      - Introduction to analysis and requirements specification
 
      - Non-functional requirements
 
      - Functional modeling :
        
          - use of models
 
          - Problem Frames (their utility, not their detailed notation)
 
          - UML (class, activity, sequence, state diagrams)
 
          - UCM (except: performance analysis, test generation, retro-engineering and business process modeling)
 
        
       
    
   
  - Excluded: 
    
      - Goal modeling, GRL
 
      - Classical analysis and modeling approaches, such as Structured Analysis
 
      - Object-oriented modeling
 
    
   
  - Note: the UCM syntax will be provided at the exam (if required), but not the syntax of UML
 
Module 4 - Requirements verification, and validation
  - Included:
    
      - Requirement Triage and Negotiation
 
      - Verification and Validation (except: Performance modeling and evalutation, Test case derivation, and Deriving distributed system designs) 
 
    
   
  - Excluded: 
    
      - Examples of requirements review check list
 
    
   
Module 5 - Requirements management
  - Included: All (except what is excluded)
 
  - Excluded: Integration of DOORS-UCM, DOORS Change Proposal System, integration with Synergy, TWiki, Requisite Pro, Genspec
 
Module 6 - Examples of requirements approaches in typical development processes
  - Included: All (except what is excluded)
 
  - Excluded: 
    
      - The details about RUP artefacts, roles, activities
 
      - other agile methods besides XP
 
    
   
Labs/Tutorials
  - The last labs, including November 4
 
  
Assignments
Gregor v Bochmann,  December 4, 2010