
Capstone Design
Capstone Design Course – From Needs to Validated Systems using the V‑Model & ISO/IEC/IEEE 29148
Focus of this session: Stage 8 – Stakeholder Validation & Acceptance
DCP‑500C – Stakeholder Validation
By the end of this session, you will be able to:
STR-*).VAL-* artifacts.
Important
Stage 8 is the mirror of Stage 1–2: You are validating the delivered system against the stakeholder needs (STR-*), not just the technical requirements.
Verification – “Did we build it right?”
Validation – “Did we build the right thing?”
STR-*) and intended use.Tip
A system can be verified (passes all REQ‑based tests) and still fail validation if the requirements were incomplete, misunderstood, or no longer match user needs.
ISO/IEC/IEEE 29148 defines Validation as:
Confirmation, through provision of objective evidence, that the system, as built, fulfills its intended use when placed in its intended operational environment.
Key points for Stage 8:
STR-*) and operational scenarios.
Typical validation process steps (adapted from 29148 and course framework):
STR-*).Course Stage:
Inputs:
STR-*).REQ-*).Outputs:
VAL-* items).STR-* → VAL-* links.Note
Stage 7 said: “We meet REQ‑123.” Stage 8 should let a stakeholder say:
“Yes, this actually solves my problem / supports my work.”

Interpretation:
STR-* were captured early (Stage 1–2).REQ-* were derived from STR-* (Stage 3).VER-* tested REQ-* (Stage 7).VAL-* activities and acceptance tests link directly back to STR-*.Important
Validation must explicitly reference stakeholder needs (STR-*), not just REQ-*.
Stakeholder:
Key Stakeholder Needs (STR-*):
STR-SY-001: Quickly know if any lab is out of safe temperature range.STR-SY-002: Understand historical temperature trends for audits.STR-SY-003: Avoid having to manually walk around checking every room.Potential Validation Activities (VAL-*):
VAL-STR-001-01: Lab manager uses system to locate a “too hot” room in a mock scenario.VAL-STR-002-01: Safety officer retrieves last week’s data to check compliance.VAL-STR-003-01: Compare time/effort vs old manual process.Stakeholder Need (STR-SY-001):
“I want to quickly see if any room is unsafe, without reading lots of numbers.”
Derived Requirements (simplified):
REQ-UI-001: Dashboard shall show each room with a color‑coded status (OK / Warning / Alarm).REQ-UI-002: Overall summary view shall be visible without scrolling on a standard 1080p monitor.Verification (Stage 7) – VER-*:
Validation (Stage 8) – VAL-*:
VAL-STR-001-01: Invite lab manager, show them the dashboard, and:
Tip
Validation focuses on usability, workflow, value, not just technical correctness.
Break down the 29148 steps with concrete tasks for your capstone:
VAL-*)
STR-*.Main Stage 8 deliverable:
Typical contents:
STR-*) are in scope.VAL-*) – Detailed descriptions and scripts.STR-*) – Which needs are met / partially / not met.Note
DCP‑500C is your final argument that the system is not just technically solid, but valuable to the people it was built for.
System Verification (Stage 7, VER-*):
REQ-*).Stakeholder Validation (Stage 8, VAL-*):
STR-*).Important
Stage 7 can pass while Stage 8 fails. If that happens, you have learned something important about stakeholder needs.
Project: BLDC motor drive with GUI for lab use.
Stakeholders: - Lab instructors. - Students running lab experiments.
Stakeholder Needs (examples):
STR-MD-001: Instructors can set up labs quickly and safely.STR-MD-002: Students can change motor speed easily without damaging equipment.STR-MD-003: Safety stops are obvious and intuitive.Validation Activities (VAL-*):
VAL-MD-001-01: Instructor configures a typical lab setup in under 10 minutes after brief training.VAL-MD-002-01: Students perform a speed sweep lab with only the provided manual.VAL-MD-003-01: Observers watch if students instinctively use the E‑stop in a mock “problem” scenario.ID: VAL-MD-002-01 – Student Lab Usability Scenario
STR-*):
STR-MD-002: Students can safely run speed control experiments with minimal confusion.Procedure (simplified):
Success Criteria (example):
Project: FPGA card used as a teaching / research accelerator for signal processing.
Stakeholders: - Faculty member doing research. - Graduate students prototyping algorithms.
Key Needs (examples):
STR-FPGA-001: Easy to swap in new FIR filter coefficients or HDL modules.STR-FPGA-002: Students can set up experiments quickly from Python/Matlab.STR-FPGA-003: System behaves predictably during long‑running experiments.Validation (VAL-*) Examples:
VAL-FPGA-001-01: Researcher swaps filter design and deploys new bitstream in ≤ 30 min using provided scripts.VAL-FPGA-002-01: Student controls FPGA pipeline from Python notebook following a short tutorial.VAL-FPGA-003-01: 2‑hour experiment run with researcher judging reliability and workflow fit.Good VAL-* activities are:
STR-*):
STR-* IDs.Tip
Ask yourself:
“If this were a product, would this validation give the client enough confidence to buy or deploy it?”
At Stage 8, you may use a mix of methods:
Note
In capstone projects, even a short, structured user session can be valuable validation evidence if carefully planned.
It is often impossible to fully replicate real‑world conditions, but you should approximate them.
Smart Lab Sensor Network example:
Motor Drive example:
Warning
Be explicit about assumptions and limitations of your validation environment in DCP‑500C.
During validation, collect:
Note
These form the core evidence you will summarize in DCP‑500C, not just “The client liked it.”
| VAL ID | STR ID(s) | Stakeholder Role | Outcome | Key Observations |
|---|---|---|---|---|
| VAL-STR-001-01 | STR-SY-001 | Lab manager | Fully met | Could identify hot room in 12 s |
| VAL-STR-002-01 | STR-SY-002 | Safety officer | Partially met | Historical charts ok, export cumbersome |
| VAL-STR-003-01 | STR-SY-003 | Lab manager | Fully met | Walk‑through replaced by quick screen check |
| VAL-MD-002-01 | STR-MD-002 | Students | Partially met | Needed minor help finding correct menu |
Important
Validation results can be Fully Met, Partially Met, or Not Met. Document why and what that implies for future work.
STR-* ↔︎ VAL-*Your RTM (Requirements Traceability Matrix) can include validation links.
| STR ID | REQ IDs (main) | VER IDs (Stage 7) | VAL IDs (Stage 8) | Validation Status |
|---|---|---|---|---|
| STR-SY-001 | REQ-SY-011, REQ-UI-001 | VER-SYS-001 | VAL-STR-001-01 | Fully met |
| STR-SY-002 | REQ-SW-030, REQ-REP-001 | VER-SYS-002, 005 | VAL-STR-002-01 | Partially met |
| STR-MD-002 | REQ-MD-GUI-001 | VER-MD-001 | VAL-MD-002-01 | Partially met |
Tip
By the end of Stage 8, each key stakeholder need (STR-*) should be:
VAL-*).Activity (5–10 minutes):
STR-*) from your DCP‑100B.VAL-*):
VAL-<proj>-001-01).We will ask a few teams to share:
VAL-* link back to STR-*?Note
This exercise can seed your actual DCP‑500C validation plan.
STR-*) rather than just requirements.VAL-*) are task‑based, contextual, and evidence‑driven, involving actual stakeholders or good proxies.Important
In the end, a system is successful not just because it passes all tests, but because its stakeholders say, “Yes, this is what we needed.”