The Student Room Group

Requirments Analysis Help!!!!!

Right, I have this work to do for tomorrow and due to a useless tutor whos always sick I am none the wiser as to what any of it means. Any help would really be appreaciated!

1. Analyse the scenario for Coffee&TeaToGo.com provided in appendix A, and draw a use case based context diagram that includes: (30 marks)
a) All primary Actors
b) All “user” goal level use cases
Hint: there up to 15 in this problem.
c) Any appropriate <<include>> and/or <<extend>> use cases that you can identify for the “Select & order goods” use case.
You may assume the scope of the diagram to be the computer based information system

2. For the use case “Select & order goods”, specify the details of this use case using the Cockburn template. Your use case should include: (20 marks)
a) The primary actor and other stakeholders
b) the preconditions for this use case.
c) trigger condition
d) the main success scenario for this use case with any appropriate sub-use case (i.e. <<include>>).
e) at least one extension scenarios with successful end condition
f) at least one extension scenario with failure end condition for this use case.

3. Draw an activity diagram for the sub-use case “Apply discount” (20 marks)

4. Draw an activity diagram (with swim-lanes) describing the interactions between warehouse staff and the system. (20 marks)

5. Create an event list identifying at least ten external events from the scenario provided. (10 marks)



Scenario/Description For Coffee&TeaToGo.com

Coffee&TeaToGo.com is web-based retail Tea & Coffee business that operates in the South East of England from combined office and warehouse premises in Surrey. The warehouse receives orders directly from individual customers.

Orders are processed as soon as they arrive and completed orders are dispatched from the warehouse although only during business hours.

The website offers customers the now familiar browsing, registration, ordering/selecting goods and on-line payment facilities including the ability to amend an order (prior to payment) and check the order's progress (post-payment). Customers must be registered before they can place an order.

Before customer orders are confirmed, the system checks the availability of ordered items, calculates item prices, determines discounts (if applicable), generates an invoice and ensures that on-line payment has been made. The system provides warehouse staff with confirmed orders and customer administration staff with notification of low or out-of-stock items.

The enterprise promotes repeat business by offering customers discounts linked to whole order value, and shopping frequency.

Customers placing between three and eleven orders during any calendar month receive 5% discounts and those placing 12 or more orders during the same period receive 12% discounts. All orders over £25 receive free postage and every order over £50 receives an additional 3% discount. For smaller value orders, there is a flat rate postal charge.

Customer administration staff responsibilities include the re-ordering of stock, arranging payment to suppliers and handling customer support issues (on-line or via the telephone). Examples of this support may include helping customers with registration difficulties, and the non-delivery or incorrect delivery of ordered goods.

The warehouse staff retrieve, package and dispatch the requested items appearing in the order and notify the customer when the package is complete and when it is dispatched. Warehouse personnel also use the system to notify customer administration of any stock and packaging problems that may affect the fulfilment of the order.
Reply 1
It sounds like UML.

First, you need to pick out your actors (That is, things the system participates with - it could be humans, it could also be other systems). Use cases define what the user wants to achieve, what state they're in before, and the steps in teh system to get those goals. Activity diagrams are showing how your actors participate with specific subsystems in a timeline fashion.

Latest

Trending

Trending