MCQ Bank
What is a major component of system documentation?
- A) Installation manual
- B) Operating manual
- C) Source version of all programs in the system
- D) Product manual
What is the primary focus of the maintenance phase in software engineering?
- A) Redesigning the entire system
- B) Studying the program
- C) Identifying the bugs in the software
- D) Repairing software defects
What does SDLC stand for in the development environment?
- A) Software Design Life Cycle
- B) System Design Life cycle
- C) System Development Life Cycle
- D) Software Development Life Cycle
Which intermodule coupling occurs when a module passes control of execution to another, as in a function call?
- A) Control coupling
- B) None of given
- C) Data coupling
- D) Logical coupling
_______ gives the invertor certain rights to forbid others from selling, making, using and importing his or her invention for a limited period of time.
- A) Patent
- B) Software License
- C) Invention License
- D) Pattern
Why do software engineers support the use of well-designed, high-level programming languages?
- A) To blur the distinction between technical and user documentation.
- B) To make system documentation unreadable.
- C) To increase software sales.
- D) To simplify the software maintenance process.
In Structure Chart functions are represented by____________.
- A) Arrows
- B) Triangles
- C) Rectangles
- D) Circles
_________is the field of engineering that deals with designing system's interfaces by considering the humans mental abilities.
- A) Cognetics
- B) Genetics
- C) Ergonomics
- D) Thermodynamics
What can happen if modifications are made to software without understanding the underlying program?
- A) Introduction of more problems
- B) Enhanced software security
- C) Reduced maintenance efforts
- D) Improved system performance
The ___________ term is used for software produced for the mass market and sold in retail stores or downloaded via the Internet.
- A) Custom software
- B) Open-source software
- C) Proprietary software
- D) Commercial off-the-shelf (COTS) software
What does the term "manageable pieces" refer to in software engineering?
- A) Breaking down a project into smaller components
- B) Debugging techniques
- C) Software Development Life Cycle phases
- D) Code documentation
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