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.
|