In Software Engineering Jackson’s Principle based on A. Designation B.…
2025
In Software Engineering Jackson’s Principle based on
A. Designation
B. Definitions
C. Refutable Assertions
D. Formal Review
E. Requirement Elicitation
Choose the correct answer from the options given below:
- A.
A, B & C Only
- B.
B, C & D Only
- C.
C, D & E Only
- D.
B, D & C Only
Attempted by 194 students.
Show answer & explanation
Correct answer: A
Correct answer: A, B & C Only
Explanation: Jackson's Principle for writing specifications emphasizes three core elements: designation, definition, and refutable assertions. These ensure specifications are clear, unambiguous, and testable.
Designation: Give clear names or labels to entities and concepts so readers know exactly what each term refers to.
Definition: Provide precise meanings for each designated term to avoid ambiguity.
Refutable assertions: State requirements and properties in a form that can be tested or falsified (so compliance can be checked).
Why the other choices are incorrect:
The choice 'B, C & D Only' includes Formal Review (a verification activity) and omits designation, so it does not match Jackson's Principle.
The choice 'C, D & E Only' replaces designation and definition with Formal Review and Requirement Elicitation, both of which are process activities rather than the specification elements Jackson described.
The choice 'B, D & C Only' again includes Formal Review and omits designation, so it is incorrect for the same reasons as above.
Summary: The correct selection is the one that lists designation, definition, and refutable assertions because those are the foundational elements Jackson recommended for clear, testable specifications.
A video solution is available for this question — log in and enroll to watch it.