Course Registration System: Requirements Traceability Matrix

24 low-level functional requirements across 7 epics mapped to use cases, user stories, and NFRs, with coverage status.
# HLFR
LLFR
Epic
Story
Use-Case
Applicable NFR
Status
1 HLFR-1 1.1 Search by keyword/course/professor/department S-E1 Course Catalog & Search S1.3 Search available courses UC-01 Search Course Catalog NFR-1 Covered
2 HLFR-1 1.2 Filter by day/time/building S-E1 Course Catalog & Search S1.3 Search available courses UC-01 Search Course Catalog NFR-1 Covered
3 HLFR-1 1.3 Display course details S-E1 Course Catalog & Search S1.2 View seats and meeting times UC-01 Search Course Catalog NFR-1 Covered
4 HLFR-2 2.1 Block unmet prerequisites S-E2 Registration & Scheduling S2.1 Register for available section UC-02 Register for Course Section NFR-1, NFR-6, NFR-7 Covered as exception
5 HLFR-2 2.2 Block duplicate registration S-E2 Registration & Scheduling S2.1 Register for section UC-02 Register for Course Section NFR-1, NFR-6, NFR-7 Covered as exception
6 HLFR-2 2.3 Add registered section to schedule S-E2 Registration & Scheduling S2.2 Add successful registration to schedule UC-02 Register for Course Section NFR-1, NFR-6, NFR-7 Covered
7 HLFR-3 3.1 Reject direct enrollment when full S-E3 Waitlist & Capacity Management S3.2 Know whether enrolled or waitlisted UC-03 Join Course Waitlist NFR-1, NFR-3, NFR-7 Covered
8 HLFR-3 3.2 Allow eligible student to join waitlist S-E3 Waitlist & Capacity Management S3.2 Know whether enrolled or waitlisted UC-03 Join Course Waitlist NFR-1, NFR-3 Covered
9 HLFR-3 3.3 Prevent enrollment/waitlist when both capacities reached S-E3 Waitlist & Capacity Management S3.2 Know whether enrolled or waitlisted UC-03 Join Course Waitlist NFR-3 Covered as failure
10 HLFR-3 3.4 Prevent registration/waitlisting when section closed S-E3 Waitlist & Capacity Management UC-03 Join Course Waitlist NFR-3 Absorbed into failure flow; no direct story
11 HLFR-4 4.1 Detect newly opened section S-E4 Course Status Notifications S4.1/S4.3 Receive new-section alert UC-04 Course Section Updates NFR linkage still needs decision
12 HLFR-4 4.2 Send notification S-E4 Course Status Notifications S4.1/S4.3 Receive new-section alert UC-04 Course Section Updates Functional coverage
13 HLFR-4 4.3 Check notification preference S-E4 Course Status Notifications S4.1/S4.3 Receive new-section alert UC-04 Course Section Updates Not clearly represented in UC flow
14 HLFR-4 4.4 Prompt replacement for cancelled section S-E4 Course Status Notifications S4.2 See replacement sections UC-04 Course Section Updates Covered
15 HLFR-5 5.1 Prevent withdrawal after deadline S-E5 User Course Management S5.2 Withdraw during eligible period UC-05 Withdraw from Course Section NFR-6 Covered as failure
16 HLFR-5 5.2 Remove withdrawn section from schedule S-E5 User Course Management S5.3 Confirm withdrawal/update schedule UC-05 Withdraw from Course Section NFR-6 Covered
17 HLFR-5 5.3 Update available capacity S-E5 User Course Management S5.2/S5.3 UC-05 Withdraw from Course Section NFR-6 Covered
18 HLFR-5 5.4 Offer seat to next waitlisted student S-E5 User Course Management UC-05 Withdraw from Course Section NFR-6 Covered by alternate flow; no direct story
19 HLFR-6 6.1 Input desired courses S-E6 Schedule Building Tool S6.1 Input courses to build schedule UC-06 Generate Schedule NFR-4 Covered
20 HLFR-6 6.2 Generate schedule combinations S-E6 Schedule Building Tool S6.3 View generated schedules UC-06 Generate Schedule NFR-4 Covered
21 HLFR-6 6.3 Block unwanted time ranges S-E6 Schedule Building Tool S6.2 Block time slots UC-06 Generate Schedule NFR-4 Covered
22 HLFR-7 7.1 Compare selected section against current schedule S-E7 Schedule Conflict Prevention S7.1 Check selected section for conflicts UC-07 Avoid Schedule Conflict NFR-1, NFR-7 Covered
23 HLFR-7 7.2 Detect overlapping meeting time S-E7 Schedule Conflict Prevention S7.2 Identify conflicting registered course UC-07 Avoid Schedule Conflict NFR-1, NFR-7 Covered
24 HLFR-7 7.3 Reject registration when conflict exists S-E7 Schedule Conflict Prevention S7.3 Stop conflicting registration UC-07 Avoid Schedule Conflict NFR-1, NFR-7 Covered as failure
Double-click to expand
Sign in to edit this dataset. Sign in

Expand Analysis

Embed this dataset

Paste this code into your blog or website. Readers can search, sort, and paginate the data.

<iframe src="https://www.tablepage.ai/d/course-registration-system-requirements-traceability-matrix?embed=1" width="100%" height="500" frameborder="0"></iframe>

Works on WordPress, Ghost, and any site that supports iframes.

Drop to create a new dataset CSV, TSV, or Excel
Uploading...