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