ACS-2913
Software Requirements Analysis and Design
(3 hrs Lecture) This course introduces students to the requirements definition phase of software development. It provides coverage of both traditional and object-oriented approaches to requirements analysis and design of software used in business, real-time and embedded applications. Models, notations and processes for requirements elicitation, representation, and design are discussed. Restrictions: Students may not hold credit for this course and ACS-2911 | ACS-2912. Requisite Courses: ACS-1903 or ACS-1905 with a minimum grade of C [prerequisite(s)].
Fall 2025
Topics
- Systems development lifecycle
- Iterative development
- System requirements and information gathering
- Workflows and activity diagrams
- Use case analysis
- Domain modelling
- Entity-relationship diagrams
- Extended requirements modelling
Readings
- Systems Analysis and Design in a Changing WorldISBN 978-1-305-11720-4