Professional Documents
Culture Documents
net
Q. No.01 Discuss the importance of the maintenance phase in the software life
cycle. [5 Marks]
Sol.
Maintenance is the last stage of the software life cycle. After the product has been
released, the maintenance phase keeps the software up to date with environment
changes and changing user requirements.
1. Corrections to software may need to be done.
2. Software may need to be adapted to new contexts.
3. New requirements may need to be catered for.
4. Software maintenance absorbs about 60% of the total software lifecycle costs
according to studies which have been done.
5. Many organizations face a maintenance burden showing a difficulty to cope
with legacy software.
Q. No.02
Punjab Education Foundation is required a web based software that can be used to
evaluate the registered schools throughout the Punjab Province. School
Assessment (SA) software has number of modules and MD of Punjab Education
Foundation has a short time to test and implement this project. They hired
software house for the development of SA software which is popular in
developing at high speed adaptation. This will be provided software fully
functional system in a very short time. They adopted model that is only applicable
in the project scope is constrained. Because of this reason it is used primarily for
information systems.
a) Which software process model you should select for the given scenario
in the development of SA software. [5 Marks]
Sol.
RAD Model is best suitable for the given Scenario.
http://lms.vusr.net
www.VUSR.net
c) Justify either only one software model is applicable or more than one
software model can be adopted? [5 Marks]
Although RAD Model is best fit for the given scenario, however we can use
Incremental Model as an alternative because SA software is composed of
number of modules and each module can be delivered according to its
SR
priority, letting the Punjab Education Foundation start its job as soon as
possible.
U
V
http://lms.vusr.net