Information system Assignment 2
Business Process Modeling - Systems Requirements and Prototyping
Business Process Modeling - Systems Requirements and Prototyping
1. Paper prototype
2. Task template
|
Goal/ Output
|
Successful registration of customers for them to make online purchases |
|
Inputs |
Customer’s Name, Customers ID, Location Item name, Quantity Payment Option- credit card or paypal details
|
|
Assumptions |
The customer has not registered in the system before The customer already knows what to purchase The price is in dollars |
|
Steps |
Enter personal details to register Place the order online Receive email to confirm the order Pay for the goods Wait for item to be delivered at door step |
|
Instructions for user |
The Items will be delivered to the provided location. Ensure you chose the correct item as they cannot be returned once purchased |
|
Notes |
The Name, ID and Locations fields are mandatory. Leave them to test and determine if the system can place orders without them, and thus identify and correct the error. Registered users will be given a separate interface for them to login |
3. Testing prototype
One user tested if the system was able to place orders if a customer left out one of the required fields. I noted that the Location field had not been marked as required and I had to change that, because the location has to be specified at all times to ensure that the item gets to its intended user
Another user tested the concept of trying to register in the system twice. The ID function is unique in this case and it prevented a person from registering. To avoid duplication, the system gave the ID only after registration and I implemented email function to ensure that only a single ID applied to a single email.
The users had a rough time getting to understand what they should enter in the tax area. I however chose a predefined option to solve the matter, and there will be a dropdown box for them to choose from the already entered constants. Another Issue was entering the customer ID for the first time user. I thus chose to indicate that the returning customers should enter the IDs and not those who are making the purchases for the first time.
4. User stories
1. As a <new user>, I want <phone number option> so that <I can get calls regarding my order>.
2. As a <Returning user>, I want <Tracking number option> so that <I can track my goods>.
3. As a <new user>, I want <item image> so that <I can know what I am purchasing>.
4. As a <Returning user>, I want <to be given a trial period> so that <I can return any wrong orders made>.
5. As a <returning user>, I want <coupons option> so that <I can get discount for returning to make another purchase>.