Uploaded by wmcsj wijesooriya

TMA1 model answer

advertisement
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.
Download