Question: Question 4 At some point in a software development project, the project team is going to have to make a choice regarding the software development
Question 4
At some point in a software development project, the project team is going to have to make a choice regarding the software development process model to use. The various process models that are available can be broadly grouped as waterfall, evolutionary, incremental or agile.
-
a) Discuss any two of these process models. Your answer should include at least 2 advantages and 2 disadvantages of each model as well as 2 criteria that can be used to help the project team decide when a model is the most appropriate process model for their project.
(60 marks)
-
b) An invoicing system is to have the following components: amend invoice, produce invoice, produce monthly statements, record cash payment, clear paid invoices from database, create customer records, delete customer.
1. What physical dependencies govern the order in which these transactions are implemented ? (25 marks)
2. How could the system be broken down into increments which would be of some value to the users ? (15 marks)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
