Learn More
The paper proposes a comprehensive framework for representing and using nonfunctional requirements during the development process. The framework consists of five basic components which provide for the representation of nonfunctional requirements in terms of interrelated goals. Such goals can be refined through refinement methods and can be evaluated in(More)
Quality characteristics are vital for the success of software systems. To remedy the problems inherent in ad hoc development, a framework has been developed to deal with non-functional requirements (quality requirements or NFRs). Taking the premise that the quality of a product depends on the quality of the process that leads from high-Ievel NFRs to the(More)
Non-Functional requirements (or quality requirements, NFRs) such as confidentiality, performance and timeli-ness are often crucial to a software system. Our NFR-Framework treats NFRs as goals to be achieved during the process of system development. Throughout the process, goals are decomposed, design tradeoffs are analysed, design decisions are(More)
Non-functional requirements, such as modiiability, performance, reusability, comprehensibility and security, are often crucial to a software system. As such, these non-functional requirements (or NFRs) should be addressed as early as possible in a software lifecycle and properly reeected in a software architecture before committing to a detailed design. The(More)
Non-functional requirements (or Quality Requirements, NFRs) such as conndentiality, performance and timeliness are often crucial to a software system. Concerns for such NFRs are often the impetus for change. To systematically support system evolution, this paper adapts the \NFR-Framework" which treats NFRs as goals to be achieved during development.(More)
Although quality issues such as accuracy , security, and performance are often crucial to the success of a software system, there has been no systematic way to achieve quality requirements during system development. We offer a framework and an implemented tool which treat quality requirements as goals to be achieved systematically during the system(More)