An Approach for Specifying The Quality Requirements of Software Architecture
It is of general agreement that quality issues should be considered very early in the software development process to mitigate risks and to facilitate the achievement of the overall software system. Moreover, the architecture of the system drives the whole development process. The fulfillment of nonfunctional quality requirements by a candidate architecture is crucial to select the convenient architecture on which the whole system will be articulated. This issue is very important in the construction of reliable evolutionary applications. Software development methods do not give many details on this important stage. This paper deals with the specification of quality requirements for software architecture, introducing a technique based on the ISO 9126- 1 standard.