|
Audience:
- Developers new to object-oriented development
- Project Managers and Business Managers
- Systems and Business Analysts
- Quality Assurance and Test Team
- Project Team Members
- Users
- Upper Level Management - Project Sponsors and Decision-Makers
- Architects
Computer and Software Specifications:
- Processor: Pentium II - 166 MHz or better
- RAM: 182 MB
- Operating System: Windows 98 or NT or better
Modules Objectivies:
Students will gain an appreciation
for the unique development tasks and artifacts associated with object-oriented
development.
- Understand the basic concepts of object-oriented development
- Be able to contrast Object-Oriented development with
traditional, structured development
- Be familiar with the advantages of the Object-Oriented
approach
- Understand the basic terminology used in Object-Oriented
development
- 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 phases of the Unified Software
Development Process and how these phases differ from the traditional
structured "waterfall" approach
- Know the four work components of the Unified Process
and how they relate to the four Process phases
- 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
- Measures of success
- Be familiar with UML notation for object-oriented models
- Be able to read and understand models built to UML
specification
- Understand how the unique characteristics of Object-Oriented development
impact the players: project managers, system users, developers, and
IT managers
- Recognize the most common hurdles that need to be overcome when
transitioning to an Object-Oriented development process
Units Included:
OO1001 Object-Oriented
Concepts and Terminology - An introduction to object-orientation,
comparing it to traditional structured and function-oriented development
approaches. Provides an understanding of basic Object-Oriented concepts
and terminology.
OO1002
Introduction to Unified Modeling Language (UML) Notation - Presents
an introduction to the UML through the modeling process covering the
standard syntax for modeling each aspect of Object-Oriented development.
Addresses modeling static structure, dynamic behavior, implementation,
and organization.
OO1003
Overview of the Unified Software Development Process - Describes
the Unified Process used in Object-Oriented development. Consists of four
stages or phases that can be translated directly to a project's work breakdown
structure.
|