Aids for Identifying Conflicts Among Quality Requirements
نویسنده
چکیده
One of the biggest risks in software requirements engineering is the risk of overemphasizing one quality attribute requirement (e.g., performance) at the expense of others at least as important (e.g., evolvability and portability). This paper describes an exploratory knowledge-based tool for identifying potential conflicts among quality attributes early in the software/system life cycle. The Quality Attribute Risk and Conflict Consultant (QARCC) examines the quality attribute tradeoffs involved in software architecture and process strategies (e.g., one can improve portability via a layered architecture, but usually at some cost in performance). It operates in the context of the USC-CSE WinWin system, a groupware support system for determining software and system requirements as negotiated win conditions.
منابع مشابه
Conflict Analysis and Negotiation Aids for Cost - Quality
The process of resolving conflicts among software quality requirements is complex and dificult because of incompatibilities among stakeholders' interests and priorities, complex cost-quality requirements dependencies, and an exponentially increasing resolution option space for larger systems. This paper describes an exploratory knowledge-based tool, the Software Cost Option Strategy Tool (S-COS...
متن کاملConflict Analysis and Negotiation Aids for Cost-Quality Requirements
The process of resolving conflicts among software quality requirements is complex and difficult because of incompatibilities among stakeholders’ interests and priorities, complex cost-quality requirements dependencies, and an exponentially increasing resolution option space for larger systems. This paper describes an exploratory knowledge-based tool, the Software Cost Option Strategy Tool (S-CO...
متن کاملIdentifying Quality-Requirement Conflicts
Without a well-de$ned set of quality-attribute FequiYemen ts, so&aye pmjects aye vulnerable to failure. The authors have developed QARCC, a knowledge-based too,? that helps users, developers, and customem analyze Yequivements and iden tzfi conflicts among them. IEEE SOFTWARE espite well-specified functional and interface requirements, many software projects have failed because they had a poor s...
متن کاملConflicts Identification among Non-functional Requirements using Matrix Maps
Conflicts identification among non-functional requirements is often identified intuitively which impairs conflict analysis practices. This paper proposes a new model to identify conflicts among non-functional requirements. The proposed model uses the matrix mechanism to identify the quality based conflicts among non-functional requirements. The potential conflicts are identified through the map...
متن کاملFormal Requirements Engineering: Tracing and Resolving Conflicts Using Nonmonotonic Representations
Nonmonotonic reasoning techniques based on the use of default rules have been proposed for requirements engineering. Previous works have discussed the benefits of nonmonotonic representations for dealing with conflicting requirements, for supporting the evolving nature of requirements, and for naturalness of representation. This paper addresses the problem of identifying and highlighting confli...
متن کامل