A small coffee shop business owner wants to hire you as a developer for a point-of-sales application to be used onsite. The owner expects that the project will be completed in 3 weeks in preparation for the store's soft opening. Preliminary requirements gathering was done on your end and noted that it would be a basic point-of-sale where sales are monitored daily, weekly, and monthly. Top performing products will also be presented by the system.
As a developer, and from your point of view:
1. Kindly discuss the programming paradigm that you will use in the development of the POS system.
2. What will be the necessary activities needed in order for you to develop the system? List the key activities and provide a brief description.
3. What are the challenges that you will encounter in developing this system?