Software Engineering Questions and Answers Part-15

1. Which of the following property does not correspond to a good Software Requirements Specification (SRS) ?
a) Verifiable
b) Ambiguous
c) Complete
d) Traceable

Answer: b
Explanation: The SRS should be unambiguous in nature which means each sentence in SRS should have a unique interpretation.

2. Which of the following property of SRS is depicted by the statement : “Conformity to a standard is maintained” ?
a) Correct
b) Complete
c) Consistent
d) Modifiable

Answer: b
Explanation: The SRS is complete full labeling and referencing of all figures, tables etc. and definition of all terms and units of measure is defined.

3. The SRS is said to be consistent if and only if
a) its structure and style are such that any changes to the requirements can be made easily while retaining the style and structure
b) every requirement stated therein is one that the software shall meet
c) every requirement stated therein is verifiable
d) no subset of individual requirements described in it conflict with each other

Answer: d
Explanation: Real world object may conflict with each other for example one requirement says that all lights should be red while the other states that all lights should green.

4. Which of the following statements about SRS is/are true ?
i. SRS is written by customer
ii. SRS is written by a developer
iii. SRS serves as a contract between customer and developer
a) Only i is true
b) Both ii and iii are true
c) All are true
d) None of the mentioned

Answer: c
Explanation: The SRS acts as a communication media between the Customer, Analyst, system developers, maintainers etc. Thus it is a contract between Purchaser and Supplier. It is essentially written by a developer on the basis of customer’ need but in some cases it may be written by a customer as well.

5. The SRS document is also known as _____________ specification.
a) black-box
b) white-box
c) grey-box
d) none of the mentioned

Answer: a
Explanation: The system is considered as a black box whose internal details are not known that is, only its visible external (input/output) behavior is documented.

6. Which of the following is included in SRS ?
a) Cost
b) Design Constraints
c) Staffing
d) Delivery Schedule

Answer: b
Explanation: Design constraints include standards to be incorporated in the software, implementation language, resource limits, operating environment etc.

7. Which of the following is not included in SRS ?
a) Performance
b) Functionality
c) Design solutions
d) External Interfaces

Answer: c
Explanation: The SRS document concentrates on:”what needs to be done” and carefully avoids the solution (“how to do”) aspects.

8. Arrange the given sequence to form a SRS Prototype outline as per IEEE SRS Standard.
i. General description
ii. Introduction
iii. Index
iv. Appendices
v. Specific Requirements
a) iii, i, ii,v, iv
b) iii, ii, i, v, iv
c) ii, i, v, iv, iii
d) iii, i, ii

Answer: c
Explanation: The given sequence correctly resemble a standard SRS prototype as per IEEE.

9. Consider the following Statement: “The output of a program shall be given within 10 secs of event X 10% of the time.”What characteristic of SRS is being depicted here ?
a) Consistent
b) Verifiable
c) Non-verifiable
d) Correct

Answer: b
Explanation: An SRS is verifiable, if and only if, every requirement stated therein is verifiable.Here the given condition can be verified during testing phase.

10. Consider the following Statement: “The data set will contain an end of file character.”What characteristic of SRS is being depicted here ?
a) Consistent
b) Non-verifiable
c) Correct
d) Ambiguous

Answer: b
Explanation: An SRS is unambiguous if and only if, every requirement stated therein has only one unique interpretation. The given statement does not answer the question: “which data set will have an end of file character ?”.