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. Module 1: Introduction
    1. About The Course
    2. About The Author
    3. About UML
  2. Module 2: Diagrams In UML
    1. Models And Diagrams
    2. Introduction To The Modeling Software
    3. Common Features In UML
  3. Module 3: Class Diagrams
    1. Purpose Of Class Diagrams
    2. Distinction Between Objects And Classes
    3. Basic Notation Of Class Diagrams - Classes And Associations
    4. Attributes And Operations - Part 1
    5. Attributes And Operations - Part 2
    6. Associations
    7. Composition And Aggregation
    8. Generalization And Specialization
  4. Module 4: Object Diagrams
    1. Purpose Of Object Diagrams
    2. Basic Notation Of Object Diagrams - Objects And Links
    3. Object State
  5. Module 5: Advanced Class Diagrams
    1. Advanced Class Diagrams
    2. Advanced Associations
    3. Interfaces And Enumerations
    4. Internal Structure Of Classes
  6. Module 6: Use Case Diagrams
    1. Purpose Of Use Case Diagrams
    2. Basic Notation Of Use Case Diagrams - Actors And Use Cases
    3. Relationships In Use Cases Diagrams
    4. Specifying Use Cases
  7. Module 7: Interaction Sequence Diagrams
    1. Purpose Of Sequence Diagrams
    2. Basic Notation Of Sequence Diagrams - Lifeline And Messages - Part 1
    3. Basic Notation Of Sequence Diagrams - Lifeline And Messages - Part 2
    4. Active Objects And States
    5. Timing And Duration Constraints
    6. Interaction Occurrences
    7. Combined Fragments - Part 1
    8. Combined Fragments - Part 2
  8. Module 8: Interaction Communication Diagrams
    1. Purpose Of Communication Diagrams
    2. Basic Notation Of Communication Diagrams - Lifeline And Messages - Part 1
    3. Basic Notation Of Communication Diagrams - Lifeline And Messages - Part 2
    4. More On Communication Diagrams
  9. Module 9: Activity Diagrams
    1. Purpose Of Activity Diagrams
    2. Basic Notation Of Activity Diagrams - Actions And Control Flows
    3. Decisions In Activity Diagrams
    4. Parallel Flows In Activity Diagrams
    5. Swimlanes In Activity Diagrams
    6. Objects And Object Flows
    7. Structured Activities
    8. Send Receive And Timers
  10. Module 10: State Machine Diagrams
    1. Purpose Of State Machine Diagrams
    2. Basic Notation Of State Machine Diagrams - States And Transitions
    3. Behaviours In States
    4. Pseudostates
    5. Nested State Machines
    6. Protocol State Machines
  11. Module 11: Component Diagrams
    1. Purpose Of Component Diagrams
    2. Basic Notation Of Component Diagrams - Components And Relationships
    3. Internal Structure Of Components
  12. Module 12: Deployment Diagrams
    1. Purpose Of Deployment Diagrams
    2. Basic Notation Of Deployment Diagrams - Nodes And Communication Paths
    3. Software In Deployment Diagrams - Part 1
    4. Software In Deployment Diagrams - Part 2
  13. Module 13: Modeling With UML
    1. Choosing A UML Modeling Tool
    2. Using UML Diagrams
    3. Wrap-Up

Product information

  • Title: UML Fundamentals
  • Author(s):
  • Release date: May 2015
  • Publisher(s): Infinite Skills
  • ISBN: 9781771373630