Difference between revisions of "Architecture Quality Attributes"

From Suhrid.net Wiki
Jump to navigationJump to search
Line 26: Line 26:
 
* Quality Attributes are best characterised via scenarios.
 
* Quality Attributes are best characterised via scenarios.
 
* SEI format for QA scenarios:
 
* SEI format for QA scenarios:
** Source of stimulus
+
** Source of stimulus: The entity (human, computer system) that has generated the stimulus.
** Stimulus
+
** Stimulus: The stimulus is a condition that needs to be considered when it arrives at a system.
** Environment
+
** Environment: The prevailing condition when the stimulus occurs (e.g. system may be overloaded when stimulus occurs)
** Artefact
+
** Artifact: Some piece of the system is stimulated. This may be the whole system or some pieces of it.
** Response
+
** Response: The response is the activity undertaken after the arrival of the stimulus.
** Response Measure
+
** Response Measure: When the response occurs, it should be measurable so that the requirement can be tested.
  
 
* '''General''' QA scenarios: These scenarios are system independent and can be applied to any system.
 
* '''General''' QA scenarios: These scenarios are system independent and can be applied to any system.
 
* Specific QA scenarios: These scenarios are derived from the general scenario by instantiating each part.
 
* Specific QA scenarios: These scenarios are derived from the general scenario by instantiating each part.

Revision as of 06:13, 20 March 2012

Intro

  • Qualities that must be accommodated in a systems architecture over and above basic functionality.
  • Categories of quality attributes:
    • Observable attributes. e.g:
      • Performance
      • Usability
      • Functionality
      • Security
      • Availability
    • Unobservable attributes. e.g:
      • Modifiability
      • Reusability
      • Testability
      • Portability
      • Certifiability
    • Business attributes.e.g:
      • Time to market
      • Overall cost
      • Longevity
      • Backward compatibility

Quality Attribute Scenarios

  • Meaningless to say System is modifiable, reusable etc. How do we justify it ?
  • Quality Attributes are best characterised via scenarios.
  • SEI format for QA scenarios:
    • Source of stimulus: The entity (human, computer system) that has generated the stimulus.
    • Stimulus: The stimulus is a condition that needs to be considered when it arrives at a system.
    • Environment: The prevailing condition when the stimulus occurs (e.g. system may be overloaded when stimulus occurs)
    • Artifact: Some piece of the system is stimulated. This may be the whole system or some pieces of it.
    • Response: The response is the activity undertaken after the arrival of the stimulus.
    • Response Measure: When the response occurs, it should be measurable so that the requirement can be tested.
  • General QA scenarios: These scenarios are system independent and can be applied to any system.
  • Specific QA scenarios: These scenarios are derived from the general scenario by instantiating each part.