All Free Software Engineering MCQs with Answers
Every Software Engineering question in the bank, across all chapters, each with the correct answer and a written explanation. Free and unlimited, with no account needed.
1,731 questions · page 50 of 87
- A. act in a manner that is in the best interests of his expertise and favour."
- B. act consistently with the public interest."
- C. ensure that their products only meet the SRS."
- D. all of the mentioned
Explanation: The first principle of the Software Engineering Code of Ethics requires engineers to act consistently with the public interest.
Correct answer: act consistently with the public interest."- A. No room for structured design
- B. Code soon becomes unfixable & unchangeable
- C. Maintenance is practically not possible
- D. It scales up well to large projects
Explanation: The Build-and-Fix model lacks structured design, so changes become increasingly difficult and maintenance becomes impractical.
Correct answer: It scales up well to large projects- A. WINWIN Spiral Model
- B. Incremental Model
- C. Concurrent Development Model
- D. All of the mentioned
Explanation: The WinWin Spiral, Incremental, and Concurrent Development models are all evolutionary approaches because they develop and refine the…
Correct answer: All of the mentioned- A. SCM procedures
- B. Source code
- C. Software design descriptions
- D. All of the mentioned
Explanation: A configuration item is any controlled artifact managed through software configuration management, including procedures, source code, and…
Correct answer: All of the mentioned- A. Change Control Board
- B. Change Control Baseline
- C. Cumulative Changes in Baseline
- D. None of the mentioned
Explanation: CCB means Change Control Board, the group that evaluates and approves or rejects proposed changes to controlled project baselines.
Correct answer: Change Control Board- A. Reasons for making the changes
- B. A description of the proposed changes
- C. List of other items affected by the changes
- D. All of the mentioned
Explanation: A baseline change request must explain why the change is needed, what will change, and which other controlled items may be affected.
Correct answer: All of the mentioned- A. Analysis and design
- B. Configuration and management
- C. Business modeling
- D. All of the mentioned
Explanation: Analysis and design, configuration management, and business modeling can all form activities or disciplines within a software process.
Correct answer: All of the mentioned- A. design model
- B. analysis model
- C. code levels
- D. both design and analysis model
Explanation: Object-oriented construction is based on both the analysis model, which identifies objects and requirements, and the design model, which…
Correct answer: both design and analysis model- A. KLOC
- B. Function Points
- C. Size of module
- D. None of the mentioned
Explanation: KLOC and function points are established measures of software size, whereas the size of an individual module is not a standard overall…
Correct answer: Size of module- A. lower costs
- B. faster software development
- C. high effectiveness
- D. lower risks
Explanation: Software reuse commonly reduces cost, development time, and project risk because existing components have already been built and often…
Correct answer: high effectiveness- A. Cost reduction
- B. Time reduction
- C. Maintainability
- D. None of the mentioned
Explanation: Re-engineering can aim to reduce cost and development or maintenance time, and to improve maintainability.
Correct answer: None of the mentioned- A. Editing text and diagrams
- B. Display of parts of the design texts
- C. Cross referencing queries and requirements tracing
- D. Display of parts of the design texts AND Cross referencing queries and requirements tracing
Explanation: A repository query tool retrieves relevant portions of design documentation and supports cross-referencing, including tracing requirements…
Correct answer: Display of parts of the design texts AND Cross referencing queries and requirements tracing- A. Database
- B. Repository
- C. Registers
- D. None of the mentioned
Explanation: A CASE repository is the central store for project artefacts, versions, and related information throughout development and maintenance.
Correct answer: Repository- A. Cost Aided Software Engineering
- B. Computer Aided Software Engineering
- C. Control Aided Software Engineering
- D. None of the mentioned
Explanation: CASE expands to Computer-Aided Software Engineering, referring to software tools that support activities across the development life…
Correct answer: Computer Aided Software Engineering- A. Cross referencing queries and requirements tracing
- B. Transformation of design records into application software
- C. Compiling, interpreting or applying interactive debugging code
- D. Transformation of design records into application software AND Compiling, interpreting or applying interactive debugging code
Explanation: A code-generation CASE tool converts design specifications or design records into source or application code.
Correct answer: Transformation of design records into application software- A. Management of design documents and software code versions
- B. Transformation of design records into application software
- C. Compiling, interpreting or applying interactive debugging code
- D. None of the mentioned
Explanation: Code-editing tools support the practical build-and-debug cycle, including compiling, interpreting, and interactive debugging.
Correct answer: Compiling, interpreting or applying interactive debugging code- A. Standardization of notations and diagrams
- B. Communication between development team member
- C. Costs associated with the use of the tool
- D. Reduction of time and effort
Explanation: CASE tools can standardise notation, improve communication, and reduce development effort, but licensing, training, integration, and…
Correct answer: Costs associated with the use of the tool- A. RAD
- B. JAD
- C. OO Approach
- D. All of the mentioned
Explanation: CASE tools can support several development approaches, including rapid application development, joint application development, and…
Correct answer: All of the mentioned- A. Higher quality programs
- B. Reduced maintenance effort
- C. Software easier to test
- D. All of the mentioned
Explanation: Restructuring improves the internal organization of software without changing its external behavior, which can raise quality, simplify…
Correct answer: All of the mentioned- A. Business process re-engineering
- B. Business product re-engineering
- C. Business process requirements
- D. None of the mentioned
Explanation: BPR is the standard abbreviation for Business Process Re-engineering, which redesigns business processes to improve efficiency and…
Correct answer: Business process re-engineering