Maintaining the system - Software engineering MCQs

Maintaining the system - Software engineering MCQs


1) In software maintenance the customer may ask for new features or functions in the software for.
A) Host modifications
B) Client requirements
C) Market conditions
D) Organization changes
View Answer / Hide Answer

ANSWER: B) Client requirements




2) Which includes modifications and updations done in order to correct or fix problems, that are either discovered by user or concluded by user error reports.
A) Perfective maintenance
B) Adaptive maintenance
C) Corrective maintenance
D) Preventive maintenance
View Answer / Hide Answer

ANSWER: C) Corrective maintenance




3) Give the Real-world factors affecting maintenance Cost.
A) As technology advances, it becomes costly to maintain old software.
B) The standard age of any software is considered up to 10 to 15 years.
C) Most maintenance engineers are newbie and use trial and error method to rectify
problem.
D) All mentioned above
View Answer / Hide Answer

ANSWER: D) All mentioned above




4) If maintenance cost changes are often left undocumented which may cause more conflicts in future software.
A) True
B) False
View Answer / Hide Answer

ANSWER: A) True




5) Which Software-end factors affecting maintenance Cost
A) Structure of Software Program
B) Programming Language
C) Dependence on external environment
D) All mentioned above
E) None of the above
View Answer / Hide Answer

ANSWER: D) All mentioned above




6) Which is tested for acceptance with the help of users after testing the system internally.
A) Acceptance testing
B) System Testing
C) Delivery
D) Design
View Answer / Hide Answer

ANSWER: A) Acceptance testing




7) The New modules, that are need to be replaced or modified, and they are also designed against requirement specifications set in the previous stage is.
A) Acceptance testing
B) System Testing
C) Delivery
D) Design
View Answer / Hide Answer

ANSWER: D) Design




8) Configuration management is an essential part of system maintenance. It is aided with version control tools to control versions, semi-version or patch management.
A) True
B) False
View Answer / Hide Answer

ANSWER: A) True




9) In Re-engineering process which concepts in order to get re-engineered software.
A) Apply forward engineering
B) Perform
C) Decide
D) Re-structure program
View Answer / Hide Answer

ANSWER: A) Apply forward engineering




10) In which level sub-system of an application is used.
A) Application level
B) Component level
C) Modules level
D) None of the above
View Answer / Hide Answer

ANSWER: B) Component level




11) Software components provide interfaces, which can be used to establish communication among different components.
A) Yes
B) No
View Answer / Hide Answer

ANSWER: A) Yes




12) From the following which method will be adopted in Reuse process.
A) Either by keeping requirements same and adjusting components
B) By keeping components same and modifying requirements.
C) Both A & B
D) None of the above
View Answer / Hide Answer

ANSWER: C) Both A & B




13) The functional and non-functional requirements are specified, for which a software product must comply to, with the help of existing system,and for the user input or both.
A) Design
B) Specify components
C) Requirement specification
D) Incorporate components
View Answer / Hide Answer

ANSWER: C) Requirement specification




14) The software component repository is referred by designers to search for the matching component, on the basis of functionality and intended software requirements.
A) Search suitable components
B) Specify components
C) Requirement specification
D) Incorporate components
View Answer / Hide Answer

ANSWER: A) Search suitable components




15) System size is a metric for the analysis model.
A) True
B) False
View Answer / Hide Answer

ANSWER: A) True




16) In software maintenance removing errors spotted by users is known as.
A) Adaptive
B) Corrective
C) Perfective
D) Preventive
View Answer / Hide Answer

ANSWER: B) Corrective




17) Preventive maintenance is implementing changes in existing or new requirements of user.
A) True
B) False
View Answer / Hide Answer

ANSWER: B) False




18) What checks if the desired outputs are produced when valid input values are given and it does not verify the actual implementation of the program.
A) Black-box testing
B) White-box testing
C) Sandwich testing
D) None of the above
View Answer / Hide Answer

ANSWER: A) Black-box testing




19) Knowledge of software program, design and structure is essential in.
A) Black-box testing
B) White-box testing
C) Integration testing
D) None of the above
View Answer / Hide Answer

ANSWER: B) White-box testing




20) Which deals with maintaining the quality of software product.
A) Quality assurance
B) Quality control
C) Quality Efficiency
D) None of the above
View Answer / Hide Answer

ANSWER: B) Quality control




21) Burst force, backtracking, cause elimination are strategies used in art of debugging.
A) Yes
B) No
View Answer / Hide Answer

ANSWER: A) Yes


Post your comment