
Capstone Design
From Needs to Validated Systems using the V‑Model & ISO/IEC/IEEE 29148
Capstone Design – Stage 2 Focus Session
By the end of this session, you will be able to:
STR-*) and organize them into a Stakeholder Requirements Specification (StRS).
Note
Stage 2 sits at the upper‑left of the V: - Transform mission & ConOps (Stage 1) - Into structured Stakeholder Requirements (STR-*) - That will later drive validation at Stage 8 (VAL-*).
From the course overview:
29148 Processes used here:
Stage 2 Activities (course‑level):
STR-*).Key Deliverable:
STR-* IDs and descriptionsVAL-* planned)Tip
Stage 2 is the bridge from the story (ConOps) to formal stakeholder requirements you can validate later.
Purpose (adapted from 29148): To elicit, analyze, and document the needs, expectations, and constraints of stakeholders for a system, and express them as a set of stakeholder requirements that are:
Important
Stakeholder requirements = “What the people and organizations need from the system,” not yet the technical design of the system.
According to 29148, tailored for the course, the process includes:
STR-* statements.STR-* later (Stage 8).In 29148, validation is about confirming that the system meets stakeholder needs in its intended context.
In Stage 2 we can’t validate yet (no system exists), but we can:
VAL-*) might be necessary:
Note
Early Validation Planning = “Thinking now about how we’ll prove to stakeholders, at Stage 8, that we built the right thing.”

STR-*).REQ-*) that engineers can design and verify against.Tip
If you skip Stage 2, you risk going straight from mission → technical specs, and losing the voice of real users along the way.
STR-*)?A Stakeholder Requirement is a statement of need or constraint expressed in terms meaningful to stakeholders, but written with enough precision to support later design and validation.
Typical characteristics (adapted from 29148):
IDs typically use the pattern:
STR-SY-### for system‑level stakeholder requirements.STR-SW-### if you separate software‑specific stakeholder needs.Important
At this stage, do not worry about internal architecture. Stakeholder requirements talk about what stakeholders want from the system, not how the system is built.
STR-* – Smart Lab ExampleRaw stakeholder statements (from interviews):
Candidate Stakeholder Requirements (STR-*):
STR-SY-001: Lab technicians shall be able to view the current temperature and humidity for each monitored lab from a single centralized dashboard.STR-SY-002: The system shall notify lab technicians when any lab remains above a configurable temperature threshold for more than a configurable time period.STR-SY-003: The dashboard shall present clear visual indicators of abnormal conditions so that lab technicians can identify problematic labs at a glance.STR-SY-004: Authorized users shall be able to access the dashboard using standard web browsers on campus‑managed PCs without installing additional client software.Context: A remote lab access system lets students control lab instruments (oscilloscope, power supply) from home.
Stakeholder groups: - Students (primary users) - Instructors / lab coordinators - IT / security - Lab technicians
Sample stakeholder needs (informal):
Candidate STR-* examples:
STR-SY-101: Students shall be able to remotely access assigned lab instruments during scheduled time slots using their university credentials.STR-SY-102: Instructors shall be able to configure safe operating limits (e.g., maximum voltage and current) for each instrument used in a course.STR-SY-103: The system shall restrict remote access to only authorized users and lab PCs according to university IT security policies.STR-SY-104: Lab technicians shall be able to disable remote access to any instrument for maintenance or in case of malfunction.How do you actually get these needs?
Common techniques:
Tip
In a capstone: At minimum, you should talk directly to your key stakeholders (or a proxy) and capture notes to justify each STR-*.
To keep DCP‑100B readable, group STR-* by category:
Note
DCP‑100B should not be a random list. Structure it so reviewers and stakeholders can find what matters to them.
STR-* – Clarity and TestabilityProblematic requirement (vague):
STR-SY-020: “The system should be easy to use.”
Issues: ambiguous, not directly testable.
Improved requirement (stakeholder + acceptance oriented):
STR-SY-020: First‑time student users shall be able to complete a basic remote lab experiment within 15 minutes of starting, without external help, after only reading a one‑page quick‑start guide.
Now we can imagine a validation activity: a usability test with students.
STR-*You can often follow this pattern:
STR-XXX: <Stakeholder group> shall be able to <do something> under <conditions> with <acceptable performance/quality>.
Example:
STR-SY-030: Lab technicians shall be able to acknowledge and silence an environmental alert for any lab within 2 minutes of receiving it, using only the web dashboard from standard lab PCs.
Tip
If you can’t imagine how you would check whether a requirement is met with real users, it probably needs refinement.
STR-* to VAL-*
For each major STR-*, ask:
VAL-*) will we design in Stage 8?Example (Smart Lab Network):
STR-SY-001: Lab technicians shall be able to view current temperature/humidity for each lab from a single dashboard.
VAL-SY-001 (planned): Conduct a demo where lab technicians use the dashboard to correctly identify current conditions in 3 labs without prior training; collect feedback.STR-SY-002: System shall notify lab technicians about sustained overheating.
VAL-SY-002 (planned): Simulated overheating scenario during validation demo; confirm technicians receive and understand alerts in time to act.Note
In DCP‑100B, you don’t need full test procedures yet, but you do need to show you have a plan for validation.
Key contents of DCP‑100B in this course:
STR-*) by Category
STR-* linked to:
STR-* to proposed VAL-* activities.Warning
Remember: Gate Review rule – You cannot move to Stage 3 until DCP‑100B is approved, with: - Clear STR-* - Traceability to Stage 1 - Initial validation thinking in place
Table of Stakeholder Requirements (excerpt):
| ID | Stakeholder | Category | Description |
|---|---|---|---|
| STR-SY-001 | Lab Technicians | Functional | View current temperature/humidity for each monitored lab from one dashboard. |
| STR-SY-002 | Lab Technicians | Functional | Receive alerts when a lab exceeds temperature threshold for a set duration. |
| STR-SY-003 | Lab Technicians | Usability | Identify out‑of‑range labs at a glance via color‑coded indicators. |
| STR-SY-004 | IT / Net Services | Security | Access the dashboard via secure, authenticated connections only. |
| STR-SY-005 | Lab Manager | Performance | System available during lab hours with less than 5% downtime per semester. |
Initial Validation Plan (excerpt):
| STR ID | Planned VAL-* ID |
Validation Approach |
|---|---|---|
| STR-SY-001 | VAL-SY-001 | Lab tech demo session: verify they can see all labs. |
| STR-SY-002 | VAL-SY-002 | Simulated overheating scenario with real stakeholders. |
| STR-SY-003 | VAL-SY-003 | Usability test: can techs spot issues in < 10 seconds? |
| STR-SY-004 | VAL-SY-004 | Security review with IT; simple penetration tests. |
| STR-SY-005 | VAL-SY-005 | Monitor uptime logs over pilot period; review with owner. |
Context: Wearable device that monitors heart rate and activity for post‑surgery patients.
Stakeholders: - Patients - Nurses - Cardiologists - Hospital IT - Regulatory / ethics board
Sample STR-*:
STR-SY-201: Patients shall be able to wear the device comfortably for at least 16 hours per day during the monitoring period.STR-SY-202: Nurses shall receive an alert within 5 minutes when heart rate exceeds a configured threshold for more than 2 minutes.More STR-*:
STR-SY-203: Cardiologists shall be able to review summarized daily reports of heart rate and activity trends for each patient.STR-SY-204: The system shall store and transmit patient data in compliance with hospital privacy policies (e.g., encryption in transit and at rest as required).STR-SY-205: Hospital IT staff shall be able to manage user accounts and access using the existing hospital authentication system.Planned validation ideas:
STR-* that dictate internal technologies:
Warning
Stage 2 is about what stakeholders need, not about picking your favorite chips or frameworks.
STR-* requirements.VAL-* planning).STR-* are:
STR-* and initial validation planning, Stage 3 (System Requirements) will be built on shaky ground.Important
Stage 2 is where you lock in what success means for your stakeholders. Everything else in the project exists to satisfy and prove those STR-*.