A Method for Analyzing the Context of Stakeholders and their Requirements

Takako Nakatani, Yuko Koiso

2014

Abstract

Requirements of software are sometimes added and changed throughout the development phases. In this paper, we introduce a method to analyze environmental factors that sometimes cause changes in requirements. The scope of the i* framework, for example, does not focus on environmental factors, but on the intentional actors and their dependencies. To date, the various environmental factors are not analyzed well. Furthermore, some of the environmental factors have relationships with stakeholders and thus change the intentions of stakeholders through these social relations. We consider these relationships as one of the providers of and a mechanism that forces changes in requirements. Before we proceed to prove the role of this mechanism through an application to a real project, we first define four social relations that connect an environmental factor and a stakeholder, and introduce an analysis method of the context. The effectiveness of the method is shown through several examples and discussed from the view of the possibility of the prediction of requirements changes.

References

  1. Alexander, I. and Robertson, S. (2004). Understanding project sociology by modelling stakeholders. IEEE Software, 21(1):23-27.
  2. Bano, M., Imtiaz, S., Ikram, N., Niazi, M., and Usman, M. (2012). Causes of requirement change-a systematic literature review. In Evaluation and Assessment in Software Engineering, pages 22-31. The institute of Engineering and Technology.
  3. Damas, C., Lambeau, B., and van Lamsweerde, A. (2006). Scenarios, goals, and state machines: a win-win partnership for model synthesis. In SIGSOFT 7806/FSE-14: the 14th ACM SIGSOFT international symposium on Foundations of software engineering, pages 197-207. ACM.
  4. Ebert, C. and D., M. J. (2005). Requirements uncertainty: influencing factors and concrete improvements. In The 27th International Conference on Software Engineering, pages 553-560. IEEE.
  5. Faily, S. and Flechais, I. (2009). Context-sensitive requirements and risk management with iris. In The 21st IEEE International Requirements Engineering Conference (RE'09), volume 0, pages 379-380, Los Alamitos, CA, USA. IEEE Computer Society.
  6. Fiske, A. P. (1992). The four elementary forms of sociality: Framework for a unified theory of social relations. Psychological Review, 99(4):689-723.
  7. Kotonya, G. and Sommerville, I. (1998). Requirements Engineering: Processes and Techniques. John Wiley & Sons.
  8. MacAulay, L. (1996). Requirements Engineering. Springer.
  9. Nakatani, T. and Tsumaki, T. (2014). Predicting requirements changes by focusing on the social relations. In The 10th Asia-Pacific Conferencs on Conceptual Modeling, pages 65-70. Australian Comupter Society.
  10. Nurmuliani, N., Zowghi, D., and Fowell, S. (2004). Analysis of requirements volatility during software development life cycle. In The 2004 Australian Software Engineering Conference (ASWEC'04), pages 28-37.
  11. Pohl, K. (2010). Requirements Engineering: Fundamentals, Principles, and Techniques. Springer.
  12. Robertson, S. and Robertson, J. (2005). Requirements-Led Project Management. Addison-Wesley.
  13. Sommerville, I. and Sawyer, P. (1997). Requirements Engineering-A good practice guide. John Wikey & Sons.
  14. Sutcliffe, A., Feckas, S., and Sohlberg, M. M. (2005). Personal and contextual requirements engineering. In The 13th International Requirements Engineering Conference (RE'05), pages 19-30. IEEE.
  15. van Lamsweerde, A. (2004). Goal-oriented requirements engineering: A roundtrip from research to practice. In The 12th International Requirements Engineering Conference (RE'04), pages 4-7. IEEE.
  16. Williams, B. J., Carver, J., and Vaughn, R. (2006). Change risk assessment: Understanding risks involved in changing software requirements. In The International Conference on Software Engineering Research and Practice (SERP 2006), pages 966-971.
  17. Yu, E., Giorgini, P., Maiden, N., and Mylopoulos, J., editors (2011). Social Modeling for Requirements Engineering. MIT Press.
  18. Yu, E. S. K. and Mylopoulos, J. (1998). An actor dependency model of organizational work -with application to business process reengineering. In Conference on Organizational Computing Systems (COOCS'98), pages 258-268.
  19. Zowghi, D. and Nurmuliani, N. (2002). A study of the impact of requirements volatility on software project performance. In Asia-Pacific Software Engineering Conference, pages 3-11. IEEE.
Download


Paper Citation


in Harvard Style

Nakatani T. and Koiso Y. (2014). A Method for Analyzing the Context of Stakeholders and their Requirements . In Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014) ISBN 978-989-758-036-9, pages 357-362. DOI: 10.5220/0005096903570362


in Bibtex Style

@conference{icsoft-ea14,
author={Takako Nakatani and Yuko Koiso},
title={A Method for Analyzing the Context of Stakeholders and their Requirements},
booktitle={Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)},
year={2014},
pages={357-362},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005096903570362},
isbn={978-989-758-036-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)
TI - A Method for Analyzing the Context of Stakeholders and their Requirements
SN - 978-989-758-036-9
AU - Nakatani T.
AU - Koiso Y.
PY - 2014
SP - 357
EP - 362
DO - 10.5220/0005096903570362