MCQ Bank
What is role of component assembler in software development.
- A) A hardware device for assembling computer components
- B) A tool for debugging code
- C) A programming language
- D) Connect/combine software component
A stronger form of cohesion is also called as __________cohesion.
- A) Weak
- B) Independent
- C) None functional
- D) Functional
What is a software license?
- A) A legal notice for copyright infringement
- B) A document that transfers ownership rights
- C) A legal agreement between software developers and user
- D) A permission to change software working
What is the purpose of ergonomics in human-machine interface design?
- A) Designing systems that harmonize with the mental abilities of machines.
- B) Designing systems that harmonize with the physical abilities of machines.
- C) Designing systems that harmonize with the mental abilities of humans.
- D) Designing systems that harmonize with the physical abilities of humans.
While dealing with large software systems why is modularity important?
- A) It is impossible to deal with small software systems
- B) It makes understanding the program easier
- C) It makes program Secure form hacker
- D) Helps to achieve low development cost
What does the term "manageable pieces" refer to in software engineering?
- A) Debugging techniques
- B) Breaking down a project into smaller components
- C) Code documentation
- D) Software Development Life Cycle phases
What is the purpose of system documentation?
- A) Serve as a marketing tool.
- B) Explain how to use the software features.
- C) Describe the software's internal composition for maintenance.
- D) Provide information for system installation.
_________is the field of engineering that deals with designing system's interfaces by considering the humans mental abilities.
- A) Genetics
- B) Thermodynamics
- C) Cognetics
- D) Ergonomics
How does breaking down a software project into manageable pieces contribute to project estimation?
- A) It reduces the need for estimation.
- B) It complicates the estimation process.
- C) It has no impact on estimation.
- D) It simplifies the estimation process.
What does the term "waterfall" in the waterfall model analogy represent?
- A) The strict, one-directional flow of the development process
- B) The iterative approach to software development
- C) The trial-and-error nature of software development
- D) The flexibility in the development process
What is established during the design phase of software engineering?
- A) Work plan
- B) Test cases
- C) Requirements
- D) The internal structure of the software system
What principle is applied by focusing efforts on a concentrated area to increase results most rapidly?
- A) Newton's Law
- B) Murphy's Law
- C) Pareto principle
- D) Boyle's Law
____________ patterns are generally used for the creation of loosely coupled systems.
- A) Implementation
- B) Requirement
- C) Database
- D) Factory Design
What was the initial focus in the early years of computing regarding software quality?
- A) Software Analysis
- B) Debugging process
- C) Certification programs
- D) Software engineering procedures
Which of the following is the three-step software development process, incorporating testing?
- A) Requirements analysis, design, and implementation
- B) Requirements analysis and confirmation, design and validation, and implementation and testing
- C) Debugging, validation, and confirmation
- D) Debugging, software requirements specification, and implementation
_______ Provides a means of refining prefabricated object definition in order to customize definitions to conform to the needs of specific application.
- A) Coupling
- B) Inheritance
- C) Parsing
- D) Cohesion
Which software testing refers to tests that do not rely on knowledge of the software’s interior composition?
- A) black-box testing
- B) basis path testing
- C) glass-box testing
- D) white-box testing
A specific example is the ________ series of standards, which address numerous industrial activities such as design, production, installation and servicing.
- A) ISO 9000
- B)
- C)
- D)
The Incremental Model can be equated some times with the ___________Model.
- A) Waterfall
- B) VU Process
- C) Iterative
- D) V shaped
What can happen if modifications are made to software without understanding the underlying program?
- A) Enhanced software security
- B) Reduced maintenance efforts
- C) Improved system performance
- D) Introduction of more problems