UML  «Prev  Next»
Lesson 1

UML Course Introduction

This course will provide you with a working knowledge of the UML (Unified Modeling Language) diagramming notation.
Given examples of the UML views and diagrams, you will learn how to use the UML for modeling and developing software systems. To this end, you will apply UML-based design by modeling an inventory control system.

Course Objectives

After completing the course, you will be able to:
  1. Create and refine the object model
  2. Create and refine the use case model and use it to build and refine the object model
  3. Create object diagrams and use them to test the object model
  4. Create activity diagrams to design functional requirements and integrate them with the object model
  5. Create sequence and collaboration diagrams and integrate them with the object model
  6. Create statechart diagrams and integrate them with the object model
  7. Create and refine package diagrams
  8. Document the physical organization of software components using component diagrams
  9. Map software components to the hardware architectural components using deployment diagrams

UML Bible
Take a few moments to review the introductory material presented in this module before jumping into the course.

Why do we need UML?

Today's economy demands top quality software development in record time and maximum efficiency. UML arms you to meet that challenge and supplies the most comprehensive UML education you can get. This course cover covers everything from understanding and using UML and diagramming notation to the object constraint language (OCL) and profiles, in both 1.4 and 2.0 UML specifications. It is the one resource you can rely on to virtually guarantee your success.
  1. Learn to model object structure, interactions, behavior, and architecture using UML
  2. Explore diagram structure and usage Understand how to utilize the overlapping features of the UML diagrams to facilitate the modeling process
  3. Learn to exploit the features of the UML diagrams to test them for consistency and accuracy
  4. Learn to assess modeling tools to choose the one that suits your needs
  5. Comprehend how the statechart diagram is used to model changes in an object over its lifetime
  6. Apply object constraint language (OCL) and work with Action Semantics to specify behaviors that ultimately will be implemented in code
  7. Understand the XML Model Interchange (XMI) standard that helps enable model sharing between modeling tools and other XMI-compatible applications
  8. Customize UML to meet the needs of specific industries or application types

In the next lesson, the course prerequisites will be examined.