Why take this course?
After completing this course, you will be able to
- describe object-oriented Modelling using UML and how it is positioned within the SDLC.
- articulate system requirements using object-oriented models.
- explain the fundamental concepts of object-oriented modelling.
- broaden your modelling techniques to include static and dynamic behavior modelling.
- put into practice a repeatable, step-by-step analysis process.
- construct solid and powerful definitions for classes and attributes.
- plan, organize and execute an O-O Modelling project.
- validate and confirm your O-O model.
An Object-Oriented approach to business analysis dovetails with and easily supports the OO world of application development. Business analysts who use OO techniques capture and communicate business requirements that more closely resemble the real business domain itself.
In this 3-day workshop, you receive a practical introduction to the concepts and methods for developing an object-oriented business model. Starting with a comparison to more traditional methods, this course helps you build your own well-defined, repeatable analysis process. You explore the Unified Modelling Language (UML) step-by-step through extensive examples and case studies that ensure you understand all the subtleties of this powerful analytical technique.
Who should attend?
Business Analysts and Systems Analysts who must define business requirements for Object-Oriented systems. Business users who have a technical background and some process or data modelling experience would also find this workshop useful.
Any prerequisites?
Systems development experience isn't necessary, but a basic understanding of Information Technology would be helpful.
Dates and Fees
3 Days - $ 1,047 (CAD) Up to 3 - $ 2,097 Up to 6 - $ 3,144 Plus - $ 524Sorry, no classes are currently scheduled, please contact us to request a class
What Topics are covered?
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
- Behaviour
- Hierarchy
- Package
- The Modelling Process
- The Class Diagram
Dynamic Modelling
- Dynamic Model Concepts:
- Behaviours
- 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