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