Quality Clouds helps you monitor the following key areas where software quality can be impacted:
Security
#
The term Security refers to a system’s ability to protect information and data, ensuring that only authorized entities have the appropriate level of access.
Sub-characteristics:
- Confidentiality: Ensures data is accessible only to authorized users.
- Integrity: Prevents unauthorized access or modification of data or programs.
- Non-repudiation: Guarantees actions or events can be proven and cannot be denied later.
- Accountability: Ensures all actions can be traced back to the responsible entity.
- Authenticity: Verifies the identity of a subject or resource is legitimate.
Scalability
#
Scalability refers to how efficiently a system can be expanded, adapted, modified, or improved across a wide range of capabilities and environments.
Sub-characteristics:
- Modularity: Components are discrete, keeping changes isolated.
- Reusability: Assets can be reused across systems or in new developments.
- Analysability: Ability to assess the impact of changes, diagnose failures, and identify modifications efficiently.
- Modifiability: System can be changed without introducing defects or lowering quality.
- Testability: Ability to establish test criteria and execute tests efficiently.
Manageability
#
Manageability refers to how effectively a system can be managed, controlled, and maintained through operational, tactical, or strategic mechanisms.
Sub-characteristics:
- Availability: System is operational and accessible when needed.
- Conformity: Ongoing compliance, security, and cost control.
- Fault Tolerance: System continues operating despite hardware or software faults.
- Adaptability: Can adapt to evolving hardware, software, or environments.
- Replaceability: Can take the place of another software product for the same purpose.
Performance
#
Performance represents how effectively a system performs its tasks and functions under required conditions.
Sub-characteristics:
- Time Behavior: How well responsiveness, processing time, and throughput meet requirements.
- Resource Utilization: Efficiency in the types and amounts of resources consumed.
- Capacity: Ability to meet requirements regarding maximum supported limits.