Multiple Choice Questions
1. Software is defined as ___________
a) Set of programs, documentation & configuration of data
b) Set of programs
c) Documentation and configuration of data
d) None of the mentioned
2. What is Software Engineering?
a) Designing a software
b) Testing a software
c) Application of engineering principles to the design a software
d) None of the above
3. __________ is not suitable for accommodating any change?
a) RAD Model
b) Waterfall Model
c) Build & Fix Model
d) Prototyping Model
4. Which of the following property doesn't correspond to a good Software Requirements Specification (SRS)?
a) Verifiable
b) Ambiguous
c) Complete
d) Traceable
5. Which of the following is included in SRS?
a) Cost
b) Design Constratints
c) Staffing
d) Delivery Schedule
6. "Consider a system, where a heat sensor detects an intrusion and alerts the security company." What kind of requirement specification is this?
a) Functional
b) Non-functional
7. System Requirement is written for ______________ (User/Developer).
8. Which one of the following is NOT desired in a good SRS document?
a) Functional Requirements
b) Non-functional Requirements
c) Goals of Implementation
d) Algorithms for Software Implementation
9. What is the appropriate pairing of items in the two columns listing various activities encountered in a software life cycle?
P. Requirements Capture 1. Module Development and Integration
Q. Design 2. Domain Analysis
R. Implementation 3. Structural and Behavioral Modeling
S. Maintenance 4. Performance Tuning
a) P-3, Q-2, R-4, S-1
b) P-2, Q-3, R-1, S-4
c) P-3, Q-2, R-1, S-4
d) P-2, Q-3, R-4, S-1
10. In the content of modular software design, which one of the following combination is desirable?
a) High cohesion and High coupling
b) High cohesion and Low coupling
c) Low cohesion and High coupling
d) Low cohesion and Low coupling
11. Choose the correct statements from the statements given below about Framework Activities:
a) Statement 1: Umbrella activities are independent of any one of framework activity and occur throughout the process
b) Statement 2: Software Quality Assurance and Software Configuration Management are umbrella activities
c) Statement 1 and Statement 2 are correct.
d) Neither Statement 1 nor Statement 2 are correct.
12. Which depicts flow of control in a program module?
a) Flowchart
b) Data Flow Diagram (DFD)
c) Both Flowchart and DFD
d) None of the above
13. Match the following:
1. Waterfall Model a. Specifications can be developed incrementally
2. Evolutionary Model b. Requirements compromises are inevitable
3. Component-Based Software Engineering c. Explicit recognition of risk
4. Spiral Model d. Inflexible partitioning of the project into stages
a) 1-a, 2-b, 3-c, 4-d
b) 1-d, 2-a, 3-b, 4-c
c) 1-d, 2-b, 3-a, 4-c
d) 1-c, 2-a, 3-b, 4-d
- Waterfall Model: We can not go back in previous project phase as soon as we proceed to next phase ,So inflexible
- Evolutionary: It keeps changing with evolution so incremental in nature
- Component based: Reuse-based approach to defining, implementing and composing loosely coupled independent components into systems
- Spiral: Spiral model is the most advanced .It includes four faces one of which is Risk.
- Phases: Planning, Risk Analysis, Engineering and Evaluation
14. The extent to which software performs its intended functions without failure, is termed as ____________.
a) Robustness
b) Correctness
c) Reliability
d) Accuracy
- Robustness: The ability to withstand or overcome adverse conditions or rigorous testing.
- Correctness: the quality or state of being free from error; accuracy.
- Accuracy: the degree to which the result of a measurement, calculation, or specification conforms to the correct value or a standard.
15. In Spiral Model of software development, the primary determinant in selecting activities in each iteration is ______________.
a) Iteration Size
b) Cost
c) Adopted Process such as Rational Unified Process or Extreme Programming
d) Risk