4.Business Process Identification with Use Case Modelling Flashcards

1
Q

What is Use Case Modelling?

A

Use Case Modeling is a best practice for
defining, documenting, and understanding an information system’s functional requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the components of a Use Case Diagram?

A
  1. The components of a Use Case Diagram include actors, use cases, and use case relationships.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the types of actors in a Use Case Diagram?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a use case in a Use Case Diagram?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the relationships in a Use Case Diagram?

A

The relationships in a Use Case Diagram include,
1. Associations s (also called «Communicates»)
2. Extend
3. Include
4. Depends on
5. Generalization.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

```

What is the purpose of the ‘Extend’ relationship in a Use Case Diagram, and how is it depicted in the diagram?

A
  • 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

```

What is the purpose of the Include Relationship in a Use Case Diagram?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the purpose of the Depends On relationship in a Use Case Diagram?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the purpose of the Generalization Relationship in a Use Case Diagram?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the 1st Step in creating Use Case Diagrams & why is it important for the analyst?

A

1st Step: To review the requirements definition.
* It helps the analyst to get a complete overview of the underlying business process being modeled.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the 2nd Step in creating Use Case Diagrams & why is it important for the analyst?

A

2nd Step: To identify the subject’s boundaries.
* It helps the analyst to identify the scope of the system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the 3rd Step in creating Use Case Diagrams?

A

3rd Step: To identify the primary actors and their goals.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

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?

A
  1. The primary actors come from a list of stakeholders and users.The goals represent the functionality that the system must provide to the actor.
  2. As actors are identified and their goals are uncovered, the boundary of the system will change.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the 4th Step in creating Use Case Diagrams?

A

4th step: To identify the business processes and major use cases.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the 5th step in creating Use Case Diagrams?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is a use-case description or Use Case narrative? &
What is the purpose of it?

A
  1. A use-case description / narrative **contains all the information needed to document the functionality of the business processes. **
  2. The purpose of it is to provide all the information needed to build the structural and behavioral diagrams that follow, but it expresses the information in a less formal way that is usually simpler for users to understand.
16
Q

Name two key differences between a use-case description and a formal use-case diagram?

A
  1. Use-case diagrams Provide top level view of the basic functionality of the business processes contained in the evolving system,
    while Use-case descriptions Provide means to more fully document the different aspects of each individual use case.
  2. A use-case description expresses the information in a less-formal way that is usually simpler for users to understand, while a formal diagram provides a more structured representation.
17
Q

What is the typical process for creating a use-case description?

A

Most analysts start with a high-level version of a narrative and subsequently prepare the expanded version.

18
Q
  1. What is the expanded version of a use case narrative?
  2. Name and explain some additional sections that an expanded version of a use-case narrative could include.
A
  1. The expanded version is a more detailed and comprehensive version of the narrative.
  2. It could include more details such as
    - Preconditions
    - Trigger
    - Typical Course of Events
    - Alternate Courses
    - Post conditions
    etc.
19
Q

Who provides the information for a use case narrative? & Is there a standard template for use case narratives?

A
  1. The information for a use case narrative is typically provided by analysts.
  2. No, there is no standard template for use case narratives.