DIDO 3.0 (Sxn 4)
4 Requirements
4.1 About Requirements
4.1.1 Governance Requirements Model
4.1.2 Cognitive Requirements Model
4.1.3 Governing Roles - Combined Requirements Model
4.1.4 Example of a Using the Combined Requirements Model
4.1.5 The Current State of DIDO Requirements
4.1.6 One Degree of Freedom Rule
4.1.7 Specifying Requirements
4.2 Functional Requirements
4.2.1 Platforms
4.2.1.1 Hardware Platform
4.2.1.2 Operating System Platform
4.2.1.3 Runtime Platforms
4.2.1.4 Network Platforms
4.2.1.5 Virtualized Nodes
4.2.2 Access Control
4.3 Non-Functional Requirements
4.3.1 Portability
4.3.1.1 Adaptability
4.3.1.2 Installability
4.3.1.3 Replaceability
4.3.2 Reliability
4.3.2.1 Maturity
4.3.2.2 Availability
4.3.2.3 Fault Tolerance
4.3.2.4 Recoverability
4.3.3 Maintainability
4.3.3.1 Modularity
4.3.3.2 Reusability
4.3.3.3 Analysability
4.3.3.4 Modifiability
4.3.3.5 Testability
4.3.4 Securability
4.3.4.1 Confidentiality
4.3.4.2 Data Integrity
4.3.4.3 Non-Repudiation
4.3.4.4 Authenticity
4.3.4.5 Accountability
4.3.5 Manageability
4.3.5.1 Types of Manageability Functions
4.3.5.2 Manageability Costs
4.3.5.3 System Manageability Issues
4.3.5.4 Software Manageability Issues
4.3.6 Usability
4.3.6.1 Effectiveness Metrics
4.3.6.2 Efficiency Metrics
4.3.6.3 Attitude / Satisfaction Metrics
4.3.7 Performance
4.3.7.1 Platform Performance
4.3.7.2 Application Performance
4.3.7.3 Network Performance
4.3.8 Interoperability
4.3.9 Elasticity
4.3.10 Scalability
4.4.2.1 How to Use the Non-Functional Requirements Boilerplate
4.4 Assessing Requirements
4.4.1 Functional Requirements Assessment
4.4.2 Non-functional Requirements Assessment