Skip to main content

Understanding and Dealing with Qualities

  • Chapter
  • First Online:
Software Architecture for Business
  • 937 Accesses

Abstract

Quality attributes are the important factors that are used to establish the architecture. There is a constant need to redesign the systems because they are being difficult to maintain or to scale, they are too slow to continue their operations, or they are easy to hack. These are reasons constrain the quality attributes to be the architect’s goal through building the architecture of the product. Quality attribute is a measurable part to indicate that the system is satisfying the stakeholder’s requirement. The requirements that the architect needs are the ones that directly influence the architecture itself. They play an important role in determining the architecture of the system. Those requirements are called architecturally significant requirements (ASR); such requirements require special attention. Not all requirements have equal significance with regard to the architecture.

This chapter also focuses on the relation between architecture and quality. It shows that the degree of achieving the qualities of the system depends on its architecture; that is why architecture provides the foundation for building high-quality products. The main thing to discuss in this chapter is the meaning of trade-off between qualities and the models that are used to capture them.

Quality Attribute Scenario and Quality Attribute Workshop are two important tools that are used to gather information from stakeholders to reach the important qualities of the system. In this chapter, all the previous concepts will be described in detail.

At the end of this chapter you will learn:

  • The meaning of architecturally significant requirement (ASR) and the method that is used to gather this type of requirement

  • The meaning of trade-off and the model that is used to capture it

  • Techniques that are used to gather information on quality attributes: Quality Attribute Scenario (QAS) and Quality Attribute Workshop (QAW).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

Further Reading

  • Visiting the on line SEI library and searching on keywords of this chapter you will find a list of references as for example

    Google Scholar 

  •  Achieving Product Qualities through Software Architecture Practices by Linda Northop

    Google Scholar 

  •  Toward Deriving Software Architectures From Quality Attributes by Rick Kazman

    Google Scholar 

  •  Architecting high quality software: the role of software architecture in system development and evaluation by Linda Northop

    Google Scholar 

  • A. Chandrasekar, S. Rajesh, P. Rajesh, A research study on software quality attributes. Int. J. Sci. Res. Publ. 4(1), ISSN 2250-3153 (2014)

    Google Scholar 

  • M. Barbacci, Software quality attributes and trade-offs, SEI, CMU, (2003)

    Google Scholar 

  • G. Bessin, The Business Value of Business Quality, (IBM Cooperation, 2004)

    Google Scholar 

  • J. Bergey, M. Barbacci, W. Wood, Using Quality Attribute Workshops to Evaluate Architectural Design Approaches in a Major System Acquisition: A Case Study, Technical Report, CMU/SEI, July 2000

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Khalid, L. (2020). Understanding and Dealing with Qualities. In: Software Architecture for Business. Springer, Cham. https://doi.org/10.1007/978-3-030-13632-1_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-13632-1_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-13631-4

  • Online ISBN: 978-3-030-13632-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics