Business Object-Oriented Modeling - BA42 ( 3 Days )

Price:  $1800.00




Course Outline

Download Course Outline (PDF)


View Course Schedule

Abstract/Overview

The Object-Oriented approach extends and improves on traditional methods of systems development. Using Object-Oriented techniques, it is possible to more effectively capture and display business requirements, in a way that more closely reflects how the "real world" operates.

This 3-day workshop provides a practical introduction to the concepts and methodologies surrounding the development of an object-oriented business model. The course introduces a well-defined, repeatable analysis process. The workshop begins by explaining the background of Object-Orientation, including an historical perspective, its relationship to traditional techniques, and how it fits within the Systems Development Life Cycle. The course explores the concepts of Object-Oriented analysis in a step-by-step manner, leading the student through the analytic process in a recipe-style approach based on Unified Modelling Language (UML).

Extensive examples and case studies help the student understand the subtleties of the concepts and techniques involved.

Audience - Who Should Attend?

This workshop is intended for business and I/S analysts who will be involved in defining business requirements for Object-Oriented systems development. Business users who have a technical background as well as training in modelling and client/server technology would find this workshop useful.

Prerequisite

No systems development experience is assumed; however, a basic understanding of Information Technology would be helpful.

Objective

  • Understand object-oriented modelling using UML and how it is positioned within the System Development Life Cycle.
  • Learn how to articulate system requirements using object-oriented models.
  • Learn the fundamental concepts of object-oriented modelling including objects, classes, attributes, methods, instances, and relationships.
  • Understand and be able to transition from traditional modelling techniques to object-oriented techniques.
  • Understand the concepts of static and dynamic behavior modelling.
  • Be introduced to and practice a repeatable, step-by-step analysis process.
  • Learn how to construct solid and powerful definitions for classes and attributes.
  • Be introduced to planning, organizing and executing the modelling project.
  • Learn the basic techniques of model verification and confirmation.

Content

Introduction

  • Information Systems Development Life Cycle
  • Object-Oriented Technology
  • Business Analysis -Object-Oriented Models
  • The Object-Oriented Analysis Process
Benefits of O-O
  • Evolution of Methods
    • Incremental, Iterative Development
  • Evolution of Technology
    • Three Tier Development
    • Standards Organizations
  • Better Use of Resources
    • Encapsulation -Reusability
    • Closer Affinity between Data and Processes
O-O Terminology & Class Diagram
  • Goals of Analysis
  • OO Key Components:
  • Object
    • Class
    • Instance
    • Association
    • Attribute/Property
    • Behavior
    • Hierarchy
    • Package
  • The Modelling Process
  • The Class Diagram
Dynamic Modelling
  • Dynamic Model Concepts:
  • Behaviors
  • Methods
  • Messages
  • Polymorphism
  • Encapsulation
UML Diagrams
  • Diagram Type and it"s Use:
    • Class
    • Object
    • Use Case
    • Sequence
    • Statechart
    • Activity
    • Collaboration
    • Component
    • Deployment
Object-Oriented Design and Programming
  • O-O Implementation:
    • Considerations
    • Properties, Events, and Functions
    • Encapsulation
    • Inheritance
    • Polymorphism
    • O-O Languages
    • O-O Design Approach
    • Mapping the Steps
  • Non O-O Implementation
    • Considerations
    • Integration with Legacy
  • Physical Model Design:
    • Transformation
    • Optimization
    • Dynamic Model Analysis
The Modelling Project
  • Project Phases
  • Preparation
  • Estimating
  • Setting Agendas, Schedules
  • Roles and Responsibilities
  • Execution
  • Project Wrap Up



Course Schedule

There are no classes scheduled for this course. We apologize for any inconvenience, please check again later.



top