Prerequisite: CS722. Presents the concepts and techniques necessary to effectively use system requirements captured through use cases to drive the development of a software design model. Students use Unified Modeling Language (UML) to represent object-oriented analysis and design views for architecture, classes, objects, components, and other items of interest. Relationships, stereotypes, and other UML considerations are covered.