Week 06 - Understanding Quality Attribute
Week 06 - Understanding Quality Attribute
Testing
CT059-3-2
Understanding Quality
Attributes
Topic & Structure of the lesson
• Next Step;
– Identify Primary Quality Attributes.
• Example;
• University System Architecture
– USABILITY – the system should be easy to use
– AVAILABILITY – portals such as online exam should have high
stability.
– SECURITY – Student’s information should be well stored.
Universi
ty
AVAILABILI
TY – portals
SECURITY –
such as
Student’s
online
information
exam
should be
should
well stored.
have high
stability.
• Definition
– Performance shows the response of the system to performing
certain actions for a certain period.
• Ways to measure:
– Latency: Time spent on responding to an event. Target – LOW
– Channel capacity. The number of events that occur at a certain
point in time. Target – STABILITY
• In practice, the possible performance indicators include, for
example:
– Average/maximum number of system users per time unit.
– Average page load time.
– Average method execution time.
https://medium.com/@nvashanin/quality-attributes-in-software-architecture-3844ea482732
• Definition
– an attribute of the system or part of the system that is
responsible for its operation and the transmission of data and its
exchange with other external systems. A well-designed system
facilitates integration with third-party systems.
• Ways to measure:
– Integration: system able to integrate and communicate well with
other part of the system. Target – HIGH
– Stability / Adoptability – System able to adopt to changes in the
architecture and other external systems. Target – HIGH
• In practice, the possible interoperability indicators include, for
example:
– How your system handling outdated external systems?
– How your system integrating with different formats of data in similar
external systems
https://medium.com/@nvashanin/quality-attributes-in-software-architecture-3844ea482732
– Different versions of the API in external systems, etc.
Module Code & Module Title Slide Title SLIDE 12
Slide 12Slide
(out of12
22)
More Software Quality Attribute
declaration
• Go to;
• https://iso25000.com/index.php/en/iso-25000-standards/iso-2501
0
Business Goals
Quality Attributes
• What does the
• What quality
business what
attributes best
to achieve with
supports the
this
business goals?
architecture?
• Trade-off Attributes
• Risk
• Sensitivity Point
University
AVAILABILI
TY – portals
SECURITY –
such as
Student’s
online
information
exam
should be
should
well stored.
have high
stability.
https://medium.com/analysts-corner/those-other-requirements-quality-attributes-and-their-inescapable-tradeoffs-31dc0691974d
Q&A