MCQ Bank
What is the primary goal of the requirements analysis phase in the software development life cycle?
- A) Develop the user manual
- B) Code generation
- C) Identify stakeholders
- D) Specify the services the system will provide
The Manufactured Product moves into Maintenance phase for _____________ .
- A) Error detection
- B) Error removal
- C) Error correction
- D) Repair process
How is a programmer's role distinct from that of a software analyst in the implementation stage?
- A) Programmers only work on database development.
- B) Programmers are responsible for the entire development process.
- C) Programmers focus on requirements analysis and design.
- D) Programmers are primarily involved in the implementation step.
________________ is the process in which prototypes evolve into the complete (final) system in the incremental model.
- A) Evolutionary prototyping
- B) Iterative prototyping
- C) Rapid prototyping
- D) Throwaway prototyping
What does basis path testing aim to achieve?
- A) Applying efforts in a concentrated area.
- B) Executing each instruction at least once.
- C) Identifying equivalence classes.
- D) Identifying better strategies.
Pre-developed model of solving recurring problems in software is called
- A) Modules
- B) GUI
- C) Specific Code
- D) Design pattern
Which of the following relates to Intellectual property laws?
- A) System law
- B) Liability law
- C) Patent law
- D) Islamic law
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 facilitate the user.
- C) To confuse the user.
- D) To test the user's memory.
Why was the waterfall model considered rigid in its approach to software development?
- A) It embraced a free-wheeling trial-and-error process
- B) It allowed variations in the development process
- C) It insisted on a sequential completion of all phases
- D) It encouraged creative problem solving
What is correct benefit of decorator pattern during software development?
- A) It offers standardized way of implementation system
- B) Work and combine the modules
- C) Increase software complexity
- D) It designs the hardware of the system
How long is a typical patent granted for?
- A) 20 years
- B) 10 years
- C) 5 year
- D) Life time
Which of the following is correct option about information hiding in software development.
- A) It prevents unnecessary dependency between modules
- B) It only depends on internal compositional structure of modules
- C) Validity of module may not be compromised
- D) It hides all data of program module
Why do software engineers support the use of well-designed, high-level programming languages?
- A) To increase software sales.
- B) To make system documentation unreadable.
- C) To simplify the software maintenance process.
- D) To blur the distinction between technical and user documentation.
_______ 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) Pattern
- B) Patent
- C) Invention License
- D) Software License
What is the primary purpose of the Creational Design Pattern?
- A) To create a tightly coupled system
- B) To manufacture physical products
- C) To create instances and promote reuse
- D) To design graphical user interfaces
What is the purpose of a copyright or patent?
- A) To protect ownership rights
- B) To restrict the use of products
- C) To generate profits
- D) To promote competition
In the traditional development phase, testing is primarily associated with:
- A) Requirements analysis
- B) System design
- C) Debugging programs
- D) Software implementation
What is the origin of design patterns in software engineering?
- A) Artificial intelligence
- B) Computer science research
- C) Traditional architecture
- D) Mathematics
What is the layperson's perception about software design?
- A) Determining the software performance
- B) Deciding what the software system is to do
- C) Deciding how the software system will do it
- D) Determining the software accuracy
What is cited as a beneficiary of research in human-machine interface design?
- A) Database management systems
- B) Networking protocols
- C) Source code repositories
- D) Smartphone interface