MCQ Bank
What can achieve through information hiding in software development.
- A) Increased vulnerability
- B) Maintain validity and integrity of system
- C) Open access to sensitive data
- D) Weakened encryption
What is the role of Integrated Development Environments (IDEs) in software engineering?
- A) They focus solely on project planning.
- B) They provide a single, integrated package for developing software.
- C) They eliminate the need for project documentation.
- D) They hinder collaboration among developers.
Which intermodule coupling occurs when a module passes control of execution to another, as in a function call?
- A) Logical coupling
- B) Control coupling
- C) None of given
- D) Data coupling
What does SDLC stand for in the development environment?
- A) System Development Life Cycle
- B) Software Development Life Cycle
- C) System Design Life cycle
- D) Software Design Life Cycle
____________ phase is followed by Implementation phase of Software Life Cycle.
- A) Testing
- B) Design
- C) Requirement Analysis
- D) Debugging
What role do stakeholders play in the requirements analysis process?
- A) Help the testing team to identify bugs
- B) Provide feedback for system requirements
- C) Help in choosing a development environment
- D) Help in picking the suitable design tools
What is the significance of Computer-Aided Software Engineering (CASE) tools in the software development process?
- A) They discourage collaboration among teams.
- B) They streamline and simplify various aspects of development.
- C) They focus solely on theoretical research.
- D) They hinder progress tracking.
Reusable unit of software is called:
- A) Assembler
- B) Component
- C) Complier
- D) Component assembler
How do software engineers often describe the relationship between requirements analysis and design?
- A) Both are focused on how.
- B) Requirements analysis is about what, and design is about how.
- C) Requirements analysis is about how, and design is about what.
- D) Both are focused on what.
What task is a programmer charged with during the implementation phase of software development?
- A) System testing
- B) Writing code as per the design
- C) Requirements gathering
- D) Database design
_________ is aimed to give detail explanation about the use and features of the software.
- A) Quality assurance documentation
- B) User documentation
- C) System documentation
- D) Technical documentation
What is a design pattern in the context of software engineering?
- A) A specific coding language syntax
- B) A pre-developed model for solving recurring software problem
- C) A recurring problem in software development
- D) An overview of the software problem
During the implementation phase of software engineering, what task is typically performed?
- A) System analysis
- B) Requirements gathering
- C) Writing programs
- D) Creating modular design
We use __________ to reduce unnecessary dependencies or effects on other modules.
- A) polymorphism
- B) information hiding
- C) abstraction
- D) inheritance
What is the primary focus of the maintenance phase in software engineering?
- A) Identifying the bugs in the software
- B) Repairing software defects
- C) Studying the program
- D) Redesigning the entire system
What does the ISO 9000 series of standards address?
- A) Networking protocols
- B) Design, production, installation, and servicing
- C) Hardware engineering only
- D) Software development only
Retailers maintain record of their costumers:
- A) Purchases
- B)
- C)
- D)
What is the purpose of prototyping in incremental and iterative models?
- A) To build a complete (final) system
- B) To incorporate the Waterfall model in the software development
- C) Prototyping is not involved in the incremental and iterative models
- D) To evaluate the incomplete versions of the proposed system
A module should be designed so that other modules do not need access to its internal information, this is called:
- A) Information hiding
- B) Coupling
- C) Cohesion
- D) Information access
Which of the following can be incorporated into all the phases of software development?
- A) Testing
- B) Debugging
- C) Requirement gathering
- D) Designing