Match the software maintenance activities in List – I to its meaning in List – II. Codes :List – I List – II I. Corrective (a) Concerned with performing activities to reduce the software complexity thereby improving program understandability and increasing software maintainability. II. Adaptive (b) Concerned with fixing errors that are observed when the software is in use. III. Perfective (c) Concerned with the change in the software that takes place to make the software adaptable to new environment (both hardware and software). IV. Preventive (d) Concerned with the change in the software that takes place to make the software adaptable to changing user requirements.
I-(b), II-(c), III-(d), IV-(a)
Software maintenance is classified into four types by the reason for the change.
I. Corrective maintenance repairs faults discovered while the software is in operation — fixing errors observed in use, i.e. (b).
II. Adaptive maintenance modifies the software so it keeps working in a changed environment such as a new operating system, hardware or platform, i.e. (c).
III. Perfective maintenance adds or improves functionality in response to changing or new user requirements, i.e. (d).
IV. Preventive maintenance restructures and documents the code to reduce complexity and make future maintenance easier, i.e. (a).
Codes that link adaptive maintenance to changing user requirements swap the adaptive and perfective meanings; codes starting with corrective as an environment change or as complexity reduction mislabel the error-fixing activity.
I-(b), II-(c), III-(d), IV-(a) option is correct.
Temporal cohesion means
‘FAN IN’ of a component A is defined as
Adaptive maintenance is a maintenance which __________.
In Software configuration management, what is the primary purpose of version control ?
A server crashes on the average once in 30 days, that is, the Mean Time Between Failures (MTBF) is 30 days. When this happens, it takes 12 hours to reboot it, that is, the Mean Time to Repair (MTTR) is 12 hours. The availability of server with these reliability data values is approximately :
Match the terms related to Software Configuration Management (SCM) in List – I with the descriptions in List – II.
| List – I | List – II |
|---|---|
| I. Version | A. An instance of a system that is distributed to customers. |
| II. Release | B. An instance of a system which is functionally identical to other instances, but designed for different hardware/software configurations. |
| III. Variant | C. An instance of a system that differs, in some way, from other instances. |
Codes :
When a software application is modified to remain functional and compatible after its underlying operating system is upgraded, this activity falls under which category of software maintenance?
Size and complexity are a part of
Given below are two statements:
Statement I: Quality control involves the series of inspections, reviews and tests used throughout the software process. to ensure each work product meets the requirements placed upon it.
Statement II: Quality assurance consists of auditing and reporting functions of management. In the light of the above statements.
choose the correct answer from the options given below
Software re-engineering is concerned with:
In an activity-on-arrow PERT/CPM network, a merge event marks the ______ of all incoming activities before any outgoing activity may begin.