Abstract
Most artifacts developed during the requirements engineering process relate themselves in different ways. In order to understand in detail how they affect each other during the software development process, it is relevant to identify their interdependencies. This paper presents a systematization of the existing interdependencies between the different elements of the Rational Unified Process (RUP) in the Business Modeling and Requirements disciplines. This work, which highlights knowledge about the different interdependencies and traceability of RUP elements, is useful to avoid unconscious decisions during software the development process and also, to detect potential problems due to the violation of the existing interdependencies.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Fernandes, J.M., Machado, R.J.: Requirements in Engineering Projects. Springer, Cham (2016)
Ivan, J.: The Design of Requirements Modelling Languages. Springer, Cham (2015)
Smialek, M., Nowakowski, W.: From Requirements to Java in a Snap. Springer, Cham (2015)
Carlshamre, P., Sandahl, K., Lindvall, M., Regnell, B., Nattoch Dag, J.: An industrial survey of requirements interdependencies in software product release planning. In: Fifth IEEE International Symposium on Requirements Engineering, pp. 84–91. IEEE Press (2001)
Regnell, B., Paech, B., Aurum, A., Wohlin, C., Dutoit, A., Nattoch Dag, J.: Requirements mean decisions! – research issues for understanding and supporting decision-making in requirements engineering. In: First Swedish Conference on Software Engineering Research and Practice (SERP 2001), pp. 49–52 (2001)
Dahlstedt, Å.G., Persson, A.: Requirements Interdependencies – State of the Art and Future Challenges. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements. LNCS, pp. 95–116. Springer, Heidelberg (2005)
Dahlstedt, Å.G., Persson, A.: Requirements interdependencies - molding the state of research into a research agenda. In: Ninth International Workshop on Requirements Engineering: Foundation for Software Quality, pp. 55–64 (2003)
Heindl, M., Biffl, S.: A case study on value-based requirements tracing. In: 10th European Software Engineering Conference, pp. 60–69. ACM, New York (2005)
Kruchten, P.: Tutorial: introduction to the rational unified process. In: 24th International Conference on Software Engineering (ICSE 2002), pp. 703–703. ACM, New York (2002)
Gotel, O.C.Z.: An analysis of the requirements traceability problem. In: 1st International Conference on Requirements Engineering, pp. 94–101. IEEE Press (1994)
Genvigir, E.C.: Um Modelo para Rastreabilidade de Requisitos de Software Baseado em Generalização de Elos e Atributos. Instituto Nacional de Pesquisas Espaciais (2009)
Zou, X., Settimi, R., Cleland-Huang, J.: Improving automated requirements trace retrieval: a study of term-based enhancement methods. Empirical Softw. Eng. 15(2), 119–146 (2010)
Sánchez, P., Alonso, D., Rosique, F., Álvarez, B., Pastor, J.A.: Introducing safety requirements traceability support in model-driven development of robotic applications. IEEE Trans. Comput. 60(8), 1059–1071 (2011)
Ramesh, B., Jarke, M.: Toward reference models for requirements traceability. IEEE Trans. Softw. Eng. 27(1), 58–93 (2001)
Winkler, S., Pilgrim, J.V.: A survey of traceability in requirements engineering and model-driven development. Softw. Syst. Model 9(4), 529–565 (2010)
Spanoudakis, G., Zisman, A.: Software traceability: a roadmap. In: Chang, S.K. (ed.) Handbook of Software Engineering and Knowledge Engineering, vol. 3, pp. 395–428. World Scientific Publishing, Singapore (2005)
Dömges, R., Pohl, K.: Adapting traceability environments to project-specific needs. Commun. ACM 41(12), 54–62 (1998)
Aizenbud-Reshef, N., Nolan, B.T., Rubin, J., Shaham-Gafni, Y.: Model traceability. IBM Syst. J. 45(3), 515–526 (2006)
Huang, J., Gotel, O., Zisman, A. (eds.): Software and Systems Traceability. Springer, London (2012)
Turban, B.: Tool-Based Requirement Traceability Between Requirement and Design Artifacts. Springer, Wiesbaden (2013)
Marques, A., Ramalho, F., Andrade, W.L.: TRL: a traceability representation language. In: 30th Annual ACM Symposium on Applied Computing, pp. 1358–1363. ACM, New York (2015)
Marques, A., Ramalho, F., Andrade, W.L.: Towards a requirements traceability process centered on the traceability model. In: 30th Annual ACM Symposium on Applied Computing, pp. 1364–1369. ACM, New York (2015)
Rempel, P., Mäder, P.: A quality model for the systematic assessment of requirements traceability. In: 23rd IEEE International Requirements Engineering Conference (RE), pp. 176–185. IEEE Press (2015)
Badreddin, O., Sturm, A.: Requirement traceability: a model-based approach. In: 4th IEEE International Model-Driven Requirements Engineering Workshop (MoDRE), pp. 87–91. IEEE Press (2014)
Soonsongtanee, S., Limpiyakorn, Y.: Enhancement of requirements traceability with state diagrams. In: 2nd International Conference on Computer Engineering and Technology (ICCET), pp. V2-248–V2-252. IEEE Press (2010)
Berrocal, J., Alonso, J.G., Chicote, C.V., Murillo, J.M.: A model-driven approach for documenting business and requirements interdependencies for architectural decision making. IEEE Lat. Am. Trans. 12(2), 227–235 (2014)
IBM, Rational Method Composer (version 7.1). http://www-03.ibm.com/software/products/en/rmc
Acknowledgments
This work has been supported by COMPETE: POCI-01-0145-FEDER-007043 and FCT – Fundação para a Ciência e Tecnologia within the Project Scope: UID/CEC/00319/2013.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Campos, C., Fernandes, J.E., Machado, R.J. (2016). Business Modeling and Requirements in RUP: A Dependency Analysis of Activities, Tasks and Work Products. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2016. ICCSA 2016. Lecture Notes in Computer Science(), vol 9790. Springer, Cham. https://doi.org/10.1007/978-3-319-42092-9_45
Download citation
DOI: https://doi.org/10.1007/978-3-319-42092-9_45
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-42091-2
Online ISBN: 978-3-319-42092-9
eBook Packages: Computer ScienceComputer Science (R0)