MCQ Bank
____________ are the sophisticated software packages that are primerly designed for the software engineering environment.
- A) IDE's
- B) EDI's
- C) EDS's
- D) IDS's
Which phase provides a road map for the developers during project planing?
- A) System Analysis
- B) Software Design
- C) Testing
- D) Coding
What is the role of a software analyst in the development process?
- A) Responsible for database management
- B) Primarily involved in writing programs
- C) Focused on the implementation step
- D) Involved with the entire development process, with emphasis on requirements analysis and design
Which template does the Java programming language offer to programmers, allowing them to easily implement objects for performing specific roles within an application?
- A) C++ Standard Template Library
- B) NumPay
- C) Application Programming Interface
- D) .Net Framework Class Library
Interior feature of the system can be ignored by the programmer/user, this abstraction technique is also called:
- A) Coupling
- B) Cohesion
- C) Assembling
- D) Black Box
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