Requirements
Software & Security Requirements
These are the requirements outlined by General Dynamics Mission Systems.
- The system shall notify operators with a cautionary alert when there is a change in the state of an intrusion detector.
- The system shall notify operators with a cautionary alert when actions to enter controlled areas are detected.
- The status panel shall indicate access status to a shelter.
- The intrusion detector shall support three states: no access, authorized access, and unauthorized access.
- The system shall report authorized and unauthorized entries to shelters to the Control Center via an IP interface.
- The system shall use protected mechanisms (e.g., passwords) to authenticate the identity of system operators and administrators.
- The system shall protect against internal and external unauthorized access. (Did confirm this means within the organization and outside the organization)
- Fixed facilities shall incorporate intrusion detection capabilities.
- Intrusion detectors shall monitor and automatically report status changes to the control center.
- The system shall maintain functionality and reliable communication over high latency (high ping 400ms) network connections.
- The system shall automatically recover from network outages and resume normal operations without manual intervention.
- The system shall perform software and firmware upgrades manually initiated and able to complete over high latency (high ping 400ms) network connections. In case of a network outage during the upgrade, the system shall ensure it does not leave the system in an unrecoverable state.
- The system shall support SNMPv3 for securely reporting intrusion status and system status.
- The system shall use current industry-standard encryption protocols (e.g., TLS, HTTPS) for secure communication between all parts of the system.
- The system shall keep a history of intrusion and system events/alarms for auditing and analysis purposes.
These requirements will be expanded and also further classified using the MoSCoW prioritization method. The categories are Must-Have (MHx), Should-Have (SHx), Could-Have (CHx), and Won't-Have (WHx) where the smaller number marks the more important requirement of the classified requirements.
Must-Have Functional Requirements
- FR1 (MH1) - The system shall notify operators with a cautionary alert when there is a change in the state of an intrusion detector.
- FR2 (MH2) - The system shall notify operators with a cautionary alert when actions to enter controlled areas are detected.
- FR3 (MH3) - The status panel shall indicate access status to a shelter.
- FR4 (MH4) - The intrusion detector shall support three states: no access, authorized access, and unauthorized access.
- FR6 (MH5) - The system shall use protected mechanisms (e.g., passwords) to authenticate the identity of system operators and administrators.
Should-Have Functional Requirements
- FR5 (SH1) - The system shall report authorized and unauthorized entries to shelters to the Control Center via an IP interface.
- FR7 (SH2) - The system shall protect against internal and external unauthorized access.
- FR8 (SH3) - Intrusion detectors shall monitor and automatically report status changes to the control center.
- FR9 (SH4) - The system shall support SNMPv3 for securely reporting intrusion status and system status.
- FR10 (SH5) - The system shall use current industry-standard encryption protocols (e.g., TLS, HTTPS) for secure communication between all parts of the system.
- FR11 (SH6) - The system shall automatically recover from network outages and resume normal operations without manual intervention.
- FR12 (SH7) - The system shall keep a history of intrusion and system events/alarms for auditing and analysis purposes.
Performance Requirements
- PR1 - The system shall maintain functionality and reliable communication over high-latency (400 ms) network connections.
- PR2 - The system shall perform software and firmware upgrades manually initiated and able to complete over high-latency (400 ms) network connections; in case of outage, the system must remain recoverable.
Environmental Requirements
- ER1 - Fixed facilities shall incorporate intrusion detection capabilities.
Above all, a critical requirement is the system's resilience; it must ensure continuous operation on high-latency networks and maintain its secure state through power and network outages.