50 likes | 424 Views
Other Quality Attributes Other I mportant Quality attributes Variability : a special form of modifiability. The ability of a system and its supporting artifacts to support the production of a set of variants that differ from each other in a per-planned fashion.
E N D
Other Quality Attributes Other Important Quality attributes Variability: a special form of modifiability. The ability of a system and its supporting artifacts to support the production of a set of variants that differ from each other in a per-planned fashion. Portability: a special form of modifiability. The ease with which software that was built to run on one platform can be changed to run on a different platform. Development distributability: the quality of designing the software to support distributed software development. Scalability: Horizontal (scaling out): adding more new (hardware/software) resources to logical/software units for their computing tasks. Vertical (scaling up): adding more hardware resources to a hardware/physical unit to make it has more computing power Deployability: how an executable arrives at a host platform and how it is subsequencely invoked. Mobility: movements and affordances of a platform (e.g. size, display type, input device type) Monitorability: the ability of the operations staff to monitor the system while it is executing. Safety: the ability to avoid entering states that cause or lead to damage, injury, or loss of life to actors in the software ‘s environment, and to recover and limit the damage when it does enter into bad states.
Other Quality Attributes Other Categories of Quality Attributes Conceptual integrity of the architecture Consistency in the design of the architecture, and it contributes to the understandability of the architecture and leads to fewer errors of confusion. Quality in use (ISO/IEC 25010) Effectiveness: the distinction between building the system correctly (verification: the system performs according to its requirements)) and building the correct system (validation: the system performs in the manner the user wishes). Efficiency: the effort and time required to develop a system. Freedom from risk: a product affects economic status, human life, or the environment. (Architecture) Marketability Software Quality Attributes vs. System Quality Attributes for software controlled hardware systems (software quality = system quality) for hardware systems using embedded software components (software quality = component quality)
Other Quality Attributes The standard quality attribute list for product quality Functional suitability: a products provides needed functions Performance efficiency: the amount of resources Compatibility: a product can exchange information with other products or perform its required functions, while sharing the same hardware/software environment Usability: a product can be used by specific users to achieve specific goals with effectiveness, efficiency, satisfaction in a specific context of use. Reliability: a product performs specific functions under specific conditions for a specified period of time. Security: a product protects information and data so that persons and other products have the degree of data access appropriate to their types and levels of authorization. Maintainability: effectiveness and efficiency with which a product can be modified by the intended maintainers. Portability: effectiveness and efficiency with which a product can be transferred from one hardware, software, or other operational or usage environment to another.
Other Quality Attributes The standard quality attribute list for product quality