Home
News
Services
Training
Products
Partners
Contact Us
myAPG
Public training calendar


Partner and ISV
Partner
Partner
Influencing Member
Architecture Forum Member

|
|
Unified Modeling Language Fundamentals
|
Objectives |
|
Discuss why we make models |
|
Introduce principles of object-orientation (OO) |
| |
|
Abstraction |
|
Encapsulation |
|
Modularity |
|
Hierarchy |
|
|
Introduce fundamentals of modeling with the Unified Modeling Language® |
| |
|
Objects |
|
Classes |
|
Attributes |
|
Operations |
|
Relationships |
|
|
Learn and apply key UML® 2.0 diagrams |
| |
|
Communication diagram |
|
Sequence diagram |
|
Class diagram |
|
|
Description |
|
Unified Modeling Language Fundamentals teaches the software development
team member most fundamental aspects of the Unified Modeling Language
(UML 2.0). The course begins with a discussion of why models are useful and an
introduction to the object-oriented principles of abstraction, encapsulation,
modularity, and hierarchy. Then the course provides an overview and examples
of a unified modeling approach for business, requirements, and software
models. The course continues with a discussion of semantics and notation of
basic UML elements including objects, classes, packages, stereotypes, and
comments. Attributes and operations of classes are discussed along with the
most-often used relationships between classes (associations, dependencies,
generalizations, and realizations). The course finishes with exercises in how to
apply the most common UML behavioral and structural diagrams:
communication diagrams, sequence diagrams, and class diagrams.
|
|
Audience |
|
Business architect |
|
Business analyst |
|
System analyst |
|
Project manager |
|
Software architect |
|
Software designer |
|
Developer |
|
Test analyst |
|
|
Prerequisites |
|
Software development experience |
|
|
Classroom requirements |
|
No computers required |
|
|
|
|
|