Question No. 1. (10) For the provided problem description, develop an architectural design (use any tool including EA, MS word you think can serve the purpose). Your answer must include: Architectural Significant Requirements/Architectural Drivers (FRs & NFRs) b) Architectural tactics and patterns Problem Description The Next Generation Vending Machine Foods R Us is considering the development of a futuristic vending machine. The machine will have capabilities not found in current vending machines. The goals of this project are: a) Reduce the amount of labor necessary to stock a machine b) Improve the quality of the delivered product c) Reduce the amount of time the machine has to wait for re-stock d) Reduce the down-time of the machine. c) Reduce the possibility of someone tampering with a product The NexGen Vending Machine (NGVM) will be very similar in appearance to the existing low-tech vending machines. There will be rotatable trays divided into compartments. There will be a door associated with each tray. The user pushes a button to rotate her selection to the position behind the door. After the correct amount of money has been deposited, the machine will allow the door to be opened and the food removed. The way in which the NGVM operates will be very different from that of the current machines. Stockers will carry a portable bar code reader. This reader will plug into a receptacle in the NGVM. Each compartment will have its own bar code label, as will each food package. The compartment bar code will provide a unique identification for the compartment. The package bar code will contain the item description code, price and the expiration date, if any. The service technician will scan cach item and the compartment label as the machine is stocked. The use of the bar code has several advantages. 1.Expired food will not be sold II. The stocker will not have to ensure that all of the items on a particular tray have the same price III. We will be able to give a real time inventory to the main office over a network connection. The machine will be connected to the main office computer over a phone line. The machine will automatically inform the computer of any of the following conditions: a) Food has passed the expiration date b) Food supplies in the machine are low c) The amount of money in the machine passes a pre-set limit or d) Self-test fails The machine will also be able to respond to inquiries from the host computer. Question No. 1. (10) For the provided problem description, develop an architectural design (use any tool including EA, MS word you think can serve the purpose). Your answer must include: Architectural Significant Requirements/Architectural Drivers (FRs & NFRs) b) Architectural tactics and patterns Problem Description The Next Generation Vending Machine Foods R Us is considering the development of a futuristic vending machine. The machine will have capabilities not found in current vending machines. The goals of this project are: a) Reduce the amount of labor necessary to stock a machine b) Improve the quality of the delivered product c) Reduce the amount of time the machine has to wait for re-stock d) Reduce the down-time of the machine. c) Reduce the possibility of someone tampering with a product The NexGen Vending Machine (NGVM) will be very similar in appearance to the existing low-tech vending machines. There will be rotatable trays divided into compartments. There will be a door associated with each tray. The user pushes a button to rotate her selection to the position behind the door. After the correct amount of money has been deposited, the machine will allow the door to be opened and the food removed. The way in which the NGVM operates will be very different from that of the current machines. Stockers will carry a portable bar code reader. This reader will plug into a receptacle in the NGVM. Each compartment will have its own bar code label, as will each food package. The compartment bar code will provide a unique identification for the compartment. The package bar code will contain the item description code, price and the expiration date, if any. The service technician will scan cach item and the compartment label as the machine is stocked. The use of the bar code has several advantages. 1.Expired food will not be sold II. The stocker will not have to ensure that all of the items on a particular tray have the same price III. We will be able to give a real time inventory to the main office over a network connection. The machine will be connected to the main office computer over a phone line. The machine will automatically inform the computer of any of the following conditions: a) Food has passed the expiration date b) Food supplies in the machine are low c) The amount of money in the machine passes a pre-set limit or d) Self-test fails The machine will also be able to respond to inquiries from the host computer