An integrated approach to discovering and documenting software requirements. Identification of stakeholders; customer, operator, analyst, and developer perspectives. Requirements elicitation. Transition from initial (informal) requirements to semi-formal and formal representations. Requirements analysis process; analysis patterns. Requirements specification techniques. Relation to architecture and user interface design; traceability of requirements. Alternately offered as CISC 423.

Credit Breakdown

Lecture: 3
Lab: 0
Tutorial: 0

Academic Unit Breakdown

Mathematics 0
Natural Sciences 0
Complementary Studies 0
Engineering Science 24
Engineering Design 12

Registration Requirements

Prerequisite(s): CMPE 223
Corequisite(s): CMPE 322
Exclusion(s): CISC 423