|
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.
|