Classic Models: Waterfall, V-Model XT, Spiral Model
This article explains classic process models in software development—including exam questions, core components, and key takeaways.
In a Nutshell
- Waterfall and V-Model XT are plan-driven and artifact-focused.
- Spiral Model is risk-driven and iterative: each cycle reduces uncertainty through risk analysis and prototypes.
Compact Technical Overview
Waterfall Model
Sequential phases:
- Analysis
- Design
- Implementation
- Test
- Operation
Heavy documentation, feedback comes late.
V-Model XT
The V links specifications (left side) with corresponding test levels (right side):
- Detailed design ↔ Unit test
- Architecture/components ↔ Integration test
- System requirements ↔ System test
- User/customer requirements ↔ Acceptance test
Key principle: Tailoring (project-specific adaptation of roles and deliverables) must be justified and documented.
Spiral Model
Risk-driven: each cycle covers objectives → risks → prototype/evaluation → planning. The result is an incrementally refined product with actively managed risks.
Exam-Relevant Highlights
- Waterfall: Late changes are expensive. In waterfall, phases proceed sequentially. Changes discovered in later phases often require rework on earlier documents and can become very costly.
- V-Model XT: Test mapping plus traceability (classic exam topic). The V-Model XT couples every specification level to a matching test level and demands complete traceability of quality evidence.
- Tailoring: Mandatory in V-Model XT. Tailoring means adapting the process model to your project’s context. These adaptations must be justified and documented to ensure auditability and transparency.
- Spiral Model: Risk analysis per cycle, prototypes as the core. The spiral works in cycles. Each cycle starts with risk identification and assessment, followed by prototype development to reduce those risks.
- Artifact traceability: Requirement → Design → Test. Traceability ensures every requirement is covered by a design, implementation, and test. This is especially important in V-Model XT and regulated projects.
- Gate reviews and sign-offs. Gate reviews are formal decision points between phases. Sign-offs confirm that a deliverable meets defined criteria and the next phase can proceed.
Core Components
- Phases (Waterfall) – The waterfall model divides a project into sequential phases: analysis, design, implementation, test, and operation. Each phase must be completed before the next begins.
- Product hierarchy (V-Model XT) – The V-Model XT defines different product levels created during the project, including requirements, design documents, test cases, and protocols.
- Test-level mapping in the V – The V-Model maps each specification level to a matching test level. Detailed design is verified by unit tests, architecture by integration tests, system requirements by system tests, and customer requirements by acceptance tests.
- Tailoring guide – The tailoring guide documents which roles, deliverables, and activities are adapted or omitted for the specific project. It is mandatory in V-Model XT.
- Governance (gates and milestones) – Gates and milestones are decision points where the project is assessed to proceed to the next phase. They ensure quality and budget control.
- Risk analysis (Spiral) – In the spiral model, risk analysis is performed in every cycle. High-risk items are tackled first to reduce early uncertainty.
- Prototype types (feasibility/architecture/UI) – Prototypes can serve different purposes. Feasibility prototypes clarify technical risks, architecture prototypes evaluate structural approaches, UI prototypes test the user interface.
- Planning artifacts (project/quality/test plans) – Project plans, quality plans, and test plans document how the project is executed and verified. They are especially important in V-Model XT and waterfall.
- Traceability – Traceability links requirements to design, implementation, and tests. It allows you to demonstrate that all requirements have been met.
- Change management (change requests) – Change requests document requested or necessary changes. They are assessed, approved, and incorporated into planning to control impact.
Brief Practical Example
Government sector business process with external interface
Waterfall:
- Requirements specification -> Design -> Implementation -> Test -> Acceptance
V-Model XT:
- Specifications on the left
- Tests on the right (unit/integration/system/acceptance)
- Tailoring document (e.g., no hardware products)
Spiral:
- Cycle 1: Integration risk -> Load test prototype
- Cycle 2: OAuth risk -> Auth prototype
Strengths and Weaknesses
Waterfall
- Strengths: simple planning, clear handoffs
- Weaknesses: late feedback, high cost of changes
V-Model XT
- Strengths: high traceability, clear test mapping
- Weaknesses: documentation overhead, rigid without good tailoring
Spiral Model
- Strengths: active risk management, early prototypes
- Weaknesses: higher governance effort, harder to plan for fixed price
Typical Exam Questions (with Short Answers)
- Waterfall vs. V-Model XT? V links specification to tests and mandates tailoring.
- How do you read the V? Left side specifies, right side verifies and validates (test levels).
- When use the spiral model? With high uncertainty, technology risk, or many interfaces.
- Why tailoring? Adapt to context and ensure auditability.
Study Strategy
- Draw the V from memory and map test levels to each side.
- For each model type, note two suitable use cases.
- Practice giving brief justifications (regulation, change frequency, risk).
Practice Example 1: Mapping Test Levels in the V
- Detailed design maps to unit test because individual functions or classes are tested here.
- Architecture/components maps to integration test because interfaces between components are tested.
- System requirements maps to system test because the entire system is verified against requirements.
- User/customer requirements maps to acceptance test because the customer or stakeholder confirms acceptance.
Practice Example 2: Justifying Model Choice
Scenario: A small internal data processing tool needs rapid development.
Solution: A simple waterfall model suffices because requirements are clear and changes are unlikely.
Scenario: A medical device with regulatory requirements.
Solution: V-Model XT is appropriate because traceability, test mapping, and tailoring are required.
Scenario: A project with unclear technologies and many external interfaces.
Solution: The spiral model is suitable because risks can be reduced early through prototypes.
Exercise 1: Explaining Tailoring
Task: Explain why tailoring is necessary in the V-Model XT.
Solution: Tailoring is necessary because not every project requires all the roles, products, and activities of the comprehensive V-Model XT. Customization must be documented and justified to maintain auditability and verifiability.
Exercise 2: Drawing the V-Model XT
Task: Draw the V-Model XT and label the left and right sides.
Solution: The left side contains specifications: user requirements, system requirements, architecture and components, detailed design. The right side contains tests: acceptance test, system test, integration test, unit test. The deeper you descend into the V, the more detailed the specification becomes, and the more specific its corresponding test.
Exercise 3: Risk in the Spiral Model
Task: A project faces an unknown integration risk with an external API. How does the spiral model approach this?
Solution: In the first cycle, the risk is identified and assessed. A prototype is then developed to test the integration. Based on the results, the next cycle is planned accordingly.
Topic Analysis
- Technical core: Specification and verification. Waterfall, V-Model XT, and spiral model each take different approaches to capturing requirements, implementing them, and verifying them. The V-Model XT emphasizes pairing specifications with corresponding test levels.
- Implementation: Selecting the right method for the project type. Waterfall suits projects with stable requirements; V-Model XT is best for regulatory and safety-critical projects; the spiral model works well for innovative projects with significant risks.
- Security: Traceability and quality assurance. Particularly in the V-Model XT, tests must demonstrably correspond to requirements. This reduces the risk that critical functionality goes untested.
- Documentation: Tailoring, plans, and protocols. Without documentation, the rationale for chosen roles, products, and test levels remains unclear. Tailoring logs, project plans, and acceptance records are central artifacts.
- Cost-effectiveness: Error costs and risk mitigation. The earlier defects are discovered, the cheaper they are to fix. The spiral model reduces costly late-stage failures through early risk analysis and prototyping.
Key References
- https://www.cio.bund.de (V‑Modell XT)
- https://dl.acm.org/doi/10.1145/360248.360251
- Extended Waterfall Model with Feedback and Prototypes



