UML Video Tutorial

UML Video TutorialUnified Modeling Language (UML) is a graphical way of describing software systems. In this tutorial series, I cover Use Case, Activity, Class, Object, Sequence and many more UML Diagrams.

I can’t think of anything more important for a good programmer to understand than UML. With it you’ll be able to create first class Object Oriented Designs. Those designs will allow you to create anything you can imagine. But, without UML none of these things are possible. Every video and links to all of the code can be found below.

If you like videos like this, it helps to tell Google [googleplusone]

UML Video Tutorial Diagrams and Articles

UML Use Case Tutorial : I focus on Use Case Diagrams which list the steps a system needs to follow to reach a goal. I’ll walk you through the parts of a Use Case Diagram as well as the requirements of a Use Case Description.

UML Activity Diagrams : I show you all of the symbols used to create activity diagrams. Activity diagrams show what actions occur step-by-step to achieve a given goal.

UML Class Diagrams : Class diagrams describe classes and how they relate to each other. I’ll not only cover class diagrams, but I’ll also cover abstraction, encapsulation, visibility, multiplicity, dependence, inheritance, constraints, OCL and more.

UML Sequence Diagrams : Sequence diagrams model interactions in your program and provide you with a logical way to layout your system. They are about showing the order of interactions between the parts of your program.

UML Communication Diagrams : Communication diagrams are used to show links between participants. They focus in on which interactions are triggered and when. They also describe the order of events in all interactions.

UML Timing Diagrams : UML timing diagrams are used to detail interactions based on time. With timing diagrams you’ll describe when an event occurs, how long it takes for other participants to react and how long they’ll take to complete an interaction.

UML Component Diagrams : Blocks of code are set up as components to create reusable blocks of code. Component diagrams are then used to show how components are used to create software systems. I also cover UML Composite Structures.

UML State Machine Diagrams : State machine diagrams model the changing states of objects and the events that cause these state changes. I also cover UML Package Diagrams in this tutorial.

UML Deployment Diagrams : You use deployment diagrams to show how software and hardware work together. In this tutorial, I explain how to use nodes, artifacts, dependency arrows, communication lines, deployment specs and much more.

11 Responses to “UML Video Tutorial”

  1. Amino says:

    Really boring, are u reading newspaper.
    Please dont take it personally but try to make it simple and dont just show ready made program.

  2. Roberto says:

    Thanks! the videos were quite useful to me, with the right length and detail level. For not native English speakers like me, it may help you talk a bit slower 🙂

    • Derek Banas says:

      You’re very welcome 🙂 I’m doing my best to constantly make the videos easier to follow while also covering the information quickly to decrease boredom.

  3. arokia says:

    I have watched few other videos also in your site and learned.
    But as I am having English as my secondary language, it is hard to follow you quickly.

    Can you make a bit slow, so that it would be easier to grasp.
    Your pronunciation is good and understandable.

    Thank you very much for the effort you have put to produce all these videos.

  4. Doumbia Bakary says:

    You are helping me a lot. with your tutorials think you !

    I do not need to pay an extra fee to improve my programming skills. From Sénégal (Africa)

  5. Pete says:

    Didn’t catch the name of the software you were using. I enjoy and am inspired by your vidios.

Leave a Reply

Your email address will not be published.