everything.study
ACS-2913

Software Requirements Analysis and Design

3 credits · Undergraduate

(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 World
    John Satzinger; Robert Jackson; Stephen Burd · 7th edition · Required textbook
    ISBN 978-1-305-11720-4
Sources