Reference no: EM133430071
CASE STUDY - Online Grocery Delivery System
FreshGrocery is an online grocery delivery system that aims to make grocery shopping convenient for customers. The company wants to develop a mobile app and a web application that allows customers to order groceries online and have them delivered to their doorstep. The company has hired you as a software engineer to lead the development process.
The system has the following features:
User-friendly interface: The software should have an easy-to-use interface for customers to browse and order groceries online.
Product catalogue: The software should have a comprehensive product catalogue that includes all the items available for purchase, along with their prices, images, and descriptions.
Search and filter options: Customers should be able to search for specific products or filter their search based on different categories such as product type, brand, price range, and more.
Cart and checkout: The software should have a shopping cart that allows customers to add items, update quantities, and proceed to checkout.
Payment options: The software should support multiple payment options such as credit/debit cards, net banking, e-wallets, and cash on delivery.
Delivery scheduling: Customers should be able to select the date and time slot for the delivery of their groceries.
Order tracking: The software should provide real-time updates on the status of the customer's order, from confirmation to delivery.
Customer support: The software should offer a customer support feature, such as a chatbot or live chat, to assist customers with any questions or concerns they may have.
Delivery management: The software should have features for managing the delivery of orders, including route optimization, delivery tracking, and driver management.
Inventory management: The software should have an inventory management system to track stock levels, manage orders, and update product availability
Questions:
Identify what SDLC process will be suitable for the aforementioned case study. You need to provide strong justification. Simply saying "we choose agile" will not give any marks. For the justification part you may consider comparing different models and then mentioning why the selected model/process is more suitable than others.
Conduct interviews with the client (the instructor) to gather more detailed requirements and divide them into functional and non-functional requirements.
Draw mock wireframe for web and mobile interfaces (for groups of 5) for the aforementioned application.
Provide a Work Breakdown Agreement (contributions) providing a detail of how work is distributed among each member and what's the contribution of each member