[...]... Software Engineering (RTSE1), The Netherlands Abstract This chapter introduces requirements engineering for sociotechnical systems Requirements engineering for sociotechnical systems is a complex process that considers product demands from a vast number of viewpoints, roles, responsibilities, and objectives This chapter explains the requirements engineering terminology and describes the requirements engineering. .. technically sound requirements engineering process is, therefore, of utmost importance Requirements Engineering Process Figure 1 describes a requirements engineering process where the main processes of system and software requirements engineering are depicted Requirements engineering activities cover the entire system and software development lifecycle On the other hand the requirements engineering process... indicates how requirements management (RM) is understood as a part of the requirements engineering process The process is based on Kotonya and Sommerville (1998), Sailor (1990), Thayer and Royce (1990) The process describes requirements engineering for sociotechnical systems, where software requirements engineering is a part of the process Traditionally requirements engineering is performed in the... Copying or distributing in print or electronic forms without written permission of Idea Group Inc is prohibited Challenges in Requirements Engineering for Embedded Systems 21 Chapter II Challenges in Requirements Engineering for Embedded Systems Eman Nasr, Cairo University, Egypt Abstract In this chapter we are particularly interested in requirements engineering of software where the software is part... chapters Their effort led to a true collaborative work Finally, we would like to thank our family and friends We are also very grateful to Luis Muñoz and Leopoldo Cuadra for their support during the process J.L Maté and A Silva xiv Section I: Basics Requirements Engineering: Sociotechnical Systems Development 1 Chapter I Requirements Engineering: Dealing with the Complexity of Sociotechnical Systems Development... and Maiden present RESCUE, a method for requirements specification that has been applied to complex Sociotechnical Systems like air traffic control Hospital information systems have a clear sociotechnical nature Chapter XVI, by Sørby, Melby, and Seland, proposes observational studies and drama improvisation as a means to identify and analyze requirements for those systems An approach to elicit the sometimes... requirements engineering process are: 1) System requirements development, including requirements gathering/elicitation from various sources (Figure 1 shows the different sources for requirements) , requirements analysis, negotiation, priorisation and agreement of raw requirements, and system requirements documentation and validation 2) Requirements allocation and flow-down, including allocating the captured requirements. .. validating detailed system requirements Copyright © 2005, Idea Group Inc Copying or distributing in print or electronic forms without written permission of Idea Group Inc is prohibited Requirements Engineering: Sociotechnical Systems Development 5 Figure 1 System and software requirements engineering (Parviainen, Hulkko, Kääriäinen, Takalo, & Tihinen, 2003) Business requirements Customer requirements Standards... customer-oriented systems engineering approach for allocating top-level quantitative system requirements It aims at creating optimized design alternatives, which correspond to the customer requirements using measurable parameters Helps for performing trade-off analysis and managing non-functional requirements during allocation Verifies requirements allocation and manages changes during allocation phase Methods for. .. attributes that affect quality, for example, correctness, reliability, maintainability, portability Requirements engineering contains a set of activities for discovering, analyzing, documenting, validating, and maintaining a set of requirements for a system (Sommerville & Sawyer, 1997) Requirements engineering is divided into two main groups of activities, requirements development and requirements management . Technical Software Engineering (RTSE1), The Netherlands Abstract This chapter introduces requirements engineering for sociotechnical systems. Requirements engineering for sociotechnical systems is a. process describes requirements engineering for sociotechnical systems, where software requirements engineering is a part of the process. Traditionally requirements engineering is performed in the. Composing Systems of Systems: Requirements for the Integration of Autonomous Computer Systems 139 Panayiotis Periorellis, University of Newcastle upon Tyne, UK Chapter X. Requirements Engineering for