You are on page 1of 4

ISTN211 2015 Tutorial 3

Use cases

Instructions

Having read and understood Chapter 3 of Satzinger et al. (2012) answer the following
questions:

A reminder once again that one-word answers are not sufficient. Thinking and
engagement are essential in constructing your responses and providing supporting
evidence.

1. What is a use case?

2. (a) What is an elemental business process?

(b) For an ATM system, identify the elemental business processes from the
following list of functional requirements:

 Enter amount to deposit


 Select account to deposit money into
 Deposit money
 Put cash into machine
 Update balance
 Print slip
 Generate mini-statement
 Select mini-statement menu item
 Print mini-statement information

3. UKZN is developing a new online registration system.


(a) You (as a student) have been asked to identify your user goals and then to
develop associated use cases for the new online registration system. List
three (3) use cases for this system using the verb-noun naming convention.

(b) Lecturers, administrators and university managers would also need to use the
system. Using the event decomposition technique, identify an external event,
a temporal event and a state event in the system. What are the associated
use cases?

(c) Using the CRUD method, identify any missing use cases for the entities
(domain classes) Module and Student.

4. What type of event would be named Employee quits job?

5. What type of event would be named Time to produce pay cheques?

1
6. (a) Name one external event and its associated use case which applies to a
banking savings account system.

(b) Name one temporal event which applies to a banking savings account
system.

7. (a) What is the perfect technology assumption?

(b) Give three (3) examples of events that should not be included as a use case
because of the perfect technology assumption.

8. Consider the following sequence of actions taken by a customer at a bank.


Which action is the event that the analyst should define for a bank account
transaction processing system?
(a) Kevin gets a check from Grandma for his birthday.
(b) Kevin wants a car.
(c) Kevin decides to save his money.
(d) Kevin goes to the bank.
(e) Kevin waits in the queue.
(f) Kevin makes a deposit in his savings account.
(g) Kevin takes the deposit receipt.
(h) Kevin asks for a brochure on car loans.

9. What is the purpose of a use case diagram?

10. When is the <<includes>> relationship used between two use cases?

11. Based on the following narrative, develop a use case diagram for the university
library system.

Patrons have access to the library information to search for book titles and to see
whether a book is available. When patrons bring books to the circulation desk, a
clerk checks out the books on a loan. Clerks also check books in. When books
are dropped in the return slot, they check in the books. Stocking clerks keep
track of the arrival of new books by recording them.

The managers in the library have their own activities. They print out reports of
book titles by category. They also like to see (online) all overdue books. When
books get damaged or destroyed, they delete information about book copies.

2
12. The use cases of the order fulfilment subsystem for the RMO Consolidated Sales
and Marketing System (CSMS) is given below. Based on this table, draw a
subsystem use case diagram.

Consolidated Sales & Marketing System (CSMS)


Order Fulfillment subsystem
Use cases Users/actors

Ship items Shipping


Manage shippers Shipping
Create backorder Shipping
Create item return Shipping, Customer
Look up order status Shipping, Customer, Management
Track shipment Shipping, Customer, Marketing
Rate & comment on product Customer
Provide suggestion Customer
Review suggestions Management

13. The use cases of the marketing subsystem for the RMO Consolidated Sales and
Marketing System (CSMS) is given below. Based on this table, draw a
subsystem use case diagram.

Consolidated Sales & Marketing System (CSMS)


Marketing subsystem

Use cases Users/actors

Add/update product information Merchandising, Marketing


Add/update promotion Marketing
Add/update accessory package Merchandising
Add/update business partner link Marketing

3
14. The use cases of the reporting subsystem for the RMO Consolidated Sales and
Marketing System (CSMS) is given below. Based on this table, draw a
subsystem use case diagram.

Consolidated Sales & Marketing System (CSMS)


Reporting subsystem
Use cases Users/actors

Produce daily transaction summary report Management


Produce sales history report Management, Marketing
Produce sales trends report Marketing
Produce customer usage report Marketing
Produce shipment history report Management, Shipping
Produce promotion impact report Marketing

Produce business partner activity report Management, Marketing

Important

The following questions from the textbook will not be covered in the tutorial session, but
deal with important concepts that lecturers will assume you are familiar with and are
EXAMINABLE in tests/examinations:

Chapter 3 (pages 79-81): Review questions Q1, Q3, Q4, Q5, Q7, Q8, Q9, Q10, Q11,
Q12, Q13, Q14, Q17, Q20, Q21, Q22, Q23, Q25, Q26, Q27, Q28.
Problems and exercises: Q12.

You might also like