MCQ Bank
Which of the following is correct for incremental model?
- A) 1st increment is the simplified version
- B) 1st increment is the complex version
- C) All increments are created at once
- D) Development completes in maximum four increments
A module should be designed so that other modules do not need access to its internal information, this is called:
- A) Cohesion
- B) Information access
- C) Information hiding
- D) Coupling
What is the role of Integrated Development Environments (IDEs) in software engineering?
- A) They eliminate the need for project documentation.
- B) They focus solely on project planning.
- C) They hinder collaboration among developers.
- D) They provide a single, integrated package for developing software.
From which engineering areas does research in human-machine interface design draw heavily?
- A) Robotics and artificial intelligence
- B) Mechanical engineering and electrical engineering
- C) Civil engineering and chemical engineering
- D) Ergonomics and cognetics
Which methodology is considered an example of an agile methods?
- A) Waterfall model
- B) Spiral model
- C) Extreme programming
- D) Prototyping
Extreme programming (XP) is an example of:
- A) agile method
- B) rapid prototyping
- C) throwaway prototyping
- D) evolutionary prototyping
The Developement cycle in XP involve?
- A) Sequential testing
- B) Monthly releases of the software
- C) Formal documentation
- D) Repeated cycles of analysis, design, implementation, and testing
What does the term "waterfall" in the waterfall model analogy represent?
- A) The trial-and-error nature of software development
- B) The strict, one-directional flow of the development process
- C) The flexibility in the development process
- D) The iterative approach to software development
________ is a phase that makes distinction between the tasks of a software Analyst and a Programmer.
- A) Implementation
- B) Testing
- C) Design
- D) Analysis
The Manufactured Product moves into Maintenance phase for _____________ .
- A) Error correction
- B) Error removal
- C) Repair process
- D) Error detection
Why is it important for an interface to present all relevant information when a decision is required?
- A) To rely on the user's memory.
- B) To test the user's memory.
- C) To facilitate the user.
- D) To confuse the user.
Which of the following is not the reason due to which a Software is moved to maintenance stage.
- A) Errors are discovered.
- B) Changes in software application occurs.
- C) Changes done in previous modification introduce the errors.
- D) Repair process
Which documentation is required that can be used for software maintenance later on in the Software Life Cycle?
- A) Quality assurance documentation
- B) System documentation
- C) Technical documentation
- D) User documentation
What is cited as a beneficiary of research in human-machine interface design?
- A) Database management systems
- B) Smartphone interface
- C) Networking protocols
- D) Source code repositories
What is a software license?
- A) A permission to change software working
- B) A document that transfers ownership rights
- C) A legal notice for copyright infringement
- D) A legal agreement between software developers and user
___________is not a phase of SDLC.
- A) Problem Identification
- B) Implementation
- C) Testing
- D) Requirement analysis
What is a design pattern in the context of software engineering?
- A) A recurring problem in software development
- B) A pre-developed model for solving recurring software problem
- C) A specific coding language syntax
- D) An overview of the software problem
Why is understanding the underlying program crucial during the maintenance phase, even for well-designed software?
- A) To eliminate the need for maintenance
- B) To prevent further problems during modifications
- C) To facilitate a complete code rewrite
- D) To encourage frequent updates
Which phase provides a road map for the developers during project planing?
- A) Testing
- B) Coding
- C) Software Design
- D) System Analysis
Open-source development of the Linux operating system is lead by ____________________?
- A) Steve Jobs
- B) Linus Torvalds
- C) Mark Zuckerberg
- D) Bill Gates