Fairfield & Company

Trainers and Consultants in Object Oriented Development

1000 South Grant Ave Crawfordsville, IN  47933

Phone:  765.307.7141

 

 

 

                             Welcome to Fairfield & Company, the premier provider

                               of training and consulting in Object Oriented Development. 

 

 

Complete catalog

Object Oriented Development

Advanced OO Development

OO Project Management

Object Oriented Analysis

Object Oriented Design

Java

C++

C++ II

ETP Information

 

 

 

Object Oriented Analysis

Description

 This intensive, 4 day workshop teaches practical techniques for Object Oriented Analysis using the Unified Modeling Language (UML).  It emphasizes Object Oriented analysis as a process of building models of the real world.  (The transformation of these descriptive models into computational models is the subject of the Object Oriented Design Workshop.)  Students learn to build multiple models of the problem domain, including static models, dynamic models and interaction models. They also learn to develop and utilize Use Cases, which show how the models will be used in a particular application.  

The hands-on course  provides both theory and real world examples, and includes several  problem solving sessions and case studies.

This course is recommended for analysts, developers, managers and testers involved 

Course outline

1.  Introduction

            1.1  The Object Oriented World

            1.2  Classes and Objects

            1.3  Object Oriented Analysis Process

2.  Use Cases

2.1  Developing Use Cases

2.2  Scenarios (Primary and Secondary)

3.  Basic  Static Modeling

  3.1  Objects and Classes

  3.2  Associations between Classes

  3.3  Multiplicity

  3.4  Ternary Associations

  3.5  Aggregation

4.  Advanced Static Modeling

   4.1  Constraints

   4.2  Qualifiers

   4.3  Derived Attributes and Associations

   4.4  Inheritance

   4.5  Composition

   4.6  Inheritance vs. Composition

5.  The Dynamic Model

            5.1  State Transition Diagrams

            5.2  Triggers, Events and Actions

            5.3  Timing and Concurrency Issues

6.  The Interaction Model

            6.1  Sequence Diagrams

  6.2  Collaboration Diagrams

7.  Activity Models

7.1  Basic Concepts

7.2  When to use Activity Models

8.  The Object Oriented Life Cycle

8.1  Traditional life cycles

8.2  The OO life cycle

8.3  Managing the OO life cycle

9.  Tool Support

10.  Case Studies

  Cost of the seminar is $12,500.00 for groups of 25 or less.  Handouts and a text book are provided.  For more information, contact Bill Fairfield at 765.307.7141 or at bill@fairfieldco.com.  

 

Home                 Catalog