Chapter 12- Other Quality Attributes Flashcards
what is variability?
it refers to 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 pre-planned fashion
what is portability?
the ease with which software that is built to run on one platform can changed to run on a different platform
what is development distributability?
the quality of designing software to support distributed software development
what is horizontal scalability?
refers to adding more resources to logical units (add more computers)
what is vertical scalability?
refers to adding more resources to a physical unit (improve the computer and like add more memory)
what is deployability?
how an executable arrives at a host platform and how it is invoked
what is mobility?
deals with the problems of movement and affordances of a platform (e.g. type of display, type of input devices, etc.)
what is monitorability?
deals with the ability of the operations staff to monitor the system while it is executing
what is safety?
the software’s ability to avoid entering states that cause or lead to damage, injury, or loss of life, and to recover and limit the damage when it does enter a bad state
what is conceptual integrity?
refers to consistency in the design of the arch. It demands that the same thing is done in the same way throughout the architecture
what is marketability?
some system are marketed by their architectures, and its a measure of the meaning the arch carries on its own independent of the other quality attributes it provides
what is quality in use
the qualities that pertain to the use of the system by various stakeholders
what is effectiveness
a measure of whether the system is correct
what is efficiency
the effort and time required to develop a system
what is freedom from risk
the degree to which a product or system affects economic status, human life, health or the environment