Assignment title: Management
The purpose of this assignment is to construct and document a Requirements Specification, Design, and Development Process for a simple software problem (for master students, also the project analysis). You should use, as far as possible, the Behaviour Engineering method to solve the problem; you are also asked to produce UML diagrams to model the problems. You should employ a component /object architecture to partition the system and integrate the components. The following problem statement is provided. The assignment is to be conducted in the groups that you have formed to do the workshop exercises. Problem Definition Owners of a restaurant want a customised computer system to support their take-away and home delivery service. 1. When a customer rings either for a take-away or home-delivery the person taking the call asks for their phone number. 2. This is keyed in and used to retrieve their address and credit-card details. 3. If this information is not already present it is requested and stored. 4. The system also enables users to type in the number corresponding to a menu item as it is requested. 5. Each item should be confirmed before it is added to the order. 6. The system should keep a running total of the cost of the order. 7. The system should also provide a total for the day's takings. 8. Users should be able to change details of the menu items and their cost. 9. When adding in orders it should be possible to specify how many of each item are required. To do this assignment, your group should treat the tutor as the client. If you find that there is an unclear or uncompleted part of the requirements, please ask the tutor to clarify it. However, you need to keep the records and formally document them in your report. If you make any assumptions, you need also to document them in your report.