UML Fundamentals

A Practical Course That Teaches UML Fundamentals
4.1 (45 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
246 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 62
  • Length 6 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2016 English

Course 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.

What are the requirements?

  • Ideal for students who would like to gain a solid working knowledge of UML

What am I going to get from this course?

  • Learn UML from a leading expert

What is the target audience?

  • This course is designed for the absolute beginner, meaning no previous UML experience is required.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

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

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?
Take This Course