E451 / CS445 / CS645

Software Requirements and Specification

 

Term: Winter 2000 Instructor: Joanne Atlee (jmatlee@se.uwaterloo.ca)

Description:

This is the first course of a three course sequence that examines state-of-the-art and state-of-the-practice software development techniques. This first course is about the earliest tasks that are performed when developing a new software system:

  • determining what the customer wants built,
  • specifying the software requirements precisely, concisely, and unambiguously,
  • ensuring that the documented requirements are correct,
  • and estimating costs and schedules.

Much of the course examines different notations, languages, and tools for documenting software requirements. You'll find that many of the requirements notations resemble high-level programming languages, and that specifying requirements is like mapping out a program design. By the end of this course, you will have produced a Software Requirements Specification for a telephone exchange.

Course List

 


This page was last updated 06/14/2000.
Contents copyright ©, 2000, University of Toronto.