I need help with a UML diagram, component diagram based on a scenario. I've completed the rest just the one as I'm sure of time.
In this coursework you are asked to perform the initial stages of the software lifecycle:
· capture the requirements for,
· analyse and
· design a newspaper delivery support software system for the **Opal** newsagent.
The system will be used by
(i) The newsagent’s shop managers and shop assistants to manage customer
Records manage orders, allocate deliveries,
(ii) The newsagent’s paperboys and papergirls to obtain their daily deliveries and
Route plans and
(iii) The newsagent’s customers to order newspapers and make payments in person or over the internet.
Customer accounts, orders and payment information are maintained in a database connected to the online system.
The newsagent would like to be able to allocate the deliveries to the paperboys and papergirls using the system. Initially they only expect the system to assist the allocation (such as prompting the user, when a paperboy or papergirl’s limit of addresses to be visited and newspapers to be carried is reached). Automatic allocation could be done by the system in a later version.
Another very important need of the newsagent is the ability to keep track of customer payments and to be prompted by the system when customers are in debt. They will then decide whether to block a customer’s account or contact the customer and issue a warning.
Paperboys and papergirls are assigned their delivery responsibility each time they start their shift (you can assume two shifts, morning and afternoon, each day). They will need to be able to download their addresses together with the newspapers they require and a route plan for the most efficient way to visit them.
Customers can order various newspapers and magazines (daily, weekly, monthly) with their desired frequency (for example, Daily Mail for Tuesday and Friday, the Sun every Sunday and the Vogue magazine every two months). They can create, change or cancel their order by walking into the local shop or online. They can access their account and make payments online as well as in person in the shop.
You are expected to conduct the following software lifecycle activities:
• Detail the above brief specification describing the system and stating your own assumptions on the scope of the system. Be precise and concise. Assume that the specification you provide reflects your client **West Midlands News**’s needs and views.