MCQ Bank
What is a major component of system documentation?
- A) Installation manual
- B) Source version of all programs in the system
- C) Operating manual
- D) Product manual
___________is not a phase of SDLC.
- A) Testing
- B) Implementation
- C) Problem Identification
- D) Requirement analysis
Which Template C++ Language offers to programmer so he/she can easily implement objects for performing actual role.
- A) Application Programming Interface
- B) NumPay
- C) .Net Framework Class Library
- D) Standard Template Library
ISO/IEC 15504 is a set of standards jointly developed by which organizations?
- A) IEEE and IEC
- B) ISO and IEC
- C) ACM and IEC
- D) ISO and IEEE
In the traditional waterfall model, what is the task of the SQA group before the design stage begins?
- A) Certifying the conceptual final product
- B) Approving software requirements specification
- C) Overseeing the implementation
- D) Approving the design
________ is a phase that makes distinction between the tasks of a software Analyst and a Programmer.
- A) Analysis
- B) Testing
- C) Implementation
- D) Design
What has become a growing concern in the requirements stage of software development projects?
- A) Software testing
- B) Human-machine interface design
- C) Network security
- D) Source code optimization
Which of the following is not involved in the research and standardization of Software Quality Assurance?
- A) IEEE
- B) ITM
- C) ACM
- D) ISO
ISO makes software _________ for software companies to guarantee quality control.
- A) Software
- B) Hardware
- C) Standards
- D) Queries
A Car making factory makes car for their client. In Factory design pattern, Factory is considered as:
- A) Character
- B) Instance
- C) Abstraction
- D) Class
Which methodology is considered an example of an agile methods?
- A) Waterfall model
- B) Spiral model
- C) Prototyping
- D) Extreme programming
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.