Software Requirements Engineering
| Course Code | COMP-225 |
|---|---|
| Lecture hours per week | 2 |
| Lab hours per week | 2 |
| Course Availability | Open |
| Description | This project-based course focuses on software engineering processes and requirements engineering. Students gain hands-on experience documenting user and system requirements, developing detailed software requirements specifications, and building analysis models, including scenario-based, class-based and behavioural models using textual descriptions and graphical UML diagrams. Students also investigate the responsible use of generative AI tools to support requirements elicitation, analysis, modelling, documentation and validation. Coursework emphasizes object-oriented analysis principles, user experience design principles and guidelines, domain analysis models, analysis patterns, quality assurance and technical reviews at the requirements model level. |
