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.
Corequisite
None
Distribution
Computer Science/Engineering/Information Technology