4.Business Process Identification with Use Case Modelling Flashcards
What is Use Case Modelling?
Use Case Modeling is a best practice for
defining, documenting, and understanding an information system’s functional requirements.
What are the components of a Use Case Diagram?
- The components of a Use Case Diagram include actors, use cases, and use case relationships.
What are the types of actors in a Use Case Diagram?
1. Primary Business Actor – Benefits from the execution of use cases by receiving some thing measurable. e.g. Employee receiving a pay cheque.
2. Primary System Actor - Directly Interfaces with the system to trigger an event.
e.g. Grocery Clerk – Scan customer buying Items .
3. External Server Actor:External entities who provide services inorder to execute the Use Case.
e.g. Credit bureau authorizing the charging by a credit card.
4. External Receiver Actor. - External to the workflow.
e.g. Warehouse receiving a package order to prepare a shipment.
What is a use case in a Use Case Diagram?
- A use case is a behaviorally related sequence of steps, both automated and manual, for the purpose of completing a single business task.
- It describes system functions from the perspective of external users.
- They are the primary elements in software
development.
What are the relationships in a Use Case Diagram?
The relationships in a Use Case Diagram include,
1. Associations s (also called «Communicates»)
2. Extend
3. Include
4. Depends on
5. Generalization.
```
What is the purpose of the ‘Extend’ relationship in a Use Case Diagram, and how is it depicted in the diagram?
- The extend relationship provides a way to insert new behavior into an existing use case.
- Shows optional behavior of a Use Case.
- Has an arrow headed line (either solid /
dashed) drawn from the extension use case to the base use case.
The extension use case extends the functionality of the base use-case.
```
What is the purpose of the Include Relationship in a Use Case Diagram?
- The include relationship indicates that the base use case explicitly incorporates the behavior of another use case.
- Shows mandatory behavior of a Use Case.
- The relationship between the abstract use case
and use case that uses it.
What is the purpose of the Depends On relationship in a Use Case Diagram?
The depends on relationship indicates that* one use case cannot be performed until another use case has been performed.*
e. g. banking business – use case ‘ Make a Withdrawal’ cannot be performed until the use case ‘Make a Deposit’ has been executed.
Note: Most analysts draw a separate diagram to show
dependency relationship.
What is the purpose of the Generalization Relationship in a Use Case Diagram?
- The generalization relationship is created to simplify the drawing when an abstract actor inherits the role of multiple real actors.
- We group together the common use cases into one generalized use case and make the other use cases the child use cases of the generalized use case.
What is the 1st Step in creating Use Case Diagrams & why is it important for the analyst?
1st Step: To review the requirements definition.
* It helps the analyst to get a complete overview of the underlying business process being modeled.
What is the 2nd Step in creating Use Case Diagrams & why is it important for the analyst?
2nd Step: To identify the subject’s boundaries.
* It helps the analyst to identify the scope of the system.
What is the 3rd Step in creating Use Case Diagrams?
3rd Step: To identify the primary actors and their goals.
The 3rd step in creating Use-Case Diagrams is to identify the primary actors and their goals.
1. Who are the primary actors involved with the system & What do the goals represent ?
2. What happens to the boundary of the system as actors are identified and their goals are uncovered?
- The primary actors come from a list of stakeholders and users.The goals represent the functionality that the system must provide to the actor.
- As actors are identified and their goals are uncovered, the boundary of the system will change.
What is the 4th Step in creating Use Case Diagrams?
4th step: To identify the business processes and major use cases.
What is the 5th step in creating Use Case Diagrams?
The 5th step: To carefully review the current set of use cases.
* It may be necessary to split some of
them into multiple use cases or merge some of
them into a single use case. Also, based on the
current set, a new use case may be identified.