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) | ||
| 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< |
(04:19) | ||
| The< |
(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) | ||
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: | No |
Subscription / Purchase Information
This course is just part of the entire VTC collection of over 715 courses, 81,350 video tutorials (14,200+ free), available to you for just $30 a month.
View All Courses Subscribe Learn More
United States
Email this Page
Send us Feedback