UML Tutorials
Online Contents For This Course
We have made some of the video tutorials for
UML
freely available to help you evaluate our training. Click on any of the linked lesson listings below to preview FREE!
Course Description
UML is a standard, visual modeling language that comes into play in all stages of the software development life cycle: modeling business processes, conceptualizing system functions, visualizing and documenting software artifacts, developing object-oriented software. In other words, UML is a language that allows the writing of a software system’s blueprint in a way that can be easily understood by various stakeholders, including business analysts, project managers, system and database architects, etc. This introduction, by VTC author and corporate trainer Nancy Conner, covers UML basics and goes into detail about the most common kinds of UML diagrams. To begin learning, simply click the links.
Choose your media type:
|
Introduction
|
|||
| Welcome to the UML | (06:29) | T | |
| Object Orientation 1: Objects & Classes | (02:42) | T | |
| Object Orientation 2: Relationships | (04:47) | T | |
| Object Orientation 3: Polymorphism | (01:59) | T | |
|
Types of Diagrams: An Overview
|
|||
| The 4+1 Model | (04:33) | T | |
| Static & Dynamic Approaches | (04:24) | T | |
| Use Case & Class Diagrams | (04:46) | T | |
| Object & Package Diagrams | (03:39) | T | |
| State & Activity Diagrams | (04:26) | T | |
| Sequence & Communication Diagrams | (06:31) | T | |
| Component & Deployment Diagrams | (04:31) | T | |
|
Use Case Diagrams
|
|||
| Use Case Basics | (05:16) | T | |
| Modeling Use Case Elements | (03:28) | T | |
| A Use Case Diagram for an ATM | (03:49) | T | |
| The< |
(04:19) | T | |
| The< |
(03:53) | T | |
| Generalization | (04:40) | T | |
| Putting It All Together | (03:03) | T | |
|
Class Diagrams: Basic Concepts
|
|||
| Classifiers: Classes & Objects | (04:18) | ||
| Attributes & Operations | (04:51) | ||
| Stereotypes | (02:42) | ||
| Associations & Multiplicity | (06:22) | ||
| Association Classes | (02:01) | ||
| Aggregation & Composition | (05:16) | ||
| Generalization | (02:35) | ||
| Realization | (04:56) | ||
| Dependency | (02:35) | ||
| Constraints & Notes | (03:34) | ||
| Finding Classes | (06:04) | ||
|
Advanced Class Diagrams
|
|||
| Abstract Classes & Operations | (04:26) | ||
| Interfaces | (06:43) | ||
| Collaborations | (06:20) | ||
| Templates | (04:43) | ||
|
Object Diagrams
|
|||
| Objects/Instances | (04:20) | ||
| Connecting Objects | (03:00) | ||
| From Class Diagram to Object Diagram | (03:59) | ||
|
Package Diagrams
|
|||
| Packages | (04:55) | ||
| Visibility | (02:35) | ||
| Relationships among Packages | (04:47) | ||
| Accessing & Importing Packages | (03:25) | ||
| Merging Packages | (06:01) | ||
| Use Case Packages | (05:57) | ||
| When to Use Package Diagrams | (02:44) | ||
|
State Diagrams
|
|||
| States & Transitions | (04:42) | ||
| State Activities | (03:27) | ||
| Pseudostates: Initial & Terminate | (03:04) | ||
| Pseudostates: Junction & Choice | (03:07) | ||
| Composite States | (04:12) | ||
| Pseudostates: Fork & Join | (03:16) | ||
| Pseudostates: Entry & Exit Points | (04:38) | ||
| Pseudostates: Deep & Shallow History | (04:02) | ||
| Protocol State Machines | (03:04) | ||
|
Activity Diagrams
|
|||
| Activity Diagrams: Basic Symbols | (05:55) | ||
| Alternative & Parallel Paths | (04:19) | ||
| Object Nodes | (03:05) | ||
| Pins | (05:30) | ||
| Subactivity Diagrams | (04:06) | ||
| Signals | (05:09) | ||
| Handling Exceptions | (02:49) | ||
| Interruptible Activity Regions | (02:58) | ||
| Expansion Regions | (04:39) | ||
| Using Swim Lanes | (05:03) | ||
|
Sequence Diagrams
|
|||
| Objects, Lifelines & Messages | (05:31) | ||
| Kinds of Messages | (06:23) | ||
| Create & Destroy Messages | (03:56) | ||
| Boundary, Entity & Control Elements | (02:59) | ||
| Interaction Frames | (05:54) | ||
| Fragments: Options | (04:17) | ||
| Fragments: Alternatives | (03:48) | ||
| Fragments: Loops | (05:30) | ||
| Fragments: Parallels | (05:01) | ||
| Sequence Diagrams & Use Cases | (05:33) | ||
|
Communication Diagrams
|
|||
| Objects, Links & Messages | (06:48) | ||
| Nested Messages | (04:48) | ||
| Self-Messages | (01:41) | ||
| Conditional Messages | (02:22) | ||
| Looping Messages | (04:29) | ||
| Parallel Messages | (02:37) | ||
| Sequence vs Communication Diagrams | (07:12) | ||
|
Component Diagrams
|
|||
| Introducing Components | (03:45) | ||
| Components & Interfaces | (04:42) | ||
| Realizations & Dependencies | (07:00) | ||
| Component Compartments | (04:02) | ||
| Black Box & White Box Views | (03:01) | ||
| Ports & Delegation Connectors | (05:04) | ||
| Component Stereotypes | (05:04) | ||
|
Deployment Diagrams
|
|||
| What a Deployment Diagram Shows | (04:37) | ||
| Nodes | (02:41) | ||
| Artifacts | (06:35) | ||
| Manifestation | (02:58) | ||
| Communication Paths | (03:32) | ||
| Deployment Specifications | (06:30) | ||
|
Wrap up
|
|||
| Choosing a Modeling Tool | (04:00) | ||
| Wrap Up | (04:35) | ||
|
Credits
|
|||
| About the Author | (00:45) | ||
Course Information
| Course: | UML |
| Author: | Nancy Conner |
| SKU: | 33815 |
| ISBN: | 1-934743-23-2 |
| Release Date: | 2007-10-26 |
| Duration: | 7 hrs / 95 tutorials |
| Captions: | For Online University members only |
Subscription / Purchase Information
Visitors to VTC.com will be able to view all introductory videos for each training course.
Free Trial Members will gain access to first three chapters for each training course.
Sign up for a Free Trial
Full Access Members have full access to VTC.com’s entire library of video tutorials.
If you are already a member, please login here.
United States
Email this Page
Send us Feedback