Information system Assignment 2

profileaa00112233
business_process_modeling.docx

Business Process Modeling - Systems Requirements and Prototyping

Business Process Modeling - Systems Requirements and Prototyping

1. Paper prototype

C:\Users\user\Downloads\DSC_2945.JPG

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>.