Unit: Design Process and Modeling


Unit Identifier: OO2006

Unit Overview:

This unit offers a collection of object-oriented design techniques that can be applied to almost any Object-Oriented methodology or hybrid methodology. These techniques help the engineer formulate a detailed design aimed at a specific implementation language and architecture.

The unit focuses on a technique called use case realization - design that further allocates the workload specified in Use Case Models to specific object classes and their operations. Interaction between objects is further detailed through the use of UML Sequence Diagrams and the UML Class Diagram is further detailed to include implementation-specific design details. This use case-driven approach fully supports the Unified Process and is fully supported by the Unified Modeling Language (UML). The Object-Oriented programmer completes the Design Model in preparation for implementation. This unit draws upon the work of Object-Oriented pioneers such as Booch, Rumbaugh, and Jacobson who are founders of the Unified Process. It follows the mainstream of thinking in terms of Object-Oriented Design.

Unit Duration: 16 hours

Unit Objectives:

Students will complete a Design Model, with Use Case realization, in preparation for implementation.

  • Understand the principles of good object design
  • Apply object design principles to optimize system performance, ease of implementation, maintainability, and extensibility
  • Understand UML notation for the Design Model
  • Design an object class to UML specifications
  • Learn the advantages of designing inheritance relationships
  • Employ inheritance techniques to improve class design
  • Understand design style practices that will improve your ability to communicate your design
  • Apply design style guidelines to an actual Object-Oriented design

Unit Outline:

  1. Design Model Components
    • Design Class
    • Use case Realization
    • Design Subsystems
    • Interfaces
    • Architectural Description
    • Deployment Model

  2. Design Process
    • Architectural Design
    • Design a Use Case
    • Design a Class
    • Design a Subsystem



For More Information Contact:
Tod Pryor at training@prioritytech.com
402-445-4747, or toll free at 1-866-PTI-CORP ext. 4747

Site Map  |  Contact Us

Copyright © 2008 Priority Technologies, Inc. - All rights reserved.