• Advance Your Career Today
  • Learn New Skills
  • Save Money
  • Save Time
  • Get Certified
  • Get Promoted
  • Learn More
  • Advance Your Career Today

Everything You Need to Know about UML Enroll Today!

Select The Package That's Right for You
Standard Deluxe
Videos
1 Year Access to Course
Transcript
Course Completion Certificate
Course Materials
Instructors Answer Your Questions
$195 $425
Add to Cart Add to Cart

Everything You Need to Know about UML

Key Course Benefits

  • Achieve Workplace Success by Learning from Real World Experts
  • Learn and Implement New Skills Faster With Real World Examples
  • Take High Quality Classroom Courses Without the Hassles of Travel
  • Student Guide Makes it Easy for You to Take Notes and Increase Learning
  • Course Demos and Exercises Help You Learn More
  • Eliminate Scheduling Conflicts by Training Anytime 24/7 for 1 year
  • Video Training with Materials, Exercises, and Instructor Support Maximizes Learning
  • 1 Year Course Access Gives You Time to Learn and Master Concepts
  • Use Your Course Completion Certificate to Build Your Resume
  • Responsive Customer Service Makes Independent Learning Easy and Smooth
  • Save Money and Learn More

Start Learning Everything You Need to Know about UML Today!

Video Title Minutes
Need Help Playing Your Videos?
00: Everything You Need To Know About UML-Course Introduction 6
01: Overview of the Unified Modeling Language 23
02: How Does the UML Fit into the Development Process? 34
03: So what is This System Supposed to Do? 28
04: Using Use Cases Effectively 30
05: Class Diagrams 40
06: Modeling the Problem Domain 27
07: Detailing the Problem Domain Model 31
08: Describing System Behavior Part 1 18
09: Describing System Behavior Part 2 33
10: Modeling the Behavior of One Kind of Object 25
11: More About State Machine Diagrams 25
12: Organizing Large (And Not-So-Large) Project Models 30
13: The All Purpose Diagram 26
14: Using Activity Diagrams Effectively 30
15: Describing Software Components 22
16: Modeling System Architecture 25
17: Just a Few More Diagrams 26
18: UML Extensions and Pretty Good Practices 27
19: Course Summary 6
Course Survey
Total: 8 hours 32 minutes

For more information, contact us or call 1-877-546-4446

Start Learning Everything You Need to Know about UML Today!

Course Purchase Options

Description

This UML online training course explains what the Unified Modeling Language (UML) is and what this language can do for you. Everything You Need to Know about UML provides a brief history of UML, its purpose, and how it can be used in a variety of ways. Each of the 13 diagrams defined in the UML standard will be discussed. The focus of this UML online course is on most useful features of the UML found in practical applications.

Prerequisites

Familiarity with object oriented software development including an understanding of objects and classes.

Objectives

As a result of taking this UML training, you will be able to:

  • Read and interpret UML diagrams
  • Create UML diagrams
  • Identify the most relevant features of UML for your environment
  • Use UML to communicate software design effectively

For more information, contact us or call 1-877-546-4446

Start Learning Everything You Need to Know about UML Today!

Course Purchase Options

Prerequisites

Familiarity with object oriented software development including an understanding of objects and classes.

Everything You Need to Know about UML Outline

Module 00: Everything You Need to Know about UML Online Training - Course Introduction

Module 01: Overview of the Unified Modeling Language

  • What is the UML really?
  • How can I use the UML?
  • Where did the UML come from?
  • What do UML diagrams look like?
  • More About the UML

Module 02: How Does the UML Fit into the Development Process?

  • Why does the UML not specify what development process to use?
  • How can I use the UML in software development?
  • What kind of development process works well with the UML?
  • Who will use the UML?
  • How will they use the UML?
  • Where to find out more

Module 03: So what is This System Supposed to Do?

  • How to capture requirements with use cases.
  • What elements go on a use case diagram?
  • Exercise: finding actors
  • Exercise: finding use cases

Module 04: Using Use Cases Effectively

  • What makes up a use case besides the diagram?
  • Exercise: writing an informal use case
  • How to effectively work with use cases.
  • Exercise: creating a use case diagram

