Question: 2) Suppose you have a new software engineering project to design Royal Service Petrol Station Requirements, such as: 1. Royal Service station provides three
2) Suppose you have a new software engineering project to design Royal Service Petrol Station Requirements, such as: 1. Royal Service station provides three types of services (Fuel, parking, and maintenance) 2. The system must track bills, the product, and services 3. System to control inventory 4. The system to track credit history, and payments overdue 5. 6. The system applies only to regular repeat customer The system must handle the data requirements for interfacing with another system 7. The system must record tax and related information 8. The station must be able to review tax records upon demand 9. The system will send periodic messages to customers 10. Customers can rent parking space in the station parking lot 11. The system maintains a repository of account information 12. The station manager must be able to review accounting information upon demand 13. The system can report an analysis of prices and discounts 14. The system will automatically notify the owners of dormant accounts 15. The system cannot be unavailable for more than 24 hours 16. The system must protect customer information from unauthorized access Based on the above requirements: a) Draw a Use case diagram for the Royal Service Petrol Station b) Draw a UML activity diagram of the Royal Service Petrol Station c) Draw a UML Class Diagram of the Royal Service Petrol Station d) Write UML Diagrams - Class Description Template for refueling (fuel) of the Royal Service Petrol Station e) Draw UML detailed Class Diagram with types of class relationships of the Royal Service Petrol Station f) Draw the details of the sequence of service(s) using a detailed (final) UML Class Diagram of the Royal Service Petrol Station g) Draw UML Diagrams - SequenceDiagram of refueling service h) Draw a state machine diagram for the refueling sequence service i) Draw a UML activity diagram for the inventory class (parking and fuel only) j) Draw Data Management (tables) for the Royal Service Station (service: maintenance and spare parts only) k) Write Exception Handling pseudocode after three unsuccessful attempts of transmission of credit card payment.
Step by Step Solution
There are 3 Steps involved in it
Answer Designing the entire set of UML diagrams and providing pseudocode for all the requested functionalities is a complex and timeconsuming task I c... View full answer
Get step-by-step solutions from verified subject matter experts
