Lesson 2 of 9

📄 Requirements & Specifications

🎯 Grades 9–12 ⏱ ~30 minutes 🟡 Intermediate

What You'll Learn

  • How to write well-formed requirements using the SMART framework
  • The difference between functional and non-functional requirements
  • How requirements flow down from system to subsystem to component
Quick Check

1. Which word is the engineering standard for a mandatory requirement?

AShould
BShall
CWill
DMust

2. "The system shall be user-friendly." What is the primary issue with this requirement?

AIt is not achievable
BIt is not relevant
CIt is vague and not measurable — cannot be tested
DIt is a perfectly good requirement

3. What is a Requirements Traceability Matrix (RTM) used for?

AScheduling project milestones
BLinking each requirement to its parent and verification method
CCalculating project budget
DTracking software bugs

4. Which is an example of a non-functional requirement?

AThe system shall allow users to create accounts
BThe system shall send password reset emails
CThe system shall be available 99.9% of the time
DThe system shall display search results