Unit: Overview of the Unified Software Development Process


Unit Identifier: OO1003

Unit Overview:

This unit describes the Unified Process used in object-oriented development. It consists of four stages or phases that can be translated directly to a project's work breakdown structure. The methodology is two-tiered. The macro tier describes those processes that should be managed and controlled by the project manager. The micro tier describes the work components that are operated by the developers in each phase of the macro tier.

It is essential that each participant have an understanding of the overall development process so they can "buy into" that process and fully support it. Upper level management needs to know the process so they can set realistic expectations for the project and accurately track progress. The project manager needs to understand the overall process so s/he can build a realistic project plan and control project activities. Team members need to understand the development process so they can see the relationship between their role and the overall workflow of the project. Users need to understand the process because they will play a critical role in achieving project objectives.

While this unit supports all stages of the software development process, it is important that the unit be offered at the very beginning of the project. This will help set expectations, as well as influence the planning and organization of the project itself. The overview establishes the foundation understanding that will be critical to understanding material in follow-on courses. Completion of the unit is essential for the project manager and architect before project planning is started. Individual project team members should complete the unit before they begin any task activity associated with the project plan.

Unit Duration: 4 hours

Unit Objectives:

This unit will help everyone associated with the project to understand the development process, what is being done and why. It provides the understanding of project tasks, deliverables (artifacts), and controls that each team member will need in order to successfully complete assigned work.

  • Provide a general description of the Unified Process
  • Understand the nature of Object-Oriented development as an iterative and incremental process involving the successive refinement of the system's architecture
  • Understand the four lifecycle phases of the Unified Software Development Process and how these phases differ from the traditional structured "waterfall" approach
  • Become familiar with the four work components of the Unified Process and how they relate to the four Process phases
  • Understand the basic features and strengths of the Unified Process
  • Know and understand each of the four Unified Process phases from the standpoint of purpose; products, artifacts, that are produced; activities occurring in each phase; tools and techniques used; project team members (roles); relative duration of each phase; milestones for progress associated with each phase; and measures of success

Unit Outline:

  1. Iterative Development


  2. Process Components
    • Requirements Capture
    • Analysis and Design
    • Implementation
    • Testing

  3. The Development Life Cycle
    • Inception
    • Elaboration
    • Construction
    • Transition

  4. Advantages of the Unified Process


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.