 |
 |
 |
 |
 |
 |
 The seminar provides the fundamentals for analysis and design skills using the Unified Modeling Language (UML) and how to incorporate these concepts into a repeatable development process. It is aimed specifically for Solutions System Analysts, Developers, Architects and Designers responsible for applying OO techniques in their software engineering projects.
 |
 |
 |
 |
|
 |
 |
 |
 Individuals planning to manage or participate in the analysis, design and implementation of Object-Oriented Development Projects. Those who will find this of value are Developers, Solutions Systems Analysts, Architects and Designers.
 |
 |
 |
 |
Object-Oriented Analysis & Design using UML Training Seminar 3 Days
Training Description
The seminar teaches the skills needed to use UML diagramming and explains their use in the different development phases. It provides training in the methodology for Multi-Tier Architecture Development Projects using the Unified Modeling Language emphasizing Booch, Rumbaugh and Jacobson methods. The seminar also utilizes case study exercises to practice modeling and analyzing the Object-Oriented analysis and design deliverables. The seminar focus is:
 |
 | OOAD diagramming techniques using UML |
 | Practical experience in building models for OO Analysis and Design |
 | How to use the deliverables in the Detailed Design Phase |
 | Simulate the project life cycle in a repeatable process using the UML diagrams |
Each student receives a seminar handbook, with real life examples, templates, guidelines and a case study using UML. Call or email to register 203-322-1606 or wpierson@piersonapp.com.
Training Objectives:
The objectives of the training are to:
 |
 | Provide an understanding of the project life cycle using UML |
 | Define the UML analysis and design artifacts |
 | Provide practical case study exercises for building the OOAD/UML diagrams using the UML notations |
 | Demonstrate how the project life cycle fits together and how the UML diagrams taught in class build on each other in a simulation exercise |
Training Content
Day 1
 |
Introduction |
 |  |
Seminar overview and agenda |
 |  |
Overview of the Unified Process |
| Project Management for Object-Oriented Projects |
 |  |
Tactics for success |
 |  |
JAD |
 |  |
Communication techniques |
 |  |
Timeboxing |
 |  |
Incremental development |
 |  |
Risks |
| UML Overview |
 |  |
Terms to get acquainted with |
 |  |
History, scope and philosophy of the UML |
 |  |
Major types of diagrams supported |
| Overview of a Project Life Cycle for Object-Oriented Development using UML |
| UML Diagramming for Requirements Analysis |
 |  |
OO Principles and Terminology for the Requirements Analysis Phase |
 |  |
Defining the Problem Statement- Constructing the Use Case Diagram using UML |
 |  |
Case Study Exercise- Building the Use Case Diagram |
 |  |
Constructing the Activity/Swimlane Workflow Diagram using UML |
 | |
UML notations |
 | |
Uses of the Activity Diagrams in the project life cycle |
 |  |
Case Study Exercise- building the Activity Diagram using swimlanes |
 |  |
Writing the Business Use Case Model for Requirements Analysis |
 | |
Guidelines for writing use cases |
 | |
Templates for use cases |
 |  |
Constructing the Domain Object Model and CRCs using UML |
 |  |
Case Study Exercise- Building the Domain Object Model using UML |
Day 2
 |
Analysis & Design (continued) |
 |  |
Constructing the Collaboration Diagram |
 |  |
Case Study Exercise- Building the Collaboration Diagram using UML |
 |  |
Constructing the Class Diagram (refining classes and associations) |
 | |
Definition of the Class Diagram |
 | |
What is a class? |
 | |
Steps for constructing the Class Diagram |
 | |
Identifying the classes, attributes, methods, associations, multiplicities, inheritance, constraints |
 | |
Package Diagram |
 | |
Tips for building the Class Diagram |
 |  |
Case Study Exercise- Building the Class Diagram essentials |
 |  |
Constructing Behavior Diagrams |
 | |
Types of Behavior Diagrams |
 | |
Sequence Diagram |
 | |
State Diagram |
 | |
Activity Diagram |
 |  |
Case Study Exercise- Building the Activity Diagram, Sequence Diagram and State Diagram |
| Detailed Design |
 |  |
OO Principles and Terminology for the Detailed Design Phase |
 |  |
Using the Analysis deliverables in Detailed Design |
 |  |
Detailed Design Methodology steps |
 |  |
Diagramming techniques- Packaging and Deployment Diagram |
Day 3
 |
Object-Oriented Analysis & Design Simulation using UML diagramming techniques: |
 |  |
This simulation demonstrates how the entire life cycle of a project fits together and how the artifacts taught in class build on each other. The class will demonstrate their knowledge of the repeatable process by building the Use Case Diagram, Activity/Swim lane Workflow Diagrams, Business Requirements Use Cases, Domain Object Models, State Diagram, System Use Cases, Collaboration Diagram and Sequence Diagram using the UML notation. Students practice building the UML artifacts learned in class and the instructor critiques the deliverables with the class.
UML diagramming tools can be used during the simulation (optional).
|
Pierson has trained over 600 professional consultants, as well as over 3,000 Corporate Project Managers, Business Analysts, Technical Leads, Solutions Analysts, Developers, Creative Leads, Architects and Designers in Object-Oriented Analysis and Design modeling techniques. The training provides the latest in UML modeling techniques and incorporates the Unified Process. Pierson provides a repeatable process in its practical training classes that can be utilized by Technical and Creative Project Teams.
Training Content Highlights:
 |
 | Project Management for OO Projects |
 | Requirements Management |
 | UML Concepts & Notations |
 | Encapsulation |
 | Inheritance |
 | Polymorphism |
 | Object-Oriented SDLC |
 | Rapid Application Development |
 | Identifying Actors |
 | Creating Use Cases |
 | Creating the Domain Object Model |
|
|
 |
 | Identifying Classes |
 | CRC Card Technique |
 | Identifying inheritance, associations, multiplicities, attributes, operations |
 | Constructing Sequence Diagrams |
 | Modeling Dynamic Behavior with Activity, Collaboration & State Diagrams using UML |
 | Identifying Analysis Objects |
 | Mapping Objects for Server Definition |
 | Creating Detailed Design Models |
 | Creating Implementation Diagrams |
|
Instructor:
Joy E. Matthews is the cofounder and Vice President of Methodology Development and Training for Pierson Requirements Group, Inc. She has trained over a 1,000 IT professionals. She is an experienced Analyst with expertise in Object-Oriented Software Engineering and the JAD process. She is the co-author of Pierson’s repeatable development methodology for Multi-Tier Architecture projects using Object-Oriented methods and JAD. Joy is the author of the JAD Facilitation and Methodology Seminar using Object-Oriented Techniques. She is accomplished in Object-Oriented Requirements Analysis, Analysis and Detailed Design. She has facilitated and managed projects for all phases of the system development life cycle. Joy is also experienced in Information Engineering and Structured Analysis methodologies using the JAD process. She is the author of the JAD Facilitation & Methodology Seminar using Information Engineering and Structured Analysis, and the Process Modeling and Data Modeling Skills Workshops. Ms. Matthews was previously Vice President of Management and Product Development for Donovan Data Systems where she directed the development and implementation of software systems for Coca-Cola, Kraft, Heublein, AT&T and several major advertising agencies. She developed and conducted technical training programs for system installations and new product releases. Joy has a M.S. from C.W. Post College, L.I.U. |
 |
|