Abstract
In analysis of the business and the system requirements, the identified elements are modeled using notations that fully describe their characteristics. Nevertheless, implicit relationships often exist between different types of elements that subsequently have to be identified and explicitly represented during the design of the system. This requires an in-depth analysis of the generated models on behalf of the architect in order to interpret their content. Misunderstandings that take place during this stage can lead to an incorrect design and difficult compliance with the business goals. Here we present a series of profiles that explicitly represent these relationships during the initial development phases, and which are derived to the system design. They are reusable by the architect, thereby decreasing the risk of their misinterpretation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Aburub, F., Odeh, M., Beeson, I.: Modelling non-functional requirements of business processes. Inf. Softw. Technol. 49, 1162–1171 (2007), doi:10.1016/j.infsof.2006.12.002
Avgeriou, P., Grundy, J., Hall, J.G., Lago, P., Mistrík, I. (eds.): Relating Software Requirements and Architectures. Springer (2011)
Bachmann, F., Bass, L., Klein, M., Shelton, C.: Designing software architectures to achieve quality attribute requirements. IEE Proceedings Software 152(4), 153–165 (2005), doi:10.1049/ip-sen:20045037
Berrocal, J., García-Alonso, J., Murillo, J.M.: Patrones para la extracción de casos de uso a partir de procesos de negocio. In: II Taller de Procesos de Negocio e Ingenierć-a de Servicios, pp. 1–11 (2009)
Berrocal, J., García-Alonso, J., Murillo, J.M.: Facilitating the selection of architectural patterns by means of a marked requirements model. In: Babar, M.A., Gorton, I. (eds.) ECSA 2010. LNCS, vol. 6285, pp. 384–391. Springer, Heidelberg (2010)
BMM: Business motivation model version 1.1, http://www.omg.org/spec/BMM/
BPMN: Business process modeling notation version 2.0, http://www.bpmn.org/
Cardoso, E., Almeida, J., Guizzardi, G.: Requirements engineering based on business process models: A case study. In: 13th Enterprise Distributed Object Computing Conference Workshops, EDOCW 2009, pp. 320–327 (2009), doi:10.1109/EDOCW.2009.5331974
Chung, L., do Prado Leite, J.C.S.: On non-functional requirements in software engineering. In: Borgida, A.T., Chaudhri, V.K., Giorgini, P., Yu, E.S. (eds.) Conceptual Modeling: Foundations and Applications. LNCS, vol. 5600, pp. 363–379. Springer, Heidelberg (2009)
Cockburn, A.: Writing Effective Use Cases, 1st edn. Addison-Wesley Longman Publishing Co., Inc., Boston (2000)
Czarnecki, K., Helsen, S., Eisenecker, U.W.: Formalizing cardinality-based feature models and their specialization. Software Process: Improvement and Practice 10(1), 7–29 (2005)
Dijkman, R.M., Joosten, S.M.M.: Deriving use case diagrams from business process models. Tech. Rep. TR-CTIT-02-08, University of Twente (2002)
Dörr, J.: Elicitation of a complete set of non-functional requirements. Ph.D. thesis, University of Kaiserslautern (2011)
García-Alonso, J., Berrocal, J., Murillo, J.M.: Modelado de la variabilidad en arquitecturas multicapa. Jornadas de Ingeniera del Software y Bases de Datos (JISBD), 895–900 (2011)
Grau, G., Franch, X., Maiden, N.A.M.: Prim: An i*-based process reengineering method for information systems specification. Inf. Softw. Technol. 50(1-2), 76–100 (2008)
Harrison, N.B., Avgeriou, P.: Leveraging architecture patterns to satisfy quality attributes. In: Oquendo, F. (ed.) ECSA 2007. LNCS, vol. 4758, pp. 263–270. Springer, Heidelberg (2007)
Harrison, N.B., Avgeriou, P.: How do architecture patterns and tactics interact? a model and annotation. Journal of Systems and Software 83(10), 1735–1758 (2010)
International Standard Organization (ISO/IEC): Informational technology – product quality: Quality model. International Standard ISO/IEC 9126 (2001)
Kim, S., Kim, D.K., Lu, L., Park, S.: Quality-driven architecture development using architectural tactics. J. Syst. Softw. 82, 1211–1231 (2009), doi:10.1016/j.jss.2009.03.102
OpenUP: Open unified process (2013), http://epf.eclipse.org/wikis/openup/
Pavlovski, C.J., Zou, J.: Non-functional requirements in business process modeling. In: Proceedings of the Fifth Asia-Pacific Conference on Conceptual Modelling, APCCM 2008, vol. 79, pp. 103–112. Australian Computer Society, Inc., Darlinghurst (2008)
Rodríguez, A., de Guzmán, I.G.R., Fernández-Medina, E., Piattini, M.: Semi-formal transformation of secure business processes into analysis class and use case models: An mda approach. Information & Software Technology 52(9), 945–971 (2010)
Siqueira, F., Silva, P.: Transforming an enterprise model into a use case model using existing heuristics. In: Model-Driven Requirements Engineering Workshop (MoDRE), pp. 21–30 (2011)
Stolfa, S., Vondrak, I.: Mapping from business processes to requirements specification. Tech. rep., CUniversitat Trier (2006)
Traetteberg, H., Krogstie, J.: Enhancing the usability of bpm-solutions by combining process and user-interface modelling. In: Stirna, J., Persson, A. (eds.) PoEM 2008. LNBIP, vol. 15, pp. 86–97. Springer, Heidelberg (2009)
Ullah, A., Lai, R.: Modeling business goal for business/it alignment using requirements engineering. Journal of Computer Information Systems 51(3), 21–28 (2011)
UML: Unified modeling language, http://www.uml.org/
de la Vara, J.L., Sánchez, J.: BPMN-based specification of task descriptions: Approach and lessons learnt. In: Glinz, M., Heymans, P. (eds.) REFSQ 2009. LNCS, vol. 5512, pp. 124–138. Springer, Heidelberg (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Berrocal, J., García-Alonso, J., Murillo, J.M. (2014). Modeling Business and Requirements Relationships for Architectural Pattern Selection. In: Lee, R. (eds) Software Engineering Research, Management and Applications. Studies in Computational Intelligence, vol 496. Springer, Heidelberg. https://doi.org/10.1007/978-3-319-00948-3_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-00948-3_11
Publisher Name: Springer, Heidelberg
Print ISBN: 978-3-319-00947-6
Online ISBN: 978-3-319-00948-3
eBook Packages: EngineeringEngineering (R0)