In the context of requirements engineering: a) Identify and discuss three factors on managing expectations. Explain why each factor isimportant. b) How can each factor help manage expectations throughout a project? Identify and discuss three requirements pitfalls. a) Describe how each pitfall can result in wrong or incorrect product feature being developed. b) Provide examples of a requirement for each pitfall type and discuss how it could be avoided. Identify and discuss three techniques for testing requirements. a) Summarize the techniques, discuss their goals and their advantages and disadvantages. b) Provide examples how each technique would help test requirements. Case Study. This case study is based on a real life and -unfortunately- current situation in my home country ofGreece.The Greek Refugee Council (GRC) is a Greek non-govrnmental organization (NGO) that supports refugees and asylum seekers offering legal support and legal representation services. However, the current refugee crisis has forced the organization to extend its activities and provide more tangible aid services such as aid is in the form of personal material (ex. clothes, blankets, tents), food rations, first aid supplies and even some civil engineering equipment to help build temporary housing infrastructure.While GRC is based in Athens, there is also a large team of volunteers who can fly to the refugee"hotspots" and provide some assistance in the distribution of aid and offer help on the ground.GRC has a central depot in Athens where all supplies are initially stored, and several "satellite" depots in islands - mostly those with airports- so that supplies can be transported quickly and efficiently.However, the island depots have only limited quantities of the supplies as their storage capacity is small. The Athens depot provides supplies to the island depots and does not send supplies directly to the refugee hotspots. Dispatches to an island depot should only be made in response to a requisition order from that depot. All dispatches to an island depot must be 'posted' to the central depot database asa dispatch record.The GRC board has approved the development of an IT-based warehouse management system to manage the stock levels in both central and the island depots. Software development will be done"offshore" by a Ukranian software company that does work for non-profits in the area of logistics and disaster relief. The first phase of the system is to manage the stock of the Athens depot. A team of Ukranian analysts have held a series of workshops with various Subject Matter Experts (SMEs) inAthens and have produced an initial list of requirements. The analysts are ready to analyse these requirements prior to producing the Requirements Document for the software development team.The requirements are shown below: (a) The system shall record dispatches to an island. It must make a note of what material and when it was dispatched. It should record when the shipment was received and highlight any problems with the delivered items.