Requirements, Process Quality, Internal Quality, External Quality,
Quality in Use, Suitability, Interoperability, Security, Reliability,
Maturity, Recoverability, Understandability, Learnability, Operability,
Attractiveness, Time Behavior, Resource Utilization, Analyzability,
Changeability, Stability, Testability, Adaptability, Installability, Co-
Existence, Replaceability, Effectiveness, Productivity, Safety,
Satisfaction, Functional Testing, Structural Testing, Automated Testing:
Principles for Engineering Robust, Reliable, and High-Quality Software
Systems Exam Questions Verified and Provided with Complete A+
Graded Rationales Latest Updated 2026
Software Architecture
Structure or structures of a system which comprise its software elements
Architectural Requirements
Requirements that derive a product's architecture are often quite different from the
requirements that define the functionality of a product
Characteristics of Architectural Requirements
-Describe a necessary change to components
-Should include the reasoning or motivation behind the change
-Should explain why existing components are inadequate, limiting or constraining
-Should outline the available options for future architectures
, -Should explain the benefits, values, risks, costs, opportunities, constraints, and future options
Quality Attribute Requirement
Observable, usually measurable, characteristics of the system that indicate its fitness for use
Process Quality
Quality of the process that is producing the product
Internal Quality
Quality of the structure
External Quality
Quality of the finished product, before delivery
Quality in Use
Quality of the larger processes in which the delivered product is used
Quality Attribute
System or process property indicative of quality in any of these topic areas mentioned above