# IT:AD:Requirements:Diagrams #
* [[./|(UP)]]
{{indexmenu>.#2|nsort tsort}}
## Diagrams
### Requirements
Requirements and Supplemental Specifications look as follows:
##### Requirements Diagram
skinparam monochrome true
'=================================================
object "Functional Specifications" as FS {
}
object "Domain Functional Requirements" as DFR{
}
object "Supplemental Specifications" as SS{
}
object "Principles" as PRINC{
}
object "System Constraints" as CONS {
}
object "System Functional Requirements" as SFR {
}
object "Non-Functional Requirements" as NFR {
}
'=================================================
FS o-- DFR
SS o-- PRINC
SS o-- CONS
SS o-- SFR
SS o-- NFR
'=================================================
##### Tip
Embed as follows:
{{page>IT:AD:Requirements:Diagrams#Requirements Diagram¬itle&nofooter}}
### System Functional Requirements
##### System Functional Requirements Diagram
skinparam monochrome true
'=================================================
object "Functional Specifications" as FS {
Completeness
Correctness
Appropriateness
}
object "Domain Functional Requirements" as DFR{
}
object "Supplemental Specifications" as SS{
}
object "Principles" as PRINC{
}
object "System Constraints" as CONS {
}
object "System Functional Requirements" as SFR {
DateTime
Diagnostics
Caching
Host Settings
Data Access
Authentication
Authorisation
Auditing
Assistance
Cryptographic Services
Licensing
etc.
}
object "Non-Functional Requirements" as NFR {
}
'=================================================
FS o-- DFR
SS o-- PRINC
SS o-- CONS
SS o-- SFR
SS o-- NFR
'=================================================
##### Tip
Embed as follows:
{{page>IT:AD:Requirements:Diagrams#System Functional Requirements Diagram¬itle&nofooter}}
##### System Functional Requirements Diagram 2
skinparam monochrome true
'=================================================
object "System Functional Requirements" as SFR {
DateTime
Diagnostics
Caching
Host Settings
Data Access
Authentication
Authorisation
Auditing
Assistance
Cryptographic Services
Licensing
etc.
}
note bottom of SFR
Completeness
Correctness
Appropriateness
end note
'=================================================
##### Tip
Embed as follows:
{{page>IT:AD:Requirements:Diagrams#System Functional Requirements Diagram 2¬itle&nofooter}}
### Non-Functional Requirements
##### Non-Functional Requirements Diagram
skinparam monochrome true
'=================================================
object "Supplemental Specifications" as SS{
}
object "Principles" as PRINC{
}
object "System Constraints" as CONS {
}
object "System Functional Requirements" as SFR {
}
object "Non-Functional Requirements" as NFR {
}
'=================================================
object "Performance Efficiency" as PE {
Time behavior
- -Response time
- -Recovery time
- -Start-up time
- -Shutdown time
Resource Utilization
Capacity (Throughput)
}
object Compatibility {
Co-Existence
Interoperability
}
object Usability {
Appropriateness recognizability
Learnability
Operability
User Error Protection
User Interface Aesthetics
Accessibility
}
object Reliability {
Reliability
Maturity
Availability
Fault Tolerance
Recoverability
}
object Security {
Confidentiality
Integrity
Non-Repudiation
Accountability
Authenticity
- -Privacy
}
object Maintainability {
Modularity
Reusability
Analysability
Modifiability
- -Stability
Testability
- -Configurability
- -Installability
- -Scalability
- -Localizability
}
object Portability {
Adaptability
Installability
Replaceability
}
'=================================================
SS o-- PRINC
SS o-- CONS
SS o-- SFR
SS o-- NFR
'=================================================
NFR o-- PE
NFR o-- Compatibility
NFR o-- Usability
NFR o-- Reliability
NFR o-- Security
NFR o-- Reliability
NFR o-- Maintainability
NFR o-- Portability
'=================================================
##### Tip
Embed as follows:
{{page>IT:AD:Requirements:Diagrams#Non Functional Requirements Diagram 2¬itle&nofooter}}
### System Constraints
The [[IT/AD/System Constraints/]] in turn look as follows:
##### System Constraints Diagram
skinparam monochrome true
'=================================================
object "Supplemental Specifications" as SS{
}
object "Principles" as PRINC{
}
object "System Constraints" as CONS {
}
object "System Functional Requirements" as SFR {
}
object "Non-Functional Requirements" as NFR {
}
'=================================================
object Design {
Architectural
Infrastructural
}
object Implementation {
Coding standards
Language
Resource limits
}
object Interface {
Protocol
Format
Schedule
Throughput
}
object Physical {
Location
Shape
Size
Weight
}
'=================================================
SS o-- PRINC
SS o-- CONS
SS o-- SFR
SS o-- NFR
'=================================================
CONS o-- Design
CONS o-- Implementation
CONS o-- Interface
CONS o-- Physical
'=================================================
##### Tip
Embed as follows:
{{page>IT:AD:Requirements:Diagrams#System Constraints Diagram¬itle&nofooter}}
### Supplemental Specifications
The [[IT/AD/Supplemental Specifications/]] in turn look as follows:
##### Supplemental Specifications Diagram
skinparam monochrome true
'=================================================
object "Supplemental Specifications" as SS{
}
object "Principles" as PRINC{
}
object "System Constraints" as CONS {
}
object "System Functional Requirements" as SFR {
DateTime
Diagnostics
Caching
Host Settings
Data Access
Authentication
Authorisation
Auditing
Assistance
Cryptographic Services
Licensing
etc.
}
object "Non-Functional Requirements" as NFR {
}
'=================================================
object "Performance Efficiency" as PE {
Time behavior
- -Response time
- -Recovery time
- -Start-up time
- -Shutdown time
Resource Utilization
Capacity (Throughput)
}
object Compatibility {
Co-Existence
Interoperability
}
object Usability {
Appropriateness recognizability
Learnability
Operability
User Error Protection
User Interface Aesthetics
Accessibility
}
object Reliability {
Reliability
Maturity
Availability
Fault Tolerance
Recoverability
}
object Security {
Confidentiality
Integrity
Non-Repudiation
Accountability
Authenticity
- -Privacy
}
object Maintainability {
Modularity
Reusability
Analysability
Modifiability
- -Stability
Testability
- -Configurability
- -Installability
- -Scalability
- -Localizability
}
object Portability {
Adaptability
Installability
Replaceability
}
'=================================================
object Design {
Architectural
Infrastructural
}
object Implementation {
Coding standards
Language
Resource limits
}
object Interface {
Protocol
Format
Schedule
Throughput
}
object Physical {
Location
Shape
Size
Weight
}
'=================================================
SS o-- PRINC
SS o-- CONS
SS o-- SFR
SS o-- NFR
'=================================================
NFR o-- PE
NFR o-- Compatibility
NFR o-- Usability
NFR o-- Reliability
NFR o-- Security
NFR o-- Reliability
NFR o-- Maintainability
NFR o-- Portability
'=================================================
CONS o-- Design
CONS o-- Implementation
CONS o-- Interface
CONS o-- Physical
'=================================================
##### Tip
Embed as follows:
{{page>IT:AD:Requirements:Diagrams#Supplemental Specifications Diagram¬itle}}
##### Supplemental Specifications Diagram 2
skinparam monochrome true
'=================================================
object "Supplemental Specifications" as SS{
}
object "Principles" as PRINC{
}
object "System Constraints" as CONS {
}
object "System Functional Requirements" as SFR {
}
object "Non-Functional Requirements" as NFR {
}
'=================================================
object "Performance Efficiency" as PE {
Time behavior
- -Response time
- -Recovery time
- -Start-up time
- -Shutdown time
Resource Utilization
Capacity (Throughput)
}
object Compatibility {
Co-Existence
Interoperability
}
object Usability {
Appropriateness recognizability
Learnability
Operability
User Error Protection
User Interface Aesthetics
Accessibility
}
object Reliability {
Reliability
Maturity
Availability
Fault Tolerance
Recoverability
}
object Security {
Confidentiality
Integrity
Non-Repudiation
Accountability
Authenticity
- -Privacy
}
object Maintainability {
Modularity
Reusability
Analysability
Modifiability
- -Stability
Testability
- -Configurability
- -Installability
- -Scalability
- -Localizability
}
object Portability {
Adaptability
Installability
Replaceability
}
'=================================================
object Design {
Architectural
Infrastructural
}
object Implementation {
Coding standards
Language
Resource limits
}
object Interface {
Protocol
Format
Schedule
Throughput
}
object Physical {
Location
Shape
Size
Weight
}
'=================================================
SS o-- PRINC
SS o-- CONS
SS o-- SFR
SS o-- NFR
'=================================================
NFR o-- PE
NFR o-- Compatibility
NFR o-- Usability
NFR o-- Reliability
NFR o-- Security
NFR o-- Reliability
NFR o-- Maintainability
NFR o-- Portability
'=================================================
CONS o-- Design
CONS o-- Implementation
CONS o-- Interface
CONS o-- Physical
'=================================================
##### Tip
Embed as follows:
{{page>IT:AD:Requirements:Diagrams#Supplemental Specifications Diagram 2¬itle}}
### Complete Overview
Putting all together looks as follows:
##### Complete Requirements Diagram
skinparam monochrome true
'=================================================
object "Functional Specifications" as FS {
}
object "Domain Functional Requirements" as DFR{
}
object "Supplemental Specifications" as SS{
}
object "Principles" as PRINC{
}
object "System Constraints" as CONS {
}
object "System Functional Requirements" as SFR {
DateTime
Diagnostics
Caching
Host Settings
Data Access
Authentication
Authorisation
Auditing
Assistance
Cryptographic Services
Licensing
etc.
}
object "Non-Functional Requirements" as NFR {
}
'=================================================
object "Performance Efficiency" as PE {
Time behavior
- -Response time
- -Recovery time
- -Start-up time
- -Shutdown time
Resource Utilization
Capacity (Throughput)
}
object Compatibility {
Co-Existence
Interoperability
}
object Usability {
Appropriateness recognizability
Learnability
Operability
User Error Protection
User Interface Aesthetics
Accessibility
}
object Reliability {
Reliability
Maturity
Availability
Fault Tolerance
Recoverability
}
object Security {
Confidentiality
Integrity
Non-Repudiation
Accountability
Authenticity
- -Privacy
}
object Maintainability {
Modularity
Reusability
Analysability
Modifiability
- -Stability
Testability
- -Configurability
- -Installability
- -Scalability
- -Localizability
}
object Portability {
Adaptability
Installability
Replaceability
}
'=================================================
object Design {
Architectural
Infrastructural
}
object Implementation {
Coding standards
Language
Resource limits
}
object Interface {
Protocol
Format
Schedule
Throughput
}
object Physical {
Location
Shape
Size
Weight
}
'=================================================
FS o-- DFR
SS o-- PRINC
SS o-- CONS
SS o-- SFR
SS o-- NFR
'=================================================
NFR o-- PE
NFR o-- Compatibility
NFR o-- Usability
NFR o-- Reliability
NFR o-- Security
NFR o-- Reliability
NFR o-- Maintainability
NFR o-- Portability
'=================================================
CONS o-- Design
CONS o-- Implementation
CONS o-- Interface
CONS o-- Physical
'=================================================
##### Tip
Embed as follows:
{{page>IT:AD:Requirements:Diagrams#Complete Requirements Diagram¬itle}}