Definition: Availability is a non-functional requirement that refers to the ability of a system or application to be accessible and operational at all times. It is a measure of the system's reliability and the ability to provide uninterrupted service to users. This requirement is critical for systems that are used in mission-critical environments, such as healthcare, finance, and transportation. High availability is achieved through redundancy, fault tolerance, and disaster recovery mechanisms that ensure that the system can continue to function even in the event of hardware or software failures.
Source: TOGAF
Source reference: https://pubs.opengroup.org/architecture/togaf9-doc/arch/chap03.html
Additional information: According to the TOGAF specification, Availability is a non-functional requirement that refers to the ability of a system or application to be accessible and usable by authorized users at all times. This requirement is critical for ensuring that the system or application is always available for use, regardless of any potential disruptions or failures.
To meet the Availability requirement, the system or application must be designed and implemented with a high degree of resilience, fault tolerance, and redundancy. This may involve the use of redundant hardware, software, and network components, as well as the implementation of backup and recovery procedures to ensure that data is not lost in the event of a failure.
Additionally, the system or application must be designed to handle high levels of traffic and usage, without experiencing performance degradation or downtime. This may involve the use of load balancing and other performance optimization techniques to ensure that the system can handle peak loads without impacting availability.
Overall, the Availability requirement is critical for ensuring that the system or application is always accessible and usable by authorized users, and must be carefully considered and addressed during the design and implementation phases of the project.
Example: One example of an IT non-functional requirement for availability could be for a banking system to have a 99.99% uptime, meaning that the system should be available for use by customers 99.99% of the time. This requirement ensures that customers can access their accounts and perform transactions at any time without experiencing downtime or system failures.
LOST view: Digital Solution Non-Functional Requirements Catalogue view
Identifier: http://data.europa.eu/dr8/egovera/AvailabilityRequirement
EIRA traceability: eira:DigitalSolutionNonFunctionalRequirementRequirement
ABB name: egovera:AvailabilityRequirement
EIRA concept: eira:ArchitectureBuildingBlock
Last modification: 2023-05-16
dct:identifier: http://data.europa.eu/dr8/egovera/AvailabilityRequirement
dct:title: Availability Non-Functional Requirement
|
|
dct:modified | 2024-01-28 |
dct:identifier | http://data.europa.eu/dr8/AvailabilityRequirement |
dct:title | Availability Non-Functional Requirement |
skos:example | One example of an IT non-functional requirement for availability could be for a banking system to have a 99.99% uptime, meaning that the system should be available for use by customers 99.99% of the time. This requirement ensures that customers can access their accounts and perform transactions at any time without experiencing downtime or system failures. |
skos:definition | Availability is a non-functional requirement that refers to the ability of a system or application to be accessible and operational at all times. It is a measure of the system's reliability and the ability to provide uninterrupted service to users. This requirement is critical for systems that are used in mission-critical environments, such as healthcare, finance, and transportation. High availability is achieved through redundancy, fault tolerance, and disaster recovery mechanisms that ensure that the system can continue to function even in the event of hardware or software failures. |
eira:concept | eira:ArchitectureBuildingBlock |
eira:definitionSource | TOGAF |
eira:definitionSourceReference | https://pubs.opengroup.org/architecture/togaf9-doc/arch/chap03.html |
skos:note | According to the TOGAF specification, Availability is a non-functional requirement that refers to the ability of a system or application to be accessible and usable by authorized users at all times. This requirement is critical for ensuring that the system or application is always available for use, regardless of any potential disruptions or failures.
To meet the Availability requirement, the system or application must be designed and implemented with a high degree of resilience, fault tolerance, and redundancy. This may involve the use of redundant hardware, software, and network components, as well as the implementation of backup and recovery procedures to ensure that data is not lost in the event of a failure.
Additionally, the system or application must be designed to handle high levels of traffic and usage, without experiencing performance degradation or downtime. This may involve the use of load balancing and other performance optimization techniques to ensure that the system can handle peak loads without impacting availability.
Overall, the Availability requirement is critical for ensuring that the system or application is always accessible and usable by authorized users, and must be carefully considered and addressed during the design and implementation phases of the project. |
eira:PURI | http://data.europa.eu/dr8/AvailabilityRequirement |
dct:type | eira:AvailabilityRequirement |
eira:view | Digital Solution Non-Functional Requirements Catalogue view |
eira:eifLayer | N/A |
skos:broader | http://data.europa.eu/dr8/DigitalSolutionNonFunctionalRequirementRequirement |