Milestone #2 (50 points) – Progress Check Only: Week #8, Day 7:
5. Produce a Use Case UML diagram that contains a minimum of the Customer and the Worker. Review
the User stories from step 3 for ideas as to the features to include in the Use Case diagram, but all
features need not be included.
***NOTE THE USERS IN THIS USE CASE DIAGRAM MUST BE USERS DEFINED IN 1B ABOVE! ***
6. Using the system requirements from step 4, produce 10 system test cases. (See assignment 7.3).
Test for valid username and password
Test the forgot password and reset password functionality
Validate if the customer is register or not, if not provide an option to create an account
Verify that the company logo and name are clearly displayed
Verify that the search bar functionality
Verify the item name, product type, price and description are displayed clearly
Verify that all item images display properly
Verify the correct count of total items in the cart
Test the functionality of adding or removing items in the cart
Verify that the customer can not add more than the availability of the item
7. Identify whether a plan-driven "waterfall" software development approach or an agile framework or
methodology might be more suitable for this software development project. Explain your
recommendation.