| 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 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||