MCQ Bank
Stronger form of cohesion called______________?
- A) Logical cohesion
- B) Intramodule cohesion
- C) Intermodule coupling
- D) Functional cohesion
How do software engineers often describe the relationship between requirements analysis and design?
- A) Both are focused on what.
- 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 how.
How long is a typical patent granted for?
- A) 5 year
- B) 20 years
- C) 10 years
- D) Life time
GOMS model is based on________________.
- A) software documentation
- B) hardware architecture
- C) human behaviors
- D) machine behavior
Weak form of cohesion called___________?
- A) Intermodule coupling
- B) Functional cohesion
- C) Intramodule cohesion
- D) Logical cohesion
How does breaking down a software project into manageable pieces contribute to project estimation?
- A) It complicates the estimation process.
- B) It has no impact on estimation.
- C) It reduces the need for estimation.
- D) It simplifies the estimation process.
The modular approach of programming refers to combined_________ of the software system.
- A) Data Structure
- B) Array
- C) Variable
- D) Component
Interior feature of the system can be ignored by the programmer/user, this abstraction technique is also called:
- A) Assembling
- B) Coupling
- C) Black Box
- D) Cohesion
What role do stakeholders play in the requirements analysis process?
- A) Help in choosing a development environment
- B) Help the testing team to identify bugs
- C) Help in picking the suitable design tools
- D) Provide feedback for system requirements
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