Object-Oriented Analysis and Design Using UML
Course: OOADU
Duration: 3 Days
Level: I
On our website at:
http://www.verhoef-training.com/courses/OOADU.html
Course Summary
Modern software systems are complex. By pictorially representing
the software design and business processes, organizations
can deliver higher quality systems to the customers and
end users. In this course, you will be introduced to the
basic concepts of the Unified Modeling Language (UML),
Model Driven Architecture (MDA), and the Unified Software
Development Process. You will also draw all the diagrams
of the UML.
Topics Covered In This Course
Introduction to UML
- Enumerate the Diagramming Languages of UML
- Explore the Basic Models of the Model Driven Architecture
- Explore the Basic Principles of the Unified Software Development
Process
Developing a System Using Use Cases
- Create Simple Use Case Diagrams
- Use One Use Case to Extend Another Use Case
- Include One Use Case in Another Use Case
- Use Multiplicities in Use Cases
Creating Class and Object Diagrams
- Draw a Simple Class Diagram
- Document Interfaces
- Document Associations
- Document Inheritance
- Document Aggregation
- Draw Object Diagrams
Interacting with Objects Using Sequence Diagrams
- Create a Sequence Diagram
- Handle Combined Fragments in Sequence Diagrams
Modeling Dynamic Behavior Using State Machine and Activity
Diagrams
- Create a State Machine Diagram
- Draw Activity Diagrams
Using Communication, Timing, and Interaction Overview Diagrams
- Create a Communication Diagram
- Create a Timing Diagram
- Create an Interaction Overview Diagram
Using Component, Composite Structure, and Deployment Diagrams
- Create a Component Diagram
- Create a Composite Structure Diagram
- Create a Deployment Diagram
Layering the System into Packages
- Use Packages to Organize the Elements of a Design
- Use Packages with Use Cases
Managing and Scheduling the Software Development Process
- Manage a Software Project
- Prioritize Software Development
An Introduction to Design Patterns and Design Refactoring
What You Can Expect
You will explore the elements of the Unified Modeling Language
(UML) and draw the diagrams of the UML.
Upon successful completion of this course, students will
be able to:
- be introduced to the diagramming languages of UML and the
concepts involved in the software development process.
- develop a system using Use Cases.
- create Class diagrams having responsibilities, relationships,
and an Object diagram.
- depict interactions with objects using Sequence diagrams.
- create State Machine and Activity diagrams.
- create Communication, Timing, and Interaction Overview diagrams.
- describe the actual implementation of a system using the
Component, Composite Structure, and Deployment diagrams.
- layer the system into packages.
- manage and schedule the software development process.
Who Should Take This Course
Students taking this course should understand object-oriented
programming.
Training Style
Instructor led, group-paced, classroom-delivery learning
model with structured hands-on activities.
Related Courses
Code |
Course Title |
Duration |
Level |
|
OOAD |
Object Oriented Application Development With UML |
5 Days |
I |
Details |
BMUML |
Business Modeling and Analysis w/UML |
3 Days |
I |
Details |
Every student attending a Verhoef Training class will receive
a certificate good for $100 toward their next public class taken
within a year.
You can also buy "Verhoef Vouchers" to get a discounted rate for a
single student in any of our public or web-based classes.
Contact your account manager or our sales office for details.