madhavrao… » Quality attributes of Software Architecture

Quality attributes of Software Architecture

Software Architecture is thought, designed, documented, described keeping its quality attributes in mind. There are different architecture styles like Layered system, Event based Implicit Invocation, Data abstraction and Object oriented organization and Pipe and Filter. Each have their own advantages and disadvantages which can be better explained using quality attributes. Quality attributes of the Software can be broadly classified into following categories:

  1. Runtime Qualities: These are class of qualities which can be measured when system executes.
  2. Non-Runtime Qualities: These are the qualities which are mainly concerned with usage of the software in long terms.
  3. Business Qualities: This are non-software qualities, but can have huge impact on software qualities in terms they are the one which decide which software qualities will gain importance and which can be compromised while designing.
  4. Architectural Qualities: These are the qualities specific to the architecture itself.

Few of the qualities along with their definition is covered in above mind map.

Share this post :

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <em> <strong>