SEG 3101 Software Requirements Analysis
3 units
Software Engineering
Faculty of Engineering
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.
Components:
Laboratory
Lecture
Tutorial
Requirements:
Prerequisite: SEG 2105 .
Previously Offered Terms:
Fall
French Equivalent:
Organized
210 responses
4.18
/ 5
Clear Expectations
135 responses
3.92
/ 5
Learned a Lot
210 responses
3.89
/ 5
Recommend
72 responses
3.79
/ 5
Workload
72 responses
2.49
/ 5
Fair Assessments
210 responses