Use Case Diagram - Step by Step Tutorial with Example

preview_player
Показать описание
In this video tutorial, you’re going to learn as a Software Engineer
1. How to start a new project?
2. What is a Use Case Diagram?
3. Different Element of the use case diagram.
4. How to draw use case diagram?
5. You will also learn what is and how to write the High Level Use Case Description.
6. Also I will cover the Extended Use Case Description including an Alternative on it.
7. As a bonus, drawing use case diagram example.

Imagine that you are working as a software engineer in the IT Company. Your company has done - contract with organization to develop software for them.

Now how do you start the project as a software engineer? Sure that you are not going to start from coding. As a software engineer, you will follow the System Development Life Cycle. First of all, we need the requirements of the system to start the project. The first step is to gather the requirement. During this phase of software development, you have to choose the best software development methodology so that you can work systematically and smoothly. Software development methodology will help you to execute, track the project and reduce the risk of project failure.

After Requirement Analysis, we move for designing the system before we start the coding. Most of the students misunderstood regarding designing word. Designing in software engineering is not talking about making wireframe or prototype designing. It’s not about the interface design and color combination. Designing means, visualizing the internal system in the diagram. It’s a blueprint of the system.

Software design is concerned with deriving a solution. Design can be traced to a customer’s requirements. Designing is an iterative process through which requirements are translated into a Blueprint for the software to be developed.

We start the design with a high level of abstraction. We can start design in structure view like starting from context diagram, Data Flow Diagram (DFD) whereas design can be drawn in Object Oriented view. In Object-Oriented view, we start designing from Use Case Diagram.

Explaining all systems to clients or team members or someone else is quite difficult. The explainer may forget some main features of the system while the listener may have lost what he/she is talking about. Explainer thinks that he has explained very well but actually, the listener may not understand it. For example, you want to make a new app and explain it. But the listener doesn’t understand how they will interact with the app or what it would do.
In this type of scenario, the Use Case Diagram is very helpful. Simply it shows a system or application, people or organization, or others that interact with the system, basic flow the system what the system or application does. It’s a very high-level diagram and typically won’t show a lot of detail, but it’s a great way to communicate complex ideas in a fairly basic way.
Use cases show the functionality of a system from the user’s perspective. Each Use case name is usually an active verb and a noun phrase. The Use Case diagram is usually used to model a current system as well as to model a proposed system.

How to start drawing Use Case Diagram
1. List use cases and identify the actors.
2. Prioritize use cases and focus from the top of the list.
3. Develop each of the priority use cases starting with writing a description for each.

4 different elements of the USE CASE DIAGRAM
1. System
2. Actors (primary, secondary)
3. Use Cases
4. Relationships (Include, Extend, Generalization)

The Simpler your diagram, the Better. When producing a Use Case Model always keep in mind what you are trying to portray and for what purpose.

Extra Bonus: Extension Points

Even complex systems should be restricted to a simplistic visualization of functionality, behavior, and relationships.

Types of Use Case Descriptions
1. High Level – A general description
2. Expanded (Detailed) – Step by step
3. Essential – free of technological detail
4. Real – adds technological detail

Рекомендации по теме
Комментарии
Автор

Great tutorial, I search thus topic youtube and watched many videos on this topic but this video is really amazing. Topic is covered so nicely.

fasiulhaq
Автор

finally, i can really understand this course

royanhabibiesukarna
Автор

The topic of the video is explained really well here . All my queries related to this topic are cleared . Thankyou so much for making this video . Lots of love and prayers to you from my side .

muhammadtalha
Автор

This is lovely! I really enjoyed watching this video; thank you for taking the time to make these videos. Lovely.

bamidelekarimu
Автор

Really informative video. Thanks so much for making it! :)

alexgreen
Автор

Thank you, dear and smart Master! All is simple and detailed, in one time! Perfect!!!

alexkat
Автор

Thanks all my questions have been cleared, thanks for the video it's well explained

BrendaLungu-zgbd
Автор

Amazing Video. Thank you, sir, for making such an informational video. It really helped me during my final year project. Keep it up sir.

madhavbelbase
Автор

Great Work
great explanation

This channel really deserves more attention!!

Thank you again ...please keep it up

I have gone through 7 youtube vids trying to understand the UCD... all of them created questions in my mind more than provided Answers however in your vid i got the whole story in one place

you save me alot of time and effort and your explanation was really Complete & perfect

deiaabdullah
Автор

In your example diagram what would the use case description be for it? It seems to encompass logging in, registering, booking and making a payment so whilst the diagram makes sense I am a bit confused about what exactly the use case description is because it looks like it could many things.

Walruz
Автор

Great video! I'm a newbie with some questions....so in this use case are we adding features or do we add the user requirements in the high-level use case?

shelbytownsend
Автор

Dai Really need your help to understand these concepts

AnilSharma-uddq
Автор

Thank you Sir for a good explanation. Was very amazed thank you once again.

muhindomussajustin
Автор

What will be the auto functionality mentioned in ysecase as? Can. U te" me

balakrishnan
Автор

Can u get the usecase diagram for smart home management system
Please help me

gundimedamaheswari
Автор

Dear sir can we make a lot of use cases I mean more then 10 20 ?

touqeerhaider