CS457 Software Design

Software Design defines and describes the behavior of a software system. In this course, students learn to select and apply a design method and use a modeling notation to clearly communicate and document a software solution. A variety of design processes, methods, tools, and types of software designs are explored throughout the course. Requirements are incorporated into the design and traced to ensure completeness, correctness and consistency via the requirements traceability matrix. Students apply the theory by developing a software design specification.

Prerequisite

CS455

Corequisite

None

Credits

4

Distribution

Computer Science/Engineering/Information Technology