Module 05: Class Diagrams

  • Object fundamentals
  • Exercise: represent attributes on a class diagram
  • How to model the PIE principle on class diagrams
  • Exercise: Model encapsulation on a class diagram
  • Exercise: model inheritance on a class diagram
  • How to represent class scope data and behavior

Module 06: Modeling the Problem Domain

  • How to represent association, aggregation, and composition on class diagrams
  • Exercise: representing associations on a class diagram
  • How to model the problem domain with class diagrams
  • Exercise: modeling a problem domain with a class diagram

Module 07: Detailing the Problem Domain Model

  • How to model interfaces and abstract classes
  • Exercise: Modeling with an abstract class
  • Exercise: Using interfaces
  • When to model a complex association with an association class
  • More features of class diagrams
  • Exercise: modeling with interfaces and abstract classes

Module 08: Describing System Behavior Part 1

  • How to model object interactions
  • How to depict behavior
  • Exercise: Create a simple sequence diagram

Module 09: Describing System Behavior Part 2

  • How to depict loops and conditionals
  • Exercise: creating a sequence diagram with loops and conditionals
  • How to use communication diagrams
  • Exercise: create a simple communication diagram
  • Compare and contrast sequence and communication diagrams

Module 10: Modeling the Behavior of One Kind of Object

  • How to model the behavior of one type of object
  • Exercise: Creating a simple state machine diagram
  • Interaction diagrams vs. state machine diagrams

Module 11: More About State Machine Diagrams 

  • How to use superstates in state machine diagrams
  • Exercise: creating a state machine with sequential substates
  • How to model concurrent states in state machine diagrams
  • Exercise: creating a state machine with concurrent substates
  • How to model interrupts with history states
  • Exercise: Create a State Machine Diagram with a History State
  • When to use state machine diagrams
  • Where to find out more

Module 12: Organizing Large (And Not-So-Large) Project Models 

  • How to organize a large UML model with packages
  • How to indicate dependencies between packages
  • Exercise: creating a package diagram
  • How to improve a UML model by refactoring
  • Exercise: organizing a model with packages
  • When to use package diagrams
  • Where to find out more

Module 13: The All Purpose Diagram   

  • Overview of activity diagrams
  • How to create and use activity diagrams
  • Exercise: Creating a simple activity diagram
  • Exercise: creating an activity diagram with partitions

Module 14: Using Activity Diagrams Effectively

  • Several ways that an activity diagram can be used effectively in a UML model
  • Exercise: Create an activity diagram to describe a workflow
  • How to relate an activity diagram to objects in the UML model
  • When to use activity diagrams

Module 15: Describing Software Components

  • What is a software component?
  • Exercise: Creating a Component Diagram to Model a Component and Its Classes
  • How the relationship between components can be depicted
  • Exercise: creating a component diagram to model component dependencies
  • How to represent the interface that a component provides
  • How can I model a software component on a component diagram?
  • Exercise: creating a component diagram to model a component and its classes

Module 16: Modeling System Architecture

  • How to model the physical architecture of a software system
  • Exercise: creating a simple deployment diagram
  • How to relate software components to the physical architecture
  • Exercise: creating a deployment diagram showing software components
  • Common uses of deployment diagrams
  • Exercise: modeling a distributed system with a deployment diagram
  • When to use deployment diagrams
  • Hints and tips

Module 17: Just a Few More Diagrams

  • Composite structure diagrams
  • Exercise: creating a composite structure diagram
  • Timing diagrams
  • Exercise: creating a timing diagram
  • Interaction Overview diagrams
  • Exercise: creating an interaction overview diagram
  • Object diagrams
  • Exercise: Creating an object diagram

Module 18: UML Extensions and Pretty Good Practices

  • Several techniques for extending the UML
  • Exercise: using UML extensions
  • How to create a UML Profile
  • Tips for using the UML effectively

Module 19: Everything You Need to Know about UML Online Training - Course Summary

For more information, contact us or call 1-877-546-4446

Start Learning Everything You Need to Know about UML Today!

Course Purchase Options

Course Materials

Want to be able to access these helpful materials? Contact Us!

  • Student Guide
  • Exercise Guide
  • AFF Description for Exercises

Important Links

  • Course Survey

For more information, contact us or call 1-877-546-4446

Start Learning Everything You Need to Know about UML Today!

Course Purchase Options

When you purchase a Deluxe or Premium course from GogoTraining, you can use your transcript to view and monitor your progress and when you complete the course, you can print or email the transcript, or print a course completion certificate.


For more information, contact us or call 1-877-546-4446

Start Learning Everything You Need to Know about UML Today!

Course Purchase Options

What should I do if my video will not play?

There are many things that can affect the quality of your video so we have put together these instructions to help you review all the things that need to be tested in order to trouble-shoot video quality.

The first thing we want to assure you is that we have done everything possible to make sure that our videos will play well.  Our videos are hosted in the cloud by Akamai.  Akamai has servers around the world to make sure that your videos are sent from the server that is closest to you.  By hosting our videos with Akamai we make sure that you receive the highest video quality. If you are experiencing video buffering or freezing at home or at the office there are a number of things you can do to help us troubleshoot.

  • Buffering: We provide you with three (3) speed choices that you can select when watching a video.  If the video is buffering then the first thing you want to click on a slower speed option found at the bottom of the video window. Try clicking on Medium and Low and see if that allows the video to play without buffering. If it does not, please read through the rest of this FAQ and follow the steps outlined below.
  • Video will not play: In order to play our videos, you have to have Adobe Flash Player installed. If you click on the video and nothing happens, then you do not have Adobe Flash Player installed.  Click on this link to download and install it.
    • If you have Adobe Flash Player installed and your video is not playing, complete the following steps:
      • Go to your course page, select a video, and click play.
      • Once the video begins playing, place your mouse over the video and right click.
      • You will see the several links and the last link has the words “About Adobe Flasher Player xx.xx.xx” (version # you have).
      • Click here , where you will see your version and what is the latest version. You need to have the latest version installed.
      • If you do not have Adobe Flash Player, click here to download and install it.
  • Your Connection Speed: Internet speed needs to be 2.0 Mbps upload and download to successfully watch the videos.  You will want to check and see if your connection speed is 2.0 Mbps or higher.  You can do this by clicking on this link and running a speed test.
  • Jitter and Packet Loss: Your Jitter rate lets us know if your connection speed is consistent while your Packet Loss rate lets us know if your internet connection could be losing pieces of the video.
    • Go to www.pingtest.net to determine if there is any Jitter or Packet Loss on your connection.
    • This is measured by a letter scale with A being the best.
      • If your Packet Loss is below a B, your connection is losing pieces of the video and causing the video to skip.
      • If your Jitter is below a B, your connection speed is very inconsistent and may be changing while you are watching the video which will result in buffering issues.
      • If either of these is the case you will need to contact your internet provider.
  • Ports: You will need to have ports 1935, 443 and 80 open. You can run a port test at this link.
    • If you are watching from work and those ports are not open, check with your IT department.
  • Shared Internet Connection: If you are on a shared internet connection, test playing videos during non-peak hours when usage by others on your network is low.
  • Other things to check:
    • At home or at work, test using different browsers and computers to see if you get the same result.
      • Make sure you have the latest version of the browser you are using.
    • If you are using Internet Explorer (IE) you may need to reset it. You can do this by clicking on the cog icon on the top right of your page. Then click on tools, internet options, advanced and reset.
    • Try from a different location using a different network.
    • If you are on a wireless connection try a wired solution.
    • If you are on a home network:
      • Test playing the videos when you are the only user on the network.
      • Try by-passing your router to eliminate it as the point of failure. A direct plug from your ISP to your computer will take care of this and will make sure that neither your router nor other users are affecting your connection.
  • Make sure you do not have any other programs open. File sharing and peer to peer sharing programs, even when limited to low bandwidth, can make it almost impossible to stream properly.

We show that you have been logged out, probably due to automatic session limits. Please Login to continue viewing content.

Sign up today for your FREE GogoTraining account to access hundreds of free resources.

Security Question

Answer this question to complete your registration.

Which course that is NOT a Linux course?

Embedded Linux
Linux Essentials
Linux Essentials
Programming in Java 6
Linux Network Administration
Embedded Linux
Linux Essentials
Programming in Java 6
Embedded Linux
Programming in Java 6
Linux Network Administration
Linux Network Administration