Technical and Human Resources Training Courses for Corporate Programs

"Well presented class. Brought together previous training subjects into a nice refresher and tied them together"

View All Testimonials

Object-Oriented Analysis and Design with UML

3 days

Audience

Prerequisites

Software project managers, business analysts, system designers and application developers who desire a rapid but comprehensive introduction to the concepts and techniques of object-oriented software design.

Familiarity with the software development process and the basic concepts of systems analysis and software design.

Description

Using a balanced blend of lecture and exercises this course teaches essential object-oriented concepts and their application within a practical analysis and design process. The most common analysis and design methods are presented, including use case analysis, problem domain analysis, activity diagramming, interaction diagramming, and the application of design heuristics and patterns. Using the Unified Modeling Language (UML) to produce analysis and design modeling deliverables is also covered. The course also provides a brief introduction to object database technologies and distributed objects. Throughout the course emphasis is placed on techniques that improve system adaptability and component reuse.

Goals/Objectives

·   Describe the concepts that define object-oriented systems

·   Think about systems using objects

·   Apply new tools including class diagrams, object interaction diagrams and design patterns

·   Express your thoughts with the industry standard Unified Modeling Language (UML)

·   Identify the phases and deliverables of the OO development process

Outline/Table of Contents

·   Object-oriented concepts - encapsulation, objects, classes, messages, inheritance, and polymorphism

·   The object-oriented software development process - iterative and incremental development

·   Requirements capture using Use Cases

·   Creating an object model - identifying and describing classes

·   Exploring behavior - scenarios and sequence diagrams

·   Enhancing the initial model - advanced class, interaction and state notation

·   Transitioning from analysis to design

·   Design guidelines and patterns

·   Object storage

·   Distributed object systems - components and object request brokers

·   Process revisited - maximizing OO development benefits

 

Phone: 972-404-0069   www.beacontraining.com