EEX4347 TMA 1 MODEL ANSWERS – 2019/2020 QUESTION 1 Answer varies on each project. QUESTION 02 Scenario 01: Salary Paysheet Scenario 02: inventory system for a pharmacy Scenario 03: Library Automation QUESTION 03 (a) Agile Model Waterfall Model Spiral Model (b) i) Stakeholders often do not know exactly what kind of system/service they want OR Customers/ stakeholders are not clear about their needs. ii) Stakeholders naturally express requirements in their own terms and therefore, requirement engineers should be able to understand these requirements. iii) Understanding large (large constraints in terms of security) and complex (large number of functions to be implemented) system requirement is difficult. iv) Different stakeholders have different requirements. Requirement engineers have to consider all potential sources of requirements and discover commonalities and conflicts. v) The economic and business environment is very dynamic where analysis takes place, therefore new requirements may be required in the future vi) There will be undefined system boundaries. vii) Changing requirement is another issue. (c) Anyone having any type of relation/interest in the project is known as “Stakeholder”. The term “Software Project Stakeholder” refers to “a person, group or company that is directly or indirectly involved in the project and who may affect or get affected by the outcomes of the project”. We should answer following questions when we are going to find the stakeholders. i) Who will use or be affected by the final product? ii) Who uses the current tool or software that the new software will replace? iii) Which departments use the products of both the current and proposed software? iv) Who has authority to make changes to the development plan once it’s finalized? Mainly there are two types of stakeholders. Internal stakeholders such as project managers, project team, company, funder and external stakeholders such as customer, government, supplier.