Object-Oriented Analysis and Design using UML2 Training
(FW780)
5 Day Course
Object-oriented techniques are being used to develop high-quality solutions to increasingly complex problems. This course can provide you with new capabilities to meet the challenges of building effective systems. Use of the Unified Modeling Language version 2 (UML2) and the object-oriented analysis and design (OOAD) methodology will significantly improve the way that complex systems are analyzed, specified, and developed. This course is based upon not only the latest UML2 modeling techniques but also their application on system integration and consulting projects in various commercial and government domains-finance, insurance, telecommunications, retail, and real-time control. Significant changes to this important modeling notation are now standardized. New diagrams mean changes to the way you develop software and systems. UML modeling vendors are in the process of updating their CASE tools to support UML 2. The course is designed for those who need a practical, applied, and comprehensive understanding of the basic elements of OOAD and UML2. It is targeted for those who contribute to the specification of requirements and design for complex information systems. This course is appropriate for analysts, systems engineers, software engineers, and project leaders who want a basic understanding of the primary techniques of OOAD with a focus on application development. Upon Completion: At the end of this course, you will understand how to
- Use the capabilities of OOAD.
- Communicate the results of the analysis process and how to structure the design architecture to ensure customer acceptance.
- Develop graphical models to record and display systems data, time-dependent aspects, and functional aspects.
- Determine and overcome potential pitfalls.
- Design easily modifiable systems.
- Develop and manage OOA activities
- Define UML, history, and relevant future trends
- Identify fundamental concepts of object orientation
- Abstraction, Classification, Relationships
- Encapsulation, Dependency, Interaction
- Coupling and Cohesion
- Describe the Use Case requirements gathering technique
- Write a Use Case specification
- Understand the analysis and modeling of object structure, behavior, and interactions
- Enumerate process steps and techniques important to object-oriented analysis and design
- Define the notation for events, transitions and states
- Describe the purpose of a package and how to organize packages for a System
- Use UML notation to show black box and white box diagrams of components
- Understand advantages of object oriented development
Day 1 Introductions & Foundations - Course Introduction
- OO Principles
- The Unified Modeling Language
- Development Approaches
Gathering Requirements - Introduction to Use Cases
- Use Case Specification
- Use Case Modeling
Day 2 - Objects and Classes
- Links, Associations, and Multiplicity
- Introduction to Interaction Modeling
Day 3 - Advanced Sequence Diagrams
- Activity Modeling Overview
- Advanced Relationships and Aggregation
- Generalization and Inheritance
Day 4 UML 2 Modeling Workshop - Analysis and Architecture - Conceptualization Workshop
Understanding the Domain - Domain Modeling
- Introduction to State Diagrams
- Behavior and Protocol State Machines
- Advanced State Diagrams
Analyzing the Problem Day 5 Organizing the Solution - Packaging
- Systems Design
- Components & Deployment Architecture
Designing the Details - Communication Diagrams
- Composites and Contexts
- Object Design
UML 2 Modeling Workshop - Analysis and Design - Case Study Exercises throughout the course
|
|
Pre-Class
- Verify your learning Objectives
During-Class
- Capture Tools, Q&A, demos and white boards
- Screen Sharing
|
- Feedback on Lab work
- On-the-fly Adjustments to meet your needs
After-Class
|
| Onsite Setup Instructions
| |
Course Set-up Requirements
ACC756 Fast Track to IIBA Certification |
Hardware and software is not required for this class. Workshops will be team based and a workbook will be provided to capture the participants work.
The instructor will require projection equipment that is capable of projecting the instructor's monitor onto a screen clearly visible by all students participating. A white board and at least two flip chart easels, along with dry erase and flip chart markers, should be available in the room.
Tables should be arranged in pods to accommodate teams of 3-5.
|
| Student Machines | Instructor Machines |
| Hardware Requirements |
Hardware Requirements |
None
|
Projector
|
| Software Requirements |
Software Requirements |
None
|
PowerPoint
| |
|
|
|
| Remote Access Available
| |
Object-Oriented Analysis and Design using UML2 Training is now available as a remote access course.
You can now take open enrollment courses in our Los Angeles and Boston facilities without traveling. Remote Access to our ongoing schedule of instructor-led courses will allow you to fully participate real-time in expert-level lectures, demos and labs that have made DevelopMentor a leader in software development training. We've added new collaboration tools and prepared our instructors for remote students in class so you will be fully engaged in the learning process.
|
|
|
| Mentoring
| |
Quickly assimilate what you learn in Object-Oriented Analysis and Design using UML2 Training and apply it to your project by taking advantage of our Mentoring services.
Our dedicated mentors facilitate your team's development. We add value to your business by enhancing the talent of your employees and maximizing their productivity. Mentors integrate the methodologies, technologies and practical experiences of the classroom through an on-the-job and on-the-project experience that produces real-world results.
|
|
|
| Onsite
| |
Object-Oriented Analysis and Design using UML2 Training is also available as an onsite course.
If you have a group of people to train, an on-site course, delivered at your facility may be the most cost-effective solution for you. Our staff will work with your team to plan and produce the best possible result based on your team's size, experience levels, project needs and longer-term goals. We can structure a training course, or broader program, tailored to meet the specific needs of your organization. We'll make sure that any lab exercises run on the platform you use and we can tailor the lab exercises to be appropriate to your business. If you prefer to focus on just the pure technological principles, we can also deliver courses at your facility following the same format as our public curriculum.
|
|
|
| About the Author
| |
|
|
Course includes Student Guide, Case Study Workbook, and Quick Reference Card
Onsite Setup
|
|