Inspect the Design

📌 Your Tasks
- Use the Design Phase Defects Checklist to review the program architecture.
- Identify flaws in the current design and log them in ReviewForm.doc.
- Recommend improvements to make the design more correct.
📌 Resources
📋 Problem Design
The program consists of:
- Input Handling – Reads the given numbers.
- Prime Number Check – Determines if a number is prime.
- Longest Sequence Finder – Identifies the longest prime subsequence.
- Output Handling – Prints the result.
📋 Design Phase Defects Checklist
| Code | Defect Description |
|---|---|
| D_01 | Overall program architecture is unclear. |
| D_02 | Design does not fully cover the requirements. |
| D_03 | No proper error-handling strategy. |
| D_04 | No use of standard design patterns where applicable. |
| D_05 | Class names/descriptions do not reflect their purpose. |
| D_06 | Design is not flexible for future changes. |
| D_07 | Comments |
📄 Download the checklist
📥 Defects Checklist.pdf
📋 Example Completed Review Entry
| Crt. No. | Checked Item | Issue | Suggestion |
|---|---|---|---|
| 1 | D_02 – Design does not cover requirements | Submarine instead of a Car | Redo the design for a car simulator |
| 2 | ... | ... | ... |
📄 Download the review form
📥 Review Form.doc