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.
Prerequisite
CMPE 212, ECCE 336, SOFE 201
Offered
Fall