Use Case
Use Case
https://www.atlassian.com/software/jira/try
Software system that helps manage the
various manually intensive tasks in the
requirements development and requirements
management processes.
Example:
http://www.capterra.com/requirements-
management-software/
Develop an application to manage document
storage and retrieval.
Example
https://www.zoho.com/docs/writer.html
Develop an application to help a bank manager
manage customer accounts. The bank offer several
bank accounts types. Each customer can have one or
more accounts. The customer can go the operations
permitted by the account type, such as deposit,
withdraw, or balance enquire. The bank manages the
account by debiting the fees, or crediting the profits.
Both the bank employees and the customers can print
reports about the current account details.
Narrative descriptions of domain processes in a
structured prose format
Checkout Service
Sales Tax
Agency
POS System
Goal: Collect
taxes on sales Sales Activity
System Cashier
Customer
«actor»
Cash In Accounting
System
Manager
«actor»
«actor» Analyze Activity
HR System
Sales Activity
System
Manage Security
LibUser
IssueBook
ReturnBook
ReturnBook
1. User/Employee initiates use case by
selecting the check book availability EmployeeLogin
option
2. System prompts for choice of search
by title, author, or call number CheckIn
3. User makes selection and enters
title, author or call number
4. System performs search through the LibEmployee CheckOut
library catalog database
5. If a match is found, system displays
item status (not checked out, CheckBookAvailability
checked out and due date, overdue)
LibUser
Exceptions? IssueBook
ReturnBook
List main system functions (use cases) in a column
Draw ovals around the function labels
Draw system boundary
Draw actors and connect them with use cases
Use-Case Diagram Case Study [1]
Customer; Supplier