Question: Question 1 : Write a brief description of the structured, object - oriented and functional programming paradigms. Give a relevant example for each programming paradigm.

Question 1: Write a brief description of the structured, object-oriented and functional programming paradigms. Give a relevant example for each programming paradigm. What kind of applications would best be developed using an object-oriented programming paradigm? (5 marks)
Weather Data Case Study
A client has asked you to create an application that downloads, formats and archives weather data from Environment Canada. The goal is to create a historical database of Canadian weather data that can be used to model climate change. The client has previously compiled a comprehensive list of functional and non-functional requirements for the proposed application.
Question 2: Describe a high-level architecture for the application to be developed that is flexible enough to meet the requirements of the Weather Data Case Study. Identify which programming paradigm would be most appropriate to use in building this application. Be sure to justify why you selected this particular architecture and programming paradigm. (5 marks)
Part 2: Questions for Module 6
Phone App Case Study
A small company started by two TRU student entrepreneurs intends to create an application that runs on both Android and iPhone. The application will allow take-out meals to be ordered from local restaurants. The application is generic and is intended for use in many cities across North America. Restaurant owners pay a monthly fee to have their restaurant listed in the application. Take-out customers are anonymous if they pay cash. Customers paying by credit or debit card, or requesting delivery service must provide some personal information, which is subsequently stored in the application database. However, the application will use an external payment service so that the application isnt required to store any credit card information in the application database.
Question 3: Using information provided in the Phone App Case Study, create a UML Class Diagram for a software solution that would automate the business problem described in the case study. (5 marks)
Question 4: Using information provided in the Phone App Case Study, create a UML Component Diagram and a UML Deployment Diagram for a software solution that would automate the business problem described in the case study. (5 marks)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!