
Capstone Design
Document Context: DCP‑000 Course Guide, Rev 1.0
By the end of this session, you will be able to:
Engineering reality:
Course philosophy:
Real‑world ECE examples:
Important
Key message: You’re learning how real engineering organizations work.
Core standards guiding this course:
ISO/IEC/IEEE 29148:2018 Life cycle processes — Requirements engineering
ISO/IEC/IEEE 15288:2023 System life cycle processes — provides the V‑Model context.
We map the course to these by:

Tip
Think of requirements like a contract: You can’t claim you met the contract unless each clause is testable and tested.

Note
Left side: Define & design.
Right side: Test & prove.
Bottom: Implementation.
We implement the V‑Model in nine stages:
Each stage:
| ID | Title | 29148 Item | Gate Review | Typical Due Time |
|---|---|---|---|---|
| DCP‑100A | Project Proposal | ConOps, Stakeholder List | Stage 1 Gate | Week 3 |
| DCP‑100B | Stakeholder Requirements | StRS | Stage 2 Gate | Week 6 |
| DCP‑200 | System Requirements | SyRS | Stage 3 Gate | Week 9 |
| DCP‑300 | Design | Architecture, Design Descr | CDR (Critical Design Rev) | Week 13 |
| DCP‑400 | Implementation | Implementation records | TRR (Test Readiness Rev) | Sem 2 Week 6 |
| DCP‑500A | Unit Verification | Verification Reports | Unit Test Review | Sem 2 Week 8 |
| DCP‑500B | System Verification | Verification Reports | System Test Review | Sem 2 Week 11 |
| DCP‑500C | Stakeholder Validation | Validation Reports | Final Demo | Sem 2 Week 14 |
| DCP‑600 | Final Report & Handover | Final RTM, Manuals, Archive | Final Submission | Finals Week |
Warning
Gate Reviews:
You cannot proceed to the next stage without:
Artifacts and IDs:
STR-SY-### or STR-SW-###REQ-SY-### or REQ-SW-###CMP-SY-### or CMP-SW-###IMP-SY-### or IMP-SW-###TST-SY-### or TST-SW-###VER-SY-### or VER-SW-###VAL-SY-### or VAL-SW-###All of these live in the Requirements Traceability Matrix (RTM).
Traceability Links:


Note
Horizontal links:
STR-* ↔︎ VAL-* (Stakeholder needs ↔︎ Acceptance tests)REQ-* ↔︎ VER-* (System requirements ↔︎ System tests)CMP-* ↔︎ TST-* (Component design ↔︎ Unit tests)V‑Model Level: Top‑left – Concept / Need
29148 Processes:
Capstone Activities:
Key Deliverable:
Tip
Focus on the “why”, not on schematics or specific chips yet.
V‑Model Level: Upper‑left – Stakeholder / User Requirements
29148 Processes:
Capstone Activities:
Key Deliverable:
STR-* IDsVAL-* planned)Quality Criteria (29148):
V‑Model Level: Mid‑left – System Requirements
29148 Processes:
Capstone Activities:
Key Deliverable:
REQ-* IDsSTR-* → REQ-*VER-* planned)Example requirement form:
\[ \text{REQ-SY-023: The system shall}~ <\text{observable behavior}> \\ \text{under}~ <\text{conditions}> ~\text{with}~ <\text{quantitative criteria}>. \]
V‑Model Level: Mid‑left – Architecture and Detailed Design
29148 / 15288 Role:
Capstone Activities:
REQ-* to one or more components (CMP-*).REQ-* → CMP-*.Key Deliverable:
CMP-*)TST-* planned)
Important
Every component should exist because it satisfies at least one requirement. If you can’t map a component to a requirement, question why it exists.
V‑Model Level: Bottom – Coding / Building
29148 / 15288 Role:
Capstone Activities:
Key Deliverable:
IMP-*)Note
Expect iterative build–test–fix cycles.
The key is to manage changes and keep traceability up to date.
V‑Model Level: Lower‑right – Unit Testing / Component Verification
29148 Process: Verification at component level
Capstone Activities:
CMP-*).TST-*) to:
REQ-*)CMP-* → TST-*.Key Deliverable:
TST-* test casesTip
For every test case, be able to answer:
“Which requirement does this verify?”
V‑Model Level: Mid‑right – Integration & System Test
29148 Process: Verification against system requirements
Capstone Activities:
REQ-* in system verification.REQ-* ↔︎ VER-*.Key Deliverable:
VER-* system test cases and resultsImportant
Verification = “Did we build it right?” Does the integrated system meet all system requirements?
V‑Model Level: Top‑right – System / Acceptance Testing
29148 Process: Validation
Capstone Activities:
“Does this system solve the original business/mission problem?”
Key Deliverable:
VAL-* validation activities and resultsImportant
Validation = “Did we build the right thing?” Even a perfectly verified system can fail validation if it doesn’t meet real needs.
V‑Model Level: Spans entire V – Transition & Closure
29148 / 15288 Processes:
Capstone Activities:
Key Deliverable:
Note
Think like a professional engineer handing a system to a client or another engineering team.
| Stage | Focus Topics |
|---|---|
| 1 | Problem scoping, stakeholder analysis, ConOps, problem vs solution space, systems thinking |
| 2 | Elicitation techniques, characteristics of good StRS, use cases, MoSCoW, ambiguity review |
| 3 | Functional vs non‑functional, 29148 requirement characteristics, TAMDI verification methods, constraints |
| 4 | Architecture views, requirement allocation, interfaces, make/buy, design rationale |
| 5 | Configuration management, baselines, change control, technical debt, integration planning |
| 6 | Unit test design, code coverage, requirement‑based testing, defect tracking |
| 7 | Integration strategy, system test design, emergent properties, test environments |
| 8 | Validation planning, usability testing, stakeholder feedback, “fit for purpose” |
| 9 | Documentation, handover, maintenance planning, post‑mortem, ethics |
Concept:
Design a wireless sensor network that monitors temperature and humidity in teaching labs and pushes data to a dashboard.
Sample Stakeholder Requirements (STR-*):
STR-SY-001: Lab technicians shall monitor each lab’s temperature in real time from a central dashboard.STR-SY-002: System shall alert staff when temperature in any lab exceeds 28°C for more than 10 minutes.Derived System Requirements (REQ-*):
REQ-SY-010: Each sensor node shall measure temperature from 10–40°C with ±0.5°C accuracy.REQ-SY-011: Each node shall transmit measurements at least once every 60 s.REQ-SW-020: The server software shall generate an alert within 2 min of detecting a lab exceeding 28°C for 10 min.Potential Tests (TST-*, VER-*, VAL-*):
TST-SY-001: Bench‑test temperature sensor calibration.VER-SW-002: System‑level test of data latency and alert generation.VAL-SY-001: Validation session with lab staff to confirm alerts are useful and understandable.STR-* → REQ-* → CMP-* → IMP-* → TST-* → VER-* → VAL-*.Important
Your success is not just the final demo. It is demonstrating that you can engineer a system professionally, from needs to validated solution.