EasyWinWin: a groupware-supported methodology for requirements negotiation
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Managing software requirements using quality function deployment
Software Quality Control
Software Architecture in Practice
Software Architecture in Practice
Software Requirements: Styles and Techniques
Software Requirements: Styles and Techniques
Integrated Requirements Engineering: A Tutorial
IEEE Software
Competitive Engineering: A Handbook For Systems Engineering, Requirements Engineering, and Software Engineering Using Planguage
Requirements Prioritization Based on Benefit and Cost Prediction: An Agenda for Future Research
RE '08 Proceedings of the 2008 16th IEEE International Requirements Engineering Conference
Guidelines for conducting and reporting case study research in software engineering
Empirical Software Engineering
The Design of Design: Essays from a Computer Scientist
The Design of Design: Essays from a Computer Scientist
Educating Architects in Industry - The SAP Architecture Curriculum
ECBS '10 Proceedings of the 2010 17th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems
Managing Quality Requirements: A Systematic Review
SEAA '10 Proceedings of the 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications
Mature Architecting - A Survey about the Reasoning Process of Professional Architects
WICSA '11 Proceedings of the 2011 Ninth Working IEEE/IFIP Conference on Software Architecture
Relating Software Requirements and Architectures
Relating Software Requirements and Architectures
How architects see non-functional requirements: beware of modifiability
REFSQ'12 Proceedings of the 18th international conference on Requirements Engineering: foundation for software quality
Architectural description of embedded systems: a systematic review
Proceedings of the 3rd international ACM SIGSOFT symposium on Architecting Critical Systems
Issues Dealing with Non-Functional Requirements across the Contractual Divide
WICSA-ECSA '12 Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture
How do software architects consider non-functional requirements: An exploratory study
RE '12 Proceedings of the 2012 IEEE 20th International Requirements Engineering Conference (RE)
Hi-index | 0.00 |
[Context/motivation] Quality requirements (QRs) are a concern of both requirement engineering (RE) specialists and software architects (SAs). However, the majority of empirical studies on QRs take the RE analysts'/clients' perspectives, and only recently very few included the SAs' perspective. As a result, (i) relatively little is known about SAs' involvement in QRs engineering and their coping strategies, and (ii) whatever is known mostly comes from small and midsized projects. [Question/problem] The question in this exploratory study is how SAs cope with QRs in the context of large and contract-based software system delivery projects. [Principal ideas/results] We executed an exploratory case study with 20 SAs in the context of interest. The key results indicate the role SAs play in QRs engineering, the type of requirements communication processes SAs are involved in, the ways QRs are discovered, documented, quantified, validated and negotiated. Our most important findings are that in contract-based contexts: (1) the QRs are approached with the same due diligence as the functional requirements and the architecture design demand, (2) the SAs act proactively and embrace responsibilities over the QRs, (3) willingness to pay and affordability seem as important QRs prioritization criteria as cost and benefits do, and (4) QRs engineering is perceived as a social activity and not as much as a tool and method centric activity. [Contribution] The main contributions of the paper are (i) the explication of the QRs process from SAs' perspective, and (ii) the comparison of our findings with previously published results.