O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

UML Fundamentals

Video Description

In this UML Fundamentals training course, expert author Simon Bennett will teach you about the various diagram types in UML, as well as UML common elements. This course is designed for the absolute beginner, meaning no previous UML experience is required.You will start by learning about the models and diagrams in UML. Simon will then cover the various diagrams in UML, including class diagrams, object diagrams, advanced class diagrams, interaction sequence diagrams, interaction communication diagrams, and activity diagrams. This video tutorial also covers state machine diagrams, component diagrams, and deployment diagrams. Finally, you will learn about modeling with UML, including how to choose a UML modeling tool. Once you have completed this computer based training course, you will have gained a practical knowledge of the core of UML, as well as the various diagram types. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Introduction
    1. About The Course 00:04:11
    2. About The Author 00:05:16
    3. About UML 00:06:40
    4. How To Access Your Working Files 00:01:15
  2. Diagrams In UML
    1. Models And Diagrams 00:05:16
    2. Introduction To The Modeling Software 00:06:29
    3. Common Features In UML 00:04:05
  3. Class Diagrams
    1. Purpose Of Class Diagrams 00:03:23
    2. Distinction Between Objects And Classes 00:02:56
    3. Basic Notation Of Class Diagrams - Classes And Associations 00:11:21
    4. Attributes And Operations - Part 1 00:08:08
    5. Attributes And Operations - Part 2 00:08:03
    6. Associations 00:08:37
    7. Composition And Aggregation 00:07:30
    8. Generalization And Specialization 00:07:43
  4. Object Diagrams
    1. Purpose Of Object Diagrams 00:04:47
    2. Basic Notation Of Object Diagrams - Objects And Links 00:05:49
    3. Object State 00:07:21
  5. Advanced Class Diagrams
    1. Advanced Class Diagrams 00:03:41
    2. Advanced Associations 00:08:47
    3. Interfaces And Enumerations 00:06:42
    4. Internal Structure Of Classes 00:09:46
  6. Use Case Diagrams
    1. Purpose Of Use Case Diagrams 00:04:55
    2. Basic Notation Of Use Case Diagrams - Actors And Use Cases 00:10:18
    3. Relationships In Use Cases Diagrams 00:09:47
    4. Specifying Use Cases 00:07:57
  7. Interaction Sequence Diagrams
    1. Purpose Of Sequence Diagrams 00:03:09
    2. Basic Notation Of Sequence Diagrams - Lifeline And Messages - Part 1 00:07:11
    3. Basic Notation Of Sequence Diagrams - Lifeline And Messages - Part 2 00:05:16
    4. Active Objects And States 00:06:35
    5. Timing And Duration Constraints 00:06:04
    6. Interaction Occurrences 00:06:12
    7. Combined Fragments - Part 1 00:05:17
    8. Combined Fragments - Part 2 00:08:07
  8. Interaction Communication Diagrams
    1. Purpose Of Communication Diagrams 00:02:41
    2. Basic Notation Of Communication Diagrams - Lifeline And Messages - Part 1 00:05:18
    3. Basic Notation Of Communication Diagrams - Lifeline And Messages - Part 2 00:06:23
    4. More On Communication Diagrams 00:09:11
  9. Activity Diagrams
    1. Purpose Of Activity Diagrams 00:02:34
    2. Basic Notation Of Activity Diagrams - Actions And Control Flows 00:05:26
    3. Decisions In Activity Diagrams 00:07:38
    4. Parallel Flows In Activity Diagrams 00:06:13
    5. Swimlanes In Activity Diagrams 00:06:34
    6. Objects And Object Flows 00:06:21
    7. Structured Activities 00:08:31
    8. Send Receive And Timers 00:05:57
  10. State Machine Diagrams
    1. Purpose Of State Machine Diagrams 00:04:06
    2. Basic Notation Of State Machine Diagrams - States And Transitions 00:07:54
    3. Behaviours In States 00:05:18
    4. Pseudostates 00:05:27
    5. Nested State Machines 00:06:02
    6. Protocol State Machines 00:05:48
  11. Component Diagrams
    1. Purpose Of Component Diagrams 00:03:12
    2. Basic Notation Of Component Diagrams - Components And Relationships 00:07:41
    3. Internal Structure Of Components 00:07:18
  12. Deployment Diagrams
    1. Purpose Of Deployment Diagrams 00:03:40
    2. Basic Notation Of Deployment Diagrams - Nodes And Communication Paths 00:05:56
    3. Software In Deployment Diagrams - Part 1 00:04:11
    4. Software In Deployment Diagrams - Part 2 00:03:54
  13. Modeling With UML
    1. Choosing A UML Modeling Tool 00:04:28
    2. Using UML Diagrams 00:05:23
    3. Wrap-Up 00:01:24