This authoritative text/reference describes the state of the art in requirements engineering for software systems for distributed computing. A particular focus is placed on integrated solutions, which take into account the requirements of scalability, flexibility, sustainability and operability for distributed environments. Topics and features: discusses the latest developments, tools, technologies and trends in software requirements engineering; reviews the relevant theoretical frameworks, practical approaches and methodologies for service requirements; examines the three key components of the requirements engineering process, namely requirements elicitation, requirements specification, and requirements validation and evaluation; presents detailed contributions from an international selection of highly reputed experts in the field; offers guidance on best practices, and suggests directions for further research in the area.
Part I: Requirements Elicitation for Service and Cloud Computing
What We Say We Want and What We Really Need: Experiences on the Barriers to Communicate Information System Needs
Aapo Koski and Tommi Mikkonen
Cloud Dimensions for Requirements Specification
Ana Sofia Zalazar, Luciana Ballejos, and Sebastian Rodriguez
Analyzing Requirements Engineering for Cloud Computing
Ana Sofia Zalazar, Luciana Ballejos, and Sebastian Rodriguez
Classification of Non-Functional Requirements of Web Services from Multi-Perspective View
Maya Rathore and Ugrasen Suman
The Requirements ElicitlCÚ