Date: 24-Nov-2009   URL: global/training/catalog/courses/OO-226.xml

Object-Oriented Analysis and Design Using UML (OO-226)

Object-Oriented Analysis and Design Using UML (OO-226)
 

The Object-Oriented Analysis and Design Using UML course effectively combines instruction on the software development processes, object-oriented technologies, and the Unified Modeling Language (UML). This instructor-led course uses lecture, group discussion, and facilitator-led activities (such as analyzing stakeholder interviews) to present one practical, complete, object-oriented analysis and design (OOAD) roadmap from requirements gathering to system deployment.

Students are provided a pragmatic approach to object-oriented (OO) software development using a widely adapoted methodology (the Unified Process), the latest UML specification (version 1.4), and OO technologies, such as the Java(TM) programming language. This course progresses through: a primer on OO technology and software development methodologies, requirements gathering and analysis (including interviewing stakeholders), system architecture and design, implementation, testing, and deployment. The classroom lectures expose students to other proven OOAD practices, such as class-responsibility- colaboration (CRC) analysis (used to discover the Domain entities) and Robustness analysis (used to move from analysis to design).

»   Details below
 
 
 
 
Who Can Benefit
Students who can benefit from this course are system architects, software engineers, systems analysts, and designers responsible for the conception and creation of object-oriented software applications.
 
 
Prerequisites
To succeed fully in this course, students should be able to:
 
 
Skills Gained
Upon completion of this course, students should be able to:
 
 
Related Courses

Before:

After:

 
 
Course Content

Module 1 - Introducing the Software Development Process

Module 2 - Examining Object-Oriented Technology

Module 3 - Choosing an Object-Oriented Methodology

Module 4 - Determining the Project Vision

Module 5 - Gathering the System Requirements

Module 6 - Creating the Initial Use Case Diagram

Module 7 - Refining the Use Case Diagram

Module 8 - Determining the Key Abstractions

Module 9 - Constructing the Problem Domain Model

Module 10 - Creating the Analysis Model Using Robustness Analysis

Module 11 - Introducing Fundamental Architecture Concepts

Module 12 - Exploring the Architecture Workflow

Module 13 - Creating the Architectural Model for the Client and Presentation

Module 14 - Creating the Architectural Model for the Business Tier

Module 15 - Creating the Architectural Model for the Resource and Integration Tiers

Module 16 - Creating the Solution Model

Module 17 - Refining the Domain Model

Module 18 - Applying Design Patterns to the Solution Model

Module 19 - Modeling Complex Object State Using Statechart Diagrams

 
 
Copyright 2004-2009 Sun Microsystems, Inc.