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.

  1. 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)

  2. 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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related General Management Questions!