MCQ Bank
What document records the set of requirements that identify the features and services the finished software system must have?
- A) Implementation guide
- B) Coding standard document
- C) Software requirements specification
- D) Project plan
The modular approach of programming refers to combined_________ of the software system.
- A) Array
- B) Component
- C) Variable
- D) Data Structure
What is the role of the software requirements specification in the software development life cycle?
- A) It guides the software's deployment.
- B) It focuses on user interface design.
- C) It defines coding standards.
- D) It serves as a written agreement between all parties concerned.
What is testing primarily associated with the traditional development phase?
- A) System design
- B) Software implementation
- C) Requirements analysis
- D) Confirming software product with the software requirements specification.
If information hiding is not properly implemented, what will be the main effect on software program:
- A) Internal compositional structure of modules can damage
- B) It hides all data so important information cannot retrieve.
- C) Errors occur during module development
- D) It can compromise validity of program modules.
Why is understanding the underlying program crucial during the maintenance phase, even for well-designed software?
- A) To facilitate a complete code rewrite
- B) To prevent further problems during modifications
- C) To eliminate the need for maintenance
- D) To encourage frequent updates
Which of the following is not the reason due to which a Software is moved to maintenance stage.
- A) Errors are discovered.
- B) Repair process
- C) Changes in software application occurs.
- D) Changes done in previous modification introduce the errors.
Which of the following is correct for incremental model?
- A) 1st increment is the complex version
- B) 1st increment is the simplified version
- C) Development completes in maximum four increments
- D) All increments are created at once
Select best approach for designing software pattern design.
- A) Minimize coupling and maximize cohesion
- B) Maximize coupling and minimize cohesion
- C) Maximize coupling only
- D) Maximize other options
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