Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Q.No.01 Discuss theimportance of the maintenance phase in the software lifecycle

ID: 3609996 • Letter: Q

Question

Q.No.01         Discuss theimportance of the maintenance phase in the software lifecycle.                [5 Marks]

Q.No.02        Punjab Education Foundation is required a web based software thatcan be used to evaluate the registered schools throughout thePunjab Province. School Assessment (SA) software has number fmodules and MD of Punjab Education Foundation has a short time totest and implement this project. They hired software house for thedevelopment of SA software which is popular in developing at highspeed adaptation. This will be provided software fully functionalsystem in a very short time. They adopted model that is onlyapplicable in the project scope is constrained. Because of thisreason it is used primarily for information systems.

a)        Which software processmodel you should select for the given scenario in the developmentof SA software.        [5Marks]

b)        Give strong argument inthe favor of your selected software process model to prove it arightdecision.                     [5 Marks]

c)         Justifyeither only one software model is applicable or more than onesoftware model can beadopted?                   [5 Marks]

Explanation / Answer

1. The maintenance phase of software development is importantbecause it allows changes to be made to software that increase itsusability/utility to the customer. This continual improvementin software is necessary because no software is perfect upon it'sfirst iteration. Many iterations are needed to perfectthem. 2. a & b. The best development model for thiscircumstance would be the spiral method because it allows for therapid release of software (so the company can get using itimmediately), and yet it promises a fully functional softwarethrough continual maintenance and iterations.    c. It would be advisable to use other methods whilesticking to the spiral model such as rapid prototyping (possiblywith VB), or the extreme development process, but the idea ofmultiple iterations should be maintained. If you need additional help, or I didn't quite answer the questionyou were asking, please feel free to shoot me a message. Hope this helps, Kevin