Establishing quality attributes is critical to the success of the applications, as is providing the business functionality. Incorrect customer information can lead to loss and damage to reputation, while poor response time will affect the morale and leads to eventual loss of customers.
Majorly, the approaches to architecture transformation are driven by business or functional requirements. The primary emphasis is on achieving business functionality for the applications or systems. Decisions on achieving functional requirements are done during the architecture or design phases, but for NFRs, they are often not methodical and are undocumented.
At times the quality attributes are often a consequence of other decisions, and done in an unplanned and ad-hoc manner.
The key topics covered in the chapter are as follows:
- Taxonomy and framework
- NFR SDLC