UML Fundamentals

UML Fundamentals
UML Fundamentals
English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 6 Hours | 756 MB

Standardized Structural and Behavioral Modeling for System Design

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
Important – Download These First – Working Files
About The Course
About The Author
About UML

2. Diagrams In UML
Models And Diagrams
Introduction To The Modeling Software
Common Features In UML

3. Class Diagrams
Purpose Of Class Diagrams
Distinction Between Objects And Classes
Basic Notation Of Class Diagrams – Classes And Associations
Attributes And Operations – Part 1
Attributes And Operations – Part 2
Associations
Composition And Aggregation
Generalization And Specialization

4. Object Diagrams
Purpose Of Object Diagrams
Basic Notation Of Object Diagrams – Objects And Links
Object State

5. Advanced Class Diagrams
Advanced Class Diagrams
Advanced Associations
Interfaces And Enumerations
Internal Structure Of Classes

6. Use Case Diagrams
Purpose Of Use Case Diagrams
Basic Notation Of Use Case Diagrams – Actors And Use Cases
Relationships In Use Cases Diagrams
Specifying Use Cases

7. Interaction Sequence Diagrams
Purpose Of Sequence Diagrams
Basic Notation Of Sequence Diagrams – Lifeline And Messages – Part 1
Basic Notation Of Sequence Diagrams – Lifeline And Messages – Part 2
Active Objects And States
Timing And Duration Constraints
Interaction Occurrences
Combined Fragments – Part 1
Combined Fragments – Part 2

8. Interaction Communication Diagrams
Purpose Of Communication Diagrams
Basic Notation Of Communication Diagrams – Lifeline And Messages – Part 1
Basic Notation Of Communication Diagrams – Lifeline And Messages – Part 2
More On Communication Diagrams

9. Activity Diagrams
Purpose Of Activity Diagrams
Basic Notation Of Activity Diagrams – Actions And Control Flows
Decisions In Activity Diagrams
Parallel Flows In Activity Diagrams
Swimlanes In Activity Diagrams
Objects And Object Flows
Structured Activities
Send Receive And Timers

10. State Machine Diagrams
Purpose Of State Machine Diagrams
Basic Notation Of State Machine Diagrams – States And Transitions
Behaviours In States
Pseudostates
Nested State Machines
Protocol State Machines

11. Component Diagrams
Purpose Of Component Diagrams
Basic Notation Of Component Diagrams – Components And Relationships
Internal Structure Of Components

12. Deployment Diagrams
Purpose Of Deployment Diagrams
Basic Notation Of Deployment Diagrams – Nodes And Communication Paths
Software In Deployment Diagrams – Part 1
Software In Deployment Diagrams – Part 2

13. Modeling With UML
Choosing A UML Modeling Tool
Using UML Diagrams
Wrap-Up