Hello There! I would like to get your help on making Expanded Use case (detailed
ID: 3869669 • Letter: H
Question
Hello There!
I would like to get your help on making Expanded Use case (detailed use case description) of the following use cases:
Use Case # 1:
Use Case Name: - View and Update Profile
Scope: IESCO online system
Type: Primary
Primary Actor: - Customer, Employee and Manager
Description: The user will authenticate through his login module and can view and update his profile.
Considering the following Use case diagram:
Project brief detail: (just for a little understanding of the project)
We liked to build a IESCO (Islamabad Electric Supply Company ) online system. This system should be able to store details of each customer. Also it should be able to show bills to the respective customer. Then the customer should be able to pay the bill and so on.
To add some extra functionality (incase the scope is less ) then we can add some extra system for IESCO internal workforce. Details of each employee , attendance , salary etc will be stored . Employee and his/her senior will be able to see that...The aim is to build a non error-prone automated system for the convenience of customers and employees and to make an online system for billing and so on.....
Now, I need the "expanded use case"(of the above given use case) which includes:
1- Main success scenario
2- Alternate Scenarios( Extensions)
An example of an Expanded use case:
UseCase: Process sale
Success scenario: A customer arrives at a checkout with items to
purchase. The cashier uses the POS system to record each purchased
item. The system presents a running total and line-item
details. The customer enters payment information, which the
system validates and records. The system updates inventory.
The customer receives a receipt from the system and then leaves
with the items.
Alternate Scenarios:
1- If the customer paid by credit, and the reimbursement transaction to their credit
Account is rejected, inform the customer and pay them with cash.
2- If the item identifier is not found in the system, notify the Cashier
and suggest manual entry of the identifier code (perhaps it is
corrupted).
3- If the system detects failure to communicate with the external
tax calculator system, ... etc
THE "USE CASE" THAT WE HAVE TO EXPAND IS: View and Update Profile
The use case diagram is as follows View and Print Bills Adjust Privacy and Do Online Payment Create new Predict Bill Customer View and Update Accept and Generate Transaction Employee View Job and Salary history Ability to Track Review Scores and Review Dates Send Emails and See performance and Employees Approve Increment in Employee Salary ManagerExplanation / Answer
Expanded View and Update Profile use case is given below.
Use Case #1:
Use Case Name: View and Update Profile
Scope: IESCO online system
Type: Primary
Primary Actor: Customer, Employee and Manager
Description: The user will authenticate through his login module and can view and update his profile.
Success scenario:
A user (customer / employee / manager) opens IESCO online system web page (or application).
The system prompts the user to enter his username and password details in the login page.
The user submits his username and password.
The system successfully authenticates the user and displays home page which has links to following options:
The user selects settings option.
The system displays settings page which has links to following options:
The user selects View and Update Profile option.
The system displays user profile form which has existing user details (e.g. Name, Email ID, Phone Number, Address etc.)
The user modifies required details and submits the form.
The system displays message to user that the profile details are successfully updated.
Alternate scenarios:
1. If the user is unable to access IESCO online system at any time during usage due to network issue then prompt the user to check network connection.
2. If the user name entered is incorrect then prompt the user to enter valid user name or use forgot user name option.
3. If the password entered is incorrect then prompt the user to enter valid password or use forgot password option.
4. If the email ID entered is in incorrect format then prompt the user to enter valid email address.
5. If the required details (e.g. Name) are not updated then prompt the user to enter all required details.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.