You are on page 1of 7

04/06/2021

System Analysis and Design


System Analysis Activities
Use Case Modelling

COMPUTER INFORMATION SYSTEM DEPARTMENT LEC. ZAINAB H. ALFAYEZ

Use Case Modelling


• A new approach to system development begin the requirements modelling
process with the concept of a use case.
• Use Case: is an activity the system performs, usually in response to a request
by a user.
• Two techniques are recommended for identifying use cases:
• The user goal technique.
• The event decomposition technique.
• An additional technique, known as the CRUD technique, is often used to
validate and enhance the list of use cases
COMPUTER INFORMATION SYSTEM DEPARTMENT LEC. ZAINAB H. ALFAYEZ

1
04/06/2021

Use Case Modelling


• User goal technique: is to ask users to describe their goals for using the new or
updated system.
• The analyst first identifies all the users and then conducts a structured interview
with each user.
• The user goal technique for identifying use cases includes these steps:
1. Identify all the potential users for the new system.
2. Classify the potential users in terms of their functional role (e.g., shipping,
marketing, sales).
3. Further classify potential users by organizational level (e.g., operational,
management, executive).

COMPUTER INFORMATION SYSTEM DEPARTMENT LEC. ZAINAB H. ALFAYEZ

Use Case Modelling


4.For each type of user, interview them to find a list of specific goals they will
have when using the new system. Start with goals they currently have and then
get them to imagine innovative functions they think would add value. Encourage
them to state each goal in the imperative verb-noun form, such as Add customer,
Update order, and Produce month end report.
5. Create a list of preliminary use cases organized by type of user.
6. Look for duplicates with similar use case names and resolve inconsistencies.
7. Identify where different types of users need the same use cases.
8. Review the completed list with each type of user and then with interested
stakeholders.

COMPUTER INFORMATION SYSTEM DEPARTMENT LEC. ZAINAB H. ALFAYEZ

2
04/06/2021

Use Case Modelling

User User goal and resulting use case


Potential customer Search for item
Fill shopping cart
View product rating and comments
Marketing manager Add/update product information
Add/update promotion
Produce sales history report
Shipping personnel Ship items
Track shipment
Create item return

Identifying use cases with the user goal technique

COMPUTER INFORMATION SYSTEM DEPARTMENT LEC. ZAINAB H. ALFAYEZ

Use Case Modelling


• Event Decomposition Technique begins by identifying all the business
events that will cause the information system to respond, and each event leads to
a use case.

COMPUTER INFORMATION SYSTEM DEPARTMENT LEC. ZAINAB H. ALFAYEZ

3
04/06/2021

Use Case Modelling

COMPUTER INFORMATION SYSTEM DEPARTMENT LEC. ZAINAB H. ALFAYEZ

Use Case Modelling


• CRUD technique
• “CRUD” is an acronym for Create, Read or Report, Update, and Delete, and it is
often introduced with respect to database management.

COMPUTER INFORMATION SYSTEM DEPARTMENT LEC. ZAINAB H. ALFAYEZ

4
04/06/2021

Use Case Modelling

COMPUTER INFORMATION SYSTEM DEPARTMENT LEC. ZAINAB H. ALFAYEZ

Use Case Diagrams


• Use Case Diagram: is the UML model used to graphically show the use cases
and their relationship to users.

COMPUTER INFORMATION SYSTEM DEPARTMENT LEC. ZAINAB H. ALFAYEZ

5
04/06/2021

Use Cases, Actors, and Notation


• Actor: is a person who uses the system.
• An actor is always outside the automation boundary of the system.
• Sometimes, the actor for a use case is not a person; instead, it can be another
system or device that receives services from the system.

COMPUTER INFORMATION SYSTEM DEPARTMENT LEC. ZAINAB H. ALFAYEZ

Activity Diagrams

COMPUTER INFORMATION SYSTEM DEPARTMENT LEC. ZAINAB H. ALFAYEZ

6
04/06/2021

COMPUTER INFORMATION SYSTEM DEPARTMENT LEC. ZAINAB H. ALFAYEZ

<<includes>> Relationships
• During the development of a use case diagram, it becomes apparent that one
use case might use the
services of another use case.

COMPUTER INFORMATION SYSTEM DEPARTMENT ASS.LEC. ZAINAB H. ALFAYEZ

You might also like