Object-Oriented Analysis and Design Using the Unified Modeling Language Course by Certstaffix® Training
In this 5-day course students learn how to use Object-Oriented techniques to analyze real-world requirements and to design solutions that are ready to code.
In This Course, Learn About:
Classes and Their Relationships,
Design of Objects,
Introduction to Analysis and Design,
Package, Component, and Deployment Diagrams,
Requirements and Specification,
State Machine Diagrams,
Attend a Public Class
- Classes for Yourself or a Few Employees
- Live Online: Attend From Home/Work or Our Computer Labs
- Complete Lab Environment
- Hands on Learning
Schedule a Group Training
- For Groups Needing the Same Training
at Your Office
- Group Pricing Discounts
- Customize Course Content & Dates
Course Outline & Dates
Public Classes - Classes are $2,850 (USD) per employee. - Have a Group?
Click any upcoming class date below to register & view location/attendance options. You must register at least 15 days before class.
This course is available for private onsite training only. Request a Quote
LIVE ONLINE: From Your Home/Work OR LIVE ONLINE: At Our Computer Labs
2 Ways to Attend: Attend our live online classes either from the convenience of your own home/work or in one of our computer labs.
Both Ways: Live Online Instructor. All Software & Materials Provided. - Learn More
Group Classes for Businesses - Onsite at Your Office
Have a group of employees needing the same training? Onsite training at your office is a great solution. Request Free Quote
|1. Introduction to Analysis and Design
Why is Programming Hard?
The Tasks of Software Development
Operations and Methods
Protected and Package Visibility
3. Advanced Objects
Constructors & Destructors
Solving Multiple Inheritance Problems
Interfaces with Ball and Socket Notation
4. Classes and Their Relationships
Composition and Aggregation Dependencies
Using Class Models
5. Sequence Diagrams
Creating and Destroying Objects
Synchronous & Asynchronous
The Objects Drive the Interactions
Evaluating Sequence Diagrams
Using Sequence Diagrams
6. Communication Diagrams
Communication and Class Diagrams
Evaluating Communication Diagrams
Using Communication Diagrams
7. State Machine Diagrams
What is State?
Transitions and Guards
Registers and Actions
Superstates and Substates
Using State Machines
8. Activity Diagrams
Decisions and Merges
Forks and Joins
Parameters and Pins
Using Activity Diagrams
9. Package, Component, and Deployment Diagrams
Modeling Groups of Elements – Package Diagrams
Visibility and Importing
Components and Interfaces
Composite Structure Diagrams
Interaction Overview Diagrams
10. Use Cases
Use Case Diagram Components
Template for Use Case Narrative
Using Use Cases
The Unified Process
12. The Project
Construction Iterations - The Other Stuff
13. Domain Analysis
Top View – The Domain Perspective
Finding the Objects
Responsibilities, Collaborators, and Attributes
Use Case Models
Judging the Domain Model
14. Requirements and Specification
Understand the Problem
Specify a Solution
The Complex User
Judging the Requirements Model
15. Design of Objects
Design of Software Objects
Cohesion of Objects
Coupling between Objects
Coupling and Visibility
16. System Design
A Few Rules
Printing the Catalog
Printing the Catalog II
Printing the Catalog III
Clues and Cues
How to Refactor
A Few Refactoring Patterns
18. Appendix A – UML Syntax
19. Appendix B – Design by Contract
Inheritance and Contracts
20. Appendix C – University Summary
21. Appendix D – Implementations
Public Class Format
Certstaffix® Training public classes are instructor-led live online training you attend either from your home/work location or in one of our computer labs. Our live online instructors teach you from a remote location while being able to interact with you like in a traditional classroom.
* We Now Ship Courseware Directly to Students for Convenience, Rather Than To Our Labs *
Our instructors have many years of experience teaching adult learners in person and online.
Complete Lab Environment
Access to software required is provided in a lab environment during class.
Most classes are not all lecture - you can learn by actually doing.
You get more attention from the instructor and classes flow more smoothly.
Post-Class Lab Access*
Access practice lab environment for 180 days after most classes*.
Low Cancellation Rate
Most classes run as scheduled.
*These courses do not have post-class lab environment access: Adobe, Salesforce, QuickBooks Online Edition, Google, HTML, WordPress, ITIL, Six Sigma, CompTIA, Project Management, SEO, Social Media.
Here are some reviews from past students that have attended this course or courses in this same category.
"Great Class!! Dave was very helpful"
From a Student that attended our Introduction to Programming class
Please contact us if we do not yet have any reviews or you would like more.