Undergraduate Catalog

ECCE 330 System Analysis & Software Design

Design principles, patterns, notations and methodologies with focus on object-oriented and scenario-based design. From requirements to design to implementation; reconcile the models; refining and verifying the models; Domain partitioning; object design; Model-driven design and Unified Modeling Language (UML). Structural and behavioral design descriptions and specifications; Adding software behavior; Introduction to software architecture (styles and view models); Test-driven development; User interfaces.

Credits

3

Prerequisite

ECCE 336

Offered

Fall