Use Case Diagram - Step by Step Tutorial with Example

Описание к видео Use Case Diagram - Step by Step Tutorial with Example

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

SUBSCRIBE to our YouTube channel for more videos: https://www.youtube.com/c/Master2Teac...

Like us on Facebook:   / master2teach  

For more content go to https://master2teach.com/

E-mail: [email protected]

Комментарии

Информация по комментариям в разработке