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