Dr. Adam Abrahams, just went on retirement from public service because he had just turned 60 years. However, everyone who knows him can testify that he looks younger than his current age and is as healthy as a fiddle. Over the past 31 years he has gained a remarkable reputation among the general populace for his excellent medical services in the various government hospitals he worked in. He wants to go into private practice but knows that many of clients are scattered across the country. A small clinic may be okay but has geographical limitations. He was advised by a young doctor friend to consider consulting online. He thus called you in to discuss the possibility of creating a web and mobile solution to offer his services. In this solution, he together with a team of doctors will consult any patient who needs help. These doctors will be managed by himself. He can add their profiles, agree and assign consultation rates, activate or deactivate accounts, etc. The system will also include a mechanism that clients may use to book appointments to see a doctor physically. The appointments will be received and confirmed by a Client Service Staff by Confirming, Cancelling or Rescheduling for which the client will be alerted. During the appointment booking process, clients must pay for the service before it is saved. Another service will include a telemedicine component which allows a client/patient to pick a doctor and pay the amount required in order to have an online face-to-face consultation. When booked, the doctor receives an alert via push notification, SMS and email. When ready, the doctor uses the app to call the patient to have a video call. During consultation, the doctor can diagnose by selecting from a preset list of diagnoses. The doctor can prescribe drugs by selecting drugs and indicating the dosage. The patient also sees the prescriptions and can use that to buy medication at any pharmacy. Same thing applies to laboratory and radiology services, where the doctors indicate what diagnostic tests the patient must do. When ready, the patient can locate the particular session and upload results to the doctor. The doctor then receives an alert and checks to view the files. He can further go on to prescribe more medications if required. These features are at the heart the telemedicine solution and will be built in a time period of three months. 1. From the preamble presented, who are the stakeholders of this system and their relevance to the project. As the business grows, who else might be potential stakeholders and what interest might they have in the system's functions? (10 Marks) 2. Discuss the most appropriate generic software process model that might be used as a basis for managing the development of the following systems. Justify your choice. Elaborate why other candidate generic software processes may not be ideal for the given situation. (10 marks) 3. Describe in details the various activities you would undertake in the phases of the chosen model. (10 marks) 4. Assuming the preamble given is a story that the retired doctor narrated to you as the user requirement to start developing the system, what challenges, omissions and ambiguities do you think this story poses? (10 marks) 5. Prepare a comprehensive set of functional requirements that will help in the development of the project. (10 marks) 6. As part of designs depicting how the flow of work is to be done on the app, create activity diagrams depicting the following processes: (20 marks) a. Booking of appointment b. Online consultation (from request to consultation. Ignore the ordering processes) 7. Design a use case diagram for the solution. 8. Design a sequence diagram for the following: a. Drug prescription process b. Lab ordering process Marido Real Estate started operations in 2020 as a sole proprietor business offering studio and two-bedroom apartments for rent and sale within Accra. After one (1) year of operations, Marido attracted the attention of an Italian investor called Macanelli Holdings. They would invest about $42m into Marido over two years. In return for this, they would enjoy 60% profits while Marido takes the 40%. Part of their investment was to acquire twelve (12) lands around Greater Accra and the Central and Volta Regions. These would be developed into a mix of multi-storey apartments. These apartments consist of studio, two-bedroom standard, two-bedroom luxury, three-bedroom standard, three-bedroom luxury apartments. A land located on the Ada Beach was to have 15 luxury beach suites as well. The total number of apartments and suites is 124. Initial tenancy goes for 5 years, after which a tenant may opt to renew for yearly rates. Marido manages the water bills which are distributed to each tenant monthly. In other words, for each property, one water meter is used. However, for electricity, each tenant has his/her meter. Tenants handle their own waste disposal. Each facility is supposed to have a dedicated caretaker but the company rather has 3 caretakers who have four properties each, to manage. All tenancy concerns are handled by these caretakers. For about a year now, clients have complained severally about poor services. The Partnership thus decided to automate all their activities and services while also exploring new regions across the country. They decided to build a set of integrated systems for this. They decided to build a website that showcases their properties to prospective buyers. The website would have tools to aid the search of apartments based on budget, location and taste. People who want to rent apartments would have to register on the website by providing their names, contact details and other relevant details. Once they request, their message is received and processed by a sales staff who contacts the client to proceed with further deliberations. The request feeds into a rent management system which serves as the backend of the entire solution. In the backend of the rent management system, the administrator can add and manage facilities, caretakers and clients. Clients can also be managed by the caretakers. Payment for rent and distribution of monthly utility bills is also done by the Caretakers. Clients who have complaints call the hotline of the company to lodge them. These are entered into the system to and assigned to the respective caretakers to resolve. Complaints are categorized into types to aid easier resolution and reporting. It is hoped this system will greatly improve the services and effectiveness of the company. 1. Discuss the most appropriate generic software process model that might be used as a basis for managing the development of the following systems. Justify your choice. Elaborate why other candidate generic software processes may not be ideal for the given situation. (10 marks) 2. Generate a list of user and system requirements for this project. (10 marks) 3. Prepare a set of functional and non-functional requirements. (10 marks) 4. Design a Context Level Diagram for the entire solution. Give description of each component of this diagram (10 marks) 5. Design a Simple Use-Case Diagram for this solution. (15 marks) 6. Create a class diagram for the website component of this system (15 marks) 7. Elaborate on a strategy you would use in testing the solution you have been asked to build. Be specific on what you would do. (10 marks) 8. As the company is already planning to expand, that means you have to expect some form of evolution in the system. What changes and issues do you think you would need to consider in near or distant future of the system? What strategies would put in place to address them. (10 marks) 9. Discuss the possible types of risks this project may pose during the course of the project or lifetime of the software. (10 marks)