Software-configuration-management

Question 1
Adaptive maintenance is a maintenance which __________.
A
correct errors that were not discovered till testing phase
B
is carried out to port the existing software to a new environment.
C
improves the system performance
D
both (2) and (3)
Question 1 Explanation: 
Correction.: Even with the best quality assurance activities, it is likely that the customer will uncover defects in the software. Corrective maintenance changes the software to correct defects.
Adaptation. Over time, the original environment (e.g., CPU, operating system, business rules, external product characteristics) for which the software was developed is likely to change. Adaptive maintenance results in modifications to the software to accommodate changes to its external environment.
Enhancement/Perfective. As software is used, the customer/user will recognize additional functions that will provide benefit. Perfective maintenance extends the software beyond its original functional requirements.
Prevention. Computer software deteriorates due to change, and because of this, preventive maintenance, often called software reengineering, must be conducted to enable the software to serve the needs of its end users. In essence, preventive maintenance makes changes to computer programs so that they can be more easily corrected, adapted, and enhanced.
Question 2
Verification:
A
refers to the set of activities that ensure that software correctly implements a specific function
B
gives answer to the question - Are we building the product right ?
C
requires execution of software
D
both (A) and (B)
Question 2 Explanation: 
Verification: It refers to the set of activities that ensure that software correctly implements a specific function.
While coding the programmer verifies that whether the code is working correctly or not.
Verification ensures “Are we building the product right”.
Question 3
In Software Configuration Management (SCM), which of the following is a use-case supported by standard version control systems ?
(a) Managing several versions or releases of a software
(b) Filing bug reports and tracking their progress
(c) Allowing team members to work in parallel
(d) Identifying when and where a regression occurred
A
Only (a), (c), and (d)
B
Only (a), (b), and (c)
C
Only (a), (b), and (d)
D
Only (b), (c), and (d)
Question 3 Explanation: 
Software Configuration Management (SCM) is a use-case supported by standard version control systems:
1. Develop the next version of a piece of software while fixing problems with the current one.
2. Share code with other team members in a controlled way, allowing you to develop code in parallel with others and join with the current state of the codeline.
3. Identify what versions of code went into a particular component.
4. Analyze where change happened in the history of a component's development.
Question 4

According to the ISO-9126 Standard Quality Model, match the attributes given in List-I with their definitions in Lit-II:


Choose the correct option from the ones given below:
A
(a)-(i), (b)-(ii), (c)-(iii), (d)-(iv)
B
(a)-(ii), (b)-(i), (c)-(iv), (d)-(iii)
C
(a)-(ii), (b)-(iv), (c)-(i), (d)-(iii)
D
(a)-(i), (b)-(ii), (c)-(iv), (d)-(iii)
Question 4 Explanation: 
6 main quality characteristics for ISO-9126 Standard Quality Model:
1. Functionality→ Characteristics related with achievement of purpose
2. Reliability → Capability of software to maintain performance of software
3. Efficiency → Relationship between level of performance and amount of resources
4. Maintainability → Effort needed to make for improvement
5. Usability → Usability only exists with regard to functionality and refers to the ease of use for a given function.
6. Portability → This characteristic refers to how well the software can adapt to changes in its environment or with its requirements.
Question 5

What is the appropriate pairing of items in the two columns listing various activities encountered in a software cycle?

P) Requirements Capture		1) Module development and Integration
Q) Design			2) Domain Analysis
R) Implementation 		3) Structural and Behavioural Modeling
S) Maintenance			4) Performance Tuning 
A
P-3, Q-2, R-4, S-1
B
P-2, Q-3, R-1, S-4
C
P-3, Q-2, R-1, S-4
D
P-2, Q-3, R-4, S-1
Question 6
Software Risk estimation involves following two tasks :
A
risk magnitude and risk impact
B
risk probability and risk impact
C
risk maintenance and risk impact
D
risk development and risk impact
Question 6 Explanation: 
Software Risk estimation involves risk probability and risk impact.
Question 7
Software Cost Performance index (CPI) is given by :
[Where : BCWP stands for Budgeted Cost of Work Performed.
BCWS stands for Budget Cost of Work Scheduled
ACWP stands for Actual Cost of Work Performed
A
BCW P/ ACW P
B
No option given
C
BCWP−ACWP
D
BCWP−BCWS
Question 7 Explanation: 
The Cost Performance Index can be determined by dividing the earned value by actual cost.
Cost Performance Index = BCWP stands for Budgeted Cost of Work Performed / ACWP stands for Actual Cost of Work Performed
CPI = BCWP/ACWP
There are 7 questions to complete.

Access quiz wise question and answers by becoming as a solutions adda PRO SUBSCRIBER with Ad-Free content

Register Now

If you have registered and made your payment please contact solutionsadda.in@gmail.com to get access