Title Language  : 

Find a Course... Try for Free!

 

UML Tutorials

Course Content
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.
QT To view the Free Tutorials listed below, you must have QuickTime installed. Please note that the online free samples have been compressed for quicker downloads. Purchased CDs have higher sound and video quality.
Monitor resolution needs to be set to at least 1024 by 768 to view the entire movie.

«« Hide This
Introduction
 Welcome to the UML (06:29)
 Object Orientation 1: Objects & Classes (02:42)
 Object Orientation 2: Relationships (04:47)
 Object Orientation 3: Polymorphism (01:59)
Types of Diagrams: An Overview
 The 4+1 Model (04:33)
 Static & Dynamic Approaches (04:24)
 Use Case & Class Diagrams (04:46)
 Object & Package Diagrams (03:39)
 State & Activity Diagrams (04:26)
 Sequence & Communication Diagrams (06:31)
 Component & Deployment Diagrams (04:31)
Use Case Diagrams
 Use Case Basics (05:16)
 Modeling Use Case Elements (03:28)
 A Use Case Diagram for an ATM (03:49)
 The<> Dependency (04:19)
 The<> Dependency (03:53)
 Generalization (04:40)
 Putting It All Together (03:03)
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)


Email this Page     Send us Feedback
Tutorial Information / Pricing
Title: UML
Author: Nancy Conner
SKU: 33815
ISBN: 1-934743-23-2
Duration: 7 hrs / 95 Lessons
Compatibility: Win XP, 2000, 98, NT, Mac OS X, OS 9

Online University Access all our Training for only 30
The Online University provides unlimited 24/7 access to ALL of VTC's incredible training content for the low fixed price of just $30/month (USD)
SIGNUP LEARN MORE »

Get this title on CD
Single User: US$ 99.95 - Purchase CD / Add to Cart

Multi User (10): US$ 500.00 - Purchase CD / Add to Cart

Select Bandwidth
Click "High Bandwidth" if you want to view movies at the highest quality available. Click "Low Bandwidth" if on a slow dial-up connection (28 Kbps and such). The low bandwidth movies are slightly more compressed and smaller in file size, allowing for faster streaming.

Select:

Select Category

Special Groups

Publisher or Products