BioFlow Requirements
Traceability matrix
Node Parent Parent [derivedFrom] Parent [fulfils] Parent [controlsRisk] Parent [affects] Parent [implements] Parent [verifies] Child File
BioFlow Requirements
[No UID]
1. Layout
[No UID]
2. Authoring
[No UID]
3. Running StrictDoc
System Requirements
SYS-001
1. First-launch readiness for local enrolment
SRS-001
1. First-launch database initialisation
ST-001
1. Local clinic visible in Patients menu
SYS-002
2. Confidentiality of patient data at rest
SRS-002
2. Local database confidentiality at rest
SYS-003
3. Integrity of patient data at rest
SRS-003
3. Local database integrity enforcement
SYS-004
4. Audit trail of clinical record operations
SRS-004
4. Audit logging of clinical record operations
SRS-005
5. Audit-trail review and export
SYS-005
5. Operator workstation for recording sessions
SRS-006
6. Maximized main window on launch
SRS-007
7. Always-visible recording control widget
SRS-008
8. Bottom-bar signal and menu mode toggle
SRS-009
9. Dismiss overlay on ESC or click-outside
SRS-010
10. At most one overlay open at a time
SRS-011
11. Signal-mode bottom-bar controls
SRS-012
12. Menu-mode bottom-bar navigation buttons
SRS-013
13. Recorded-duration readout format
SRS-014
14. Patient name in recording widget
SRS-015
15. Bottom bar default and resting mode
SRS-016
16. Minimum main window size
SRS-017
17. Selectable application themes
SRS-018
18. Live signal display frame rate
SRS-019
19. Multi-monitor window position restore
SRS-020
20. Display-scaling layout integrity
Software Requirements Specification
SRS-001
1. First-launch database initialisation
SYS-001
1. First-launch readiness for local enrolment
ARCH-001
1. Local persistence subsystem
ST-001
1. Local clinic visible in Patients menu
SRS-002
2. Local database confidentiality at rest
SYS-002
2. Confidentiality of patient data at rest
ARCH-002
2. Local database encryption
SRS-003
3. Local database integrity enforcement
SYS-003
3. Integrity of patient data at rest
ARCH-003
3. Local database integrity mechanisms
SRS-004
4. Audit logging of clinical record operations
SYS-004
4. Audit trail of clinical record operations
ARCH-004
4. Audit-logging subsystem
ARCH-005
5. Audit-log record shape and immutability
ST-003
3. Audit trail captures every operator-initiated clinical record operation
SRS-005
5. Audit-trail review and export
SYS-004
4. Audit trail of clinical record operations
ARCH-006
6. Audit-trail review-and-export presentation surface
ST-002
2. Operator can review and export the local audit trail
SRS-006
6. Maximized main window on launch
SYS-005
5. Operator workstation for recording sessions
ARCH-007
7. Application window launch and state subsystem
ST-004
4. Main window maximised on launch
SRS-007
7. Always-visible recording control widget
SYS-005
5. Operator workstation for recording sessions
ARCH-008
8. Recording control widget
ST-005
5. Recording widget visible across states
SRS-008
8. Bottom-bar signal and menu mode toggle
SYS-005
5. Operator workstation for recording sessions
ARCH-009
9. Bottom-bar mode controller
ST-006
6. Bottom bar toggles signal and menu modes
SRS-009
9. Dismiss overlay on ESC or click-outside
SYS-005
5. Operator workstation for recording sessions
ARCH-010
10. Overlay navigation subsystem
ST-007
7. Overlay dismissed by ESC and click-outside
SRS-010
10. At most one overlay open at a time
SYS-005
5. Operator workstation for recording sessions
ARCH-010
10. Overlay navigation subsystem
ST-008
8. Only one overlay shown at a time
SRS-011
11. Signal-mode bottom-bar controls
SYS-005
5. Operator workstation for recording sessions
ARCH-009
9. Bottom-bar mode controller
ST-006
6. Bottom bar toggles signal and menu modes
SRS-012
12. Menu-mode bottom-bar navigation buttons
SYS-005
5. Operator workstation for recording sessions
ARCH-009
9. Bottom-bar mode controller
ST-006
6. Bottom bar toggles signal and menu modes
SRS-013
13. Recorded-duration readout format
SYS-005
5. Operator workstation for recording sessions
ARCH-008
8. Recording control widget
UT-001
1. Recorded-duration HH:MM:SS formatter
ST-009
9. Recorded duration shown in HH:MM:SS
SRS-014
14. Patient name in recording widget
SYS-005
5. Operator workstation for recording sessions
ARCH-008
8. Recording control widget
ST-010
10. Patient name shown in recording widget
SRS-015
15. Bottom bar default and resting mode
SYS-005
5. Operator workstation for recording sessions
ARCH-009
9. Bottom-bar mode controller
ST-011
11. Bottom bar rests in signal mode
SRS-016
16. Minimum main window size
SYS-005
5. Operator workstation for recording sessions
ARCH-007
7. Application window launch and state subsystem
ST-012
12. Minimum window size is enforced
SRS-017
17. Selectable application themes
SYS-005
5. Operator workstation for recording sessions
ARCH-011
11. Theme subsystem
ST-013
13. Operator selects each visual theme
SRS-018
18. Live signal display frame rate
SYS-005
5. Operator workstation for recording sessions
SRS-019
19. Multi-monitor window position restore
SYS-005
5. Operator workstation for recording sessions
SRS-020
20. Display-scaling layout integrity
SYS-005
5. Operator workstation for recording sessions
Software Architecture Description
ARCH-001
1. Local persistence subsystem
SRS-001
1. First-launch database initialisation
IT-001
1. First-launch DB initialisation
ARCH-002
2. Local database encryption
SRS-002
2. Local database confidentiality at rest
IT-002
2. Database file is encrypted at rest
ARCH-003
3. Local database integrity mechanisms
SRS-003
3. Local database integrity enforcement
IT-003
3. Database integrity mechanisms reject corrupt writes and roll back partial state
ARCH-004
4. Audit-logging subsystem
SRS-004
4. Audit logging of clinical record operations
IT-004
4. Audit-log entries are written for each clinical record operation
ARCH-005
5. Audit-log record shape and immutability
SRS-004
4. Audit logging of clinical record operations
IT-005
5. Audit-log records have the required shape and are immutable
ARCH-006
6. Audit-trail review-and-export presentation surface
SRS-005
5. Audit-trail review and export
IT-006
6. Audit-trail export produces a faithful copy of the on-device entries
ARCH-007
7. Application window launch and state subsystem
SRS-006
6. Maximized main window on launch
SRS-016
16. Minimum main window size
ARCH-008
8. Recording control widget
SRS-007
7. Always-visible recording control widget
SRS-013
13. Recorded-duration readout format
SRS-014
14. Patient name in recording widget
IT-008
7. Recording widget renders controls and context
ARCH-009
9. Bottom-bar mode controller
SRS-008
8. Bottom-bar signal and menu mode toggle
SRS-011
11. Signal-mode bottom-bar controls
SRS-012
12. Menu-mode bottom-bar navigation buttons
SRS-015
15. Bottom bar default and resting mode
IT-009
8. Bottom bar switches rendered mode on toggle
IT-011
10. Bottom bar renders the per-mode controls
ARCH-010
10. Overlay navigation subsystem
SRS-009
9. Dismiss overlay on ESC or click-outside
SRS-010
10. At most one overlay open at a time
IT-010
9. Overlay open/replace/dismiss state machine
ARCH-011
11. Theme subsystem
SRS-017
17. Selectable application themes
IT-012
11. Theme selection drives the application theme
Unit Test Specifications
UT-001
1. Recorded-duration HH:MM:SS formatter
SRS-013
13. Recorded-duration readout format
Integration Test Specifications
IT-001
1. First-launch DB initialisation
ARCH-001
1. Local persistence subsystem
IT-002
2. Database file is encrypted at rest
ARCH-002
2. Local database encryption
IT-003
3. Database integrity mechanisms reject corrupt writes and roll back partial state
ARCH-003
3. Local database integrity mechanisms
IT-004
4. Audit-log entries are written for each clinical record operation
ARCH-004
4. Audit-logging subsystem
IT-005
5. Audit-log records have the required shape and are immutable
ARCH-005
5. Audit-log record shape and immutability
IT-006
6. Audit-trail export produces a faithful copy of the on-device entries
ARCH-006
6. Audit-trail review-and-export presentation surface
IT-008
7. Recording widget renders controls and context
ARCH-008
8. Recording control widget
IT-009
8. Bottom bar switches rendered mode on toggle
ARCH-009
9. Bottom-bar mode controller
IT-010
9. Overlay open/replace/dismiss state machine
ARCH-010
10. Overlay navigation subsystem
IT-011
10. Bottom bar renders the per-mode controls
ARCH-009
9. Bottom-bar mode controller
IT-012
11. Theme selection drives the application theme
ARCH-011
11. Theme subsystem
System Test Specifications
ST-001
1. Local clinic visible in Patients menu
SYS-001
1. First-launch readiness for local enrolment
SRS-001
1. First-launch database initialisation
ST-002
2. Operator can review and export the local audit trail
SRS-005
5. Audit-trail review and export
ST-003
3. Audit trail captures every operator-initiated clinical record operation
SRS-004
4. Audit logging of clinical record operations
ST-004
4. Main window maximised on launch
SRS-006
6. Maximized main window on launch
ST-005
5. Recording widget visible across states
SRS-007
7. Always-visible recording control widget
ST-006
6. Bottom bar toggles signal and menu modes
SRS-008
8. Bottom-bar signal and menu mode toggle
SRS-011
11. Signal-mode bottom-bar controls
SRS-012
12. Menu-mode bottom-bar navigation buttons
ST-007
7. Overlay dismissed by ESC and click-outside
SRS-009
9. Dismiss overlay on ESC or click-outside
ST-008
8. Only one overlay shown at a time
SRS-010
10. At most one overlay open at a time
ST-009
9. Recorded duration shown in HH:MM:SS
SRS-013
13. Recorded-duration readout format
ST-010
10. Patient name shown in recording widget
SRS-014
14. Patient name in recording widget
ST-011
11. Bottom bar rests in signal mode
SRS-015
15. Bottom bar default and resting mode
ST-012
12. Minimum window size is enforced
SRS-016
16. Minimum main window size
ST-013
13. Operator selects each visual theme
SRS-017
17. Selectable application themes