Welcome to myย UML 2.0 Video Tutorial! In this series I will cover Use Case, Activity, Class, Object, Sequence and many more UML Diagrams.
Unified Modeling Language (UML) is a graphical way of describing software systems. In this tutorial, I’ll 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.
It starts slow, but quickly it will dramatically improve your ability to create robust systems.
If you like tutorials like this, it helps to tell Google with a click [googleplusone]
Share if you have a friend that would like this [nttfblike]
Example Use Case Description
Description
The user enters their card and PIN. Security verifies the card. The user selects the account to use. They select an amount. Security verifies if the amount is available. The system comes to a conclusion on if money is provided. The user selects funds as $10s or $20s. Security provides the funds if possible. Security provides a receipt and the users card.
Trigger
- Machine receives a card
- User enters a PIN
Actors
- Customer
- Bank Security
Preconditions
- Secure Connection to Bank
- Bank Has Cash
Goals (Successful Conclusion)
- Secure Client Accounts
- Provide Customer with Funds
Failed Conclusion
- Invalid Card
- Invalid PIN
- Customer Insufficient Funds
- ATM Insufficient Funds
- Over Daily Limit
- Stolen Card
Extensions (Alternatives)
- If PIN is Invalid 3 Times (Eat Card)
- If Card Marked as Stolen (Eat Card)
Steps of Execution (Requirements)
- 1. Customer Inserts Card
- 1A. Card is Invalid
- 1B. Eject Card
- 2. Card is Validated
- 3. Customer Enters PIN
- 3A. PIN is Invalid
- 3B. PIN is Invalid 3 Times
- 3C. Card Marked as Stolen
- 4. PIN is Validated
- 5. Account is Selected
- 6. Amount is Selected
- 6A. Over Daily Maximum
- 6B. Over Account Funds Available
- 6C. Over Funds in Machine
- 6D. Ask for New Amount
- 7. Provide $10 or $20
- 8. Provide Funds
- Provide Receipt
- 10. Eject Card
Hello Derek,
I am sooo enjoying your tutorials. I am working the UML track, and found parts 1, 3, 4, 5, and 8 but I have to start each one to know the sequence number, and well, I can’t find number 2 at all. Your tutorials are fantastic. Please keep up the great work!
Thank you ๐ I’m glad you are enjoying them. I’ll make a page just for all my UML tutorials today. Part 2 is here Activity Diagrams. Thank you for stopping by my little site
Great tutorial Derek,nice website its been a one stop shop for me soooooooooooo…. Much content. I’m in college doing computer programming 101 we’ve covered Java,GUI and we’re doing SAD now and your vid’s have been invaluable to me and I’m sure too many other people aswell, you cover EVERYTHING Thanks and keep up the good work.
You are very very welcome ๐ I’m very happy that you find them useful!
Although one programmer has the necessary skills and knowledge to work competently on a problem or even create a program, he or she can only do so much. Creating the source code for an operating system, for example, will require thousands of manhours from a single programmer and most probably, he or she will only be halfway through. There just isnโt enough time for one or even two programmers to work effectively to produce a usable program.^*
All the best
<http://www.caramoan.co
You are awesome Dude. These tutorials are very enjoyable. This is my favorite pass time now, I come from work and watch your Videos till I sleep.
If you can, can youplease share your power Points and the Use Case Diagrams that you showed in this lecture.
Thank you very much ๐ I’m very happy that you are enjoying them that much. I don’t have the power point files, but I have every UMLet file used on this page UML Video Tutorial.
I hope you find them useful
Thanks Derek
Keep Up the good Work
It has Really Helped me a Lot
You’re very very welcome ๐ Thank you for stopping by my site.
thank you for your tutorial
what the program I have to use
You’re very welcome ๐ I normally use a pencil and paper in the real world. Here I used a program called UMLet. It’s free and works on every computer type
thanks a lot for great overview videos on uml
You’re very welcome ๐
hi Derek
thanks a lot for your effort.
i wonder if i u can upload your uml files u use in the video?
You’re very welcome ๐ Here are the files