Course Locations

Baltimore, MD
Calgary, AB
Charlotte, NC
Columbus, OH
Danville, PA
Denver, CO
Detroit, MI
Framingham, MA
Harrisburg, PA
Kansas City, MO
Lanham, MD
Live Virtual Classroom
Los Angeles, CA
Memphis, TN
Minneapolis, MN
Ottawa, ON
Pittsburgh, PA
Portsmouth, NH
Richmond, VA
San Diego, CA
Seattle, WA
St Petersburg, FL
Tallahassee, FL
Toronto, ON
Virtual Classroom

All Locations »

Popular Courses

Project Management, IT Service Management, .NET, SAS, Rexx, ASP, JavaScript, HTML, XML, ColdFusion, Visual Basic, COBOL, Assembler, Java, J2EE, Java Wireless, WebSphere, WebLogic, UNIX, LINUX, AIX, Solaris, z/OS, OS/390, CICS, IMS, VSAM, Easytrieve, AS/400, Oracle, BusinessObjects, SQL, DB2, Crystal Reports

                          

About Us Software Consulting Training Home line

Object Oriented Analysis and Design with the UML

Email this Page    Print-Friendly Version

Summary:
This course introduces the notion of object orientation and OO analysis and design. We will use the Unified Process and the Unified Modeling Language (UML) as tools. Illustrative programming examples use the Java language, but Java programming experience is not required.

Duration:
3 Days/Lecture & Lab

Audience:
This course is designed for business analysts, developers, managers and other people interested in object-oriented analysis and design.

Topics:

  • Describe the three pillars of object-orientation and explain the benefits of each.
  • Create use case documents that capture requirements for a software system.
  • Create class diagrams that model both the domain model and design model of a software system.
  • Create interaction diagrams that model the dynamic aspects of a software system.
  • Explain the facets of the Unified Process approach to designing and building a software system.
  • Describe how design patterns facilitate development and list several of the most popular patterns.
  • Why OOAD?
  • Thinking in Objects
  • Introduction to OO Analysis & Design
  • Introduction to the UML
  • Introduction to the Unified Process
  • Writing Use Cases
  • Classes and Relationships
  • Using Inheritance and Polymorphism
  • Domain Analysis
  • From Domain Model to Design Model
  • Creating Interaction Diagrams
  • Creating State Chart Diagrams
  • Other UML Diagrams
  • Design Model to Implementation
  • Design Patterns
  • Refactoring
  • Testing
  • Using the Unified Process A Case Study

Prerequisites:
There are no prerequisites for this course.




Last Update: February 8, 2012