Software Engineering, Quiz 2
A company is developing an Online Food Delivery System (OFDS). Different users and systems interact with OFDS in various ways. Identify the type of client in each case.
1. A customer orders food from a restaurant using the OFDS mobile app.
2. The restaurant staff updates menu items and prices through the OFDS portal. 3. The payment gateway processes the customer’s payment for the order.
4. The delivery tracking module communicates with the restaurant’s order management system to update order status.
Which of the following correctly matches the type of client for each case?
A company is developing an *Online Food Delivery System (OFDS)*. Different users and systems interact with OFDS in various ways. Identify the *type of client* in each case.\ 1\. A customer orders food from a restaurant using the OFDS mobile app.\ 2\. The restaurant staff updates menu items and prices through the OFDS portal. 3\. The payment gateway processes the customer’s payment for the order.\ 4\. The delivery tracking module communicates with the restaurant’s order management system to update order status.\ Which of the following correctly matches the *type of client* for each case? A ride-hailing company has completed the development of a fare estimation feature. Internal testers simulate trips and detect issues before release. Later, the company releases the feature to selected users to get real-world feedback.\ Which testing phases do these correspond to? In a distributed software development project, multiple teams work on different modules. Each module exposes an interface to allow other teams to interact with it.\ From the following statements, which one(s) correctly describe the purpose of an interface definition?