The software design course examines the general software design concepts and design process and enabling techniques. Topics include key issues in software design, software structure and architecture styles including human computer interface design, software design quality analysis and evaluation, software design notations, software design strategies and methods including heuristic and formal methods and component-based design
3
CPEN 645