MCQ Bank
Which of the following can be incorporated into all the phases of software development?
- A) Debugging
- B) Requirement gathering
- C) Designing
- D) Testing
The traditional development phase of the software life cycle does not include the stage
- A) Maintenance
- B) Design
- C) Implementation
- D) Testing
Which of the following best describes open-source development?
- A) A process followed by all the software houses.
- B) A means of producing free software.
- C) A process used for developing most proprietary software in the industry.
- D) A formal method of software development.
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) Helps to achieve low development cost
- D) It makes program Secure form hacker
What principle is applied by focusing efforts on a concentrated area to increase results most rapidly?
- A) Pareto principle
- B) Boyle's Law
- C) Murphy's Law
- D) Newton's Law
What does a copyright notice clearly identify?
- A) user’s principles
- B) Liability disclaimers
- C) Product development timelines
- D) Ownership, authorized personnel, and restrictions
What is the outcome of the design phase in software engineering?
- A) Software requirements
- B) Test cases
- C) Project libraries
- D) Detailed structural plans
What is the approach called when prototypes are discarded in favor of a fresh implementation of the final design?
- A) Incremental prototyping
- B) Throwaway prototyping
- C) Evolutionary prototyping
- D) Rapid prototyping
What is the primary focus of the implementation phase in software engineering?
- A) Design
- B) Testing
- C) Requirements Analysis
- D) Writing programs and creating data files
______________ Model allows the development process only in one direction.
- A) Spiral
- B) Waterfall
- C) Incremental
- D) RAD
Reusable unit of software is called:
- A) Component assembler
- B) Complier
- C) Component
- D) Assembler
Which one of the following groups control and enforce the quality control systems.
- A) SQL
- B) SQA
- C) DDL
- D) CPL
Which of the following is not involved in the research and standardization of Software Quality Assurance?
- A) ITM
- B) ACM
- C) ISO
- D) 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) Approving the design
- D) Overseeing the implementation
Which Template C++ Language offers to programmer so he/she can easily implement objects for performing actual role.
- A) Application Programming Interface
- B) .Net Framework Class Library
- C) Standard Template Library
- D) NumPay
________________ is the process in which prototypes evolve into the complete (final) system in the incremental model.
- A) Evolutionary prototyping
- B) Iterative prototyping
- C) Throwaway prototyping
- D) Rapid prototyping
What do software development companies establish in response to the requirement for meeting standards?
- A) Regulatory agencies
- B) Certification bodies
- C) Law department
- D) Software Quality Assurance (SQA) groups
What does basis path testing aim to achieve?
- A) Executing each instruction at least once.
- B) Identifying equivalence classes.
- C) Applying efforts in a concentrated area.
- D) Identifying better strategies.
What task is a programmer charged with during the implementation phase of software development?
- A) Requirements gathering
- B) System testing
- C) Writing code as per the design
- D) Database design
Which organizations play a role in improving professionalism and establishing standards for software quality control?
- A) UNESCO, WHO, and WTO
- B) NATO, IMF, and UNICEF
- C) ISO, IEEE, and ACM
- D) NASA, NSA, and CIA