Abstract
In this article we propose S2C, a strategy-to-code methodological approach to integrate organisational, business process, and information system modelling levels to support strategic alignment in software development. Through a model-driven approach and under the Conceptual-Model Programming paradigm, the proposal supports the semi-automatic generation of working software, as well as traceability among the modelling levels. Via a working example, we illustrate how strategic definitions can be traced into specific software components by the integration of three modelling methods: Lite*, for modelling strategic reaction to external influences, Communication Analysis, for business process modelling, and the OO-Method, for modelling the conceptual schema of the information system. We discuss how this approach not only supports strategic alignment, but fosters the elicitation of business process performance measurement requirements, as well as its relevance considering the business and code alignment of the most recent enterprise architecture and agile software development initiatives.
This project has the support of the Spanish Ministry of Science and Innovation through the DATAME project (ref: TIN2016-80811-P) and PROMETEO/2018/176 and co-financed with ERDF and the National Agency for Research and Development (ANID)/ Scholarship Program/ Doctorado Becas Chile/ 2020-72210494.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Barat, S., Kulkarni, V., Clark, T., Barn, B.: A method for effective use of enterprise modelling techniques in complex dynamic decision making. In: Poels, G., Gailly, F., Serral Asensio, E., Snoeck, M. (eds.) PoEM 2017. LNBIP, vol. 305, pp. 319–330. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-70241-4_21
Blosch, M., Burton, B.: Hype Cycle for Enterprise Architecture, 2017 (2017). https://www.gartner.com/en/documents/3772086/hype-cycle-for-enterprise-architecture-2017
Embley, D.W., Liddle, S.W., Pastor, O.: Conceptual-model programming: a manifesto. In: Embley, D., Thalheim, B. (eds.) Handbook of Conceptual Modeling, pp. 3–16. Springer, Berlin, Heidelberg (2011). https://doi.org/10.1007/978-3-642-15865-0_1
Engelsman, W., Quartel, D., Jonkers, H., van Sinderen, M.: Extending enterprise architecture modelling with business goals and requirements. Enterprise Inf. Syst. 5(1), 9–36 (2011)
España, S., González, A., Pastor, Ó.: Communication analysis: a requirements engineering method for information systems. In: van Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol. 5565, pp. 530–545. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-02144-2_41
España, S., González, A., Pastor, Ó., Ruiz, M.: A practical guide to message structures: a modelling technique for information systems analysis and design. arXiv preprint arXiv:1101.5341 (2011)
España Cubillo, S.: Methodological Integration of Communication Analysis into a Model-Driven Software Development Framework. Ph.D. thesis, Valencia (Spain), December 2011. https://riunet.upv.es/handle/10251/14572, https://doi.org/10.4995/Thesis/10251/14572
Fowler, M., Highsmith, J., et al.: The agile manifesto. Softw. Dev. 9(8), 28–35 (2001)
Gerber, A., le Roux, P., Kearney, C., van der Merwe, A.: The zachman framework for enterprise architecture: an explanatory is theory. In: Hattingh, M., Matthee, M., Smuts, H., Pappas, I., Dwivedi, Y.K., Mäntymäki, M. (eds.) I3E 2020. LNCS, vol. 12066, pp. 383–396. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-44999-5_32
Integranova: Integranova Software Solutions. http://www.integranova.com/es/
Kitsios, F., Kamariotou, M.: Business strategy modelling based on enterprise architecture: a state of the art review. Bus. Process Manage. J. (2019)
Koliadis, G., Ghose, A.: Relating business process models to goal-oriented requirements models in KAOS. In: Hoffmann, A., Kang, B., Richards, D., Tsumoto, S. (eds.) PKAW 2006. LNCS (LNAI), vol. 4303, pp. 25–39. Springer, Heidelberg (2006). https://doi.org/10.1007/11961239_3
Lapalme, J.: Three schools of thought on enterprise architecture. IT Prof. 14(6), 37–43 (2011)
Leyer, M., Heckl, D., Moormann, J.: Process performance measurement. In: vom Brocke, J., Rosemann, M. (eds.) Handbook on Business Process Management 2. IHIS, pp. 227–241. Springer, Heidelberg (2015). https://doi.org/10.1007/978-3-642-45103-4_9
Noel, R., Panach, I., Ruiz, M., Pastor, O.: Technical report: Lite* preliminary version. Tech. Rep. PROS-TR-02021-I, PROS Research Centre, Universitat Politecnica de Valencia (2020)
Noel, R., Panach, J., Pastor, O.: A model-to-program information systems engineering method. In: European Conference on Advances in Databases and Information Systems. Springer (2020)
Objetc Management Group: Business Motivation Model Specification Version 1.3. https://www.omg.org/spec/BMM/About-BMM/
Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice: A Software Production Environment based on Conceptual Modeling. Springer Science & Business Media, Berlin (2007)
Quartel, D., Engelsman, W., Jonkers, H., Van Sinderen, M.: A goal-oriented requirements modelling language for enterprise architecture. In: 2009 IEEE International Enterprise Distributed Object Computing Conference, pp. 3–13 (2009)
Richard, K., Leffingwell, D.: SAFe 5.0 Distilled: Achieving Business Agility with the Scaled Agile Framework (2020)
Ruiz, M., Costal, D., España, S., Franch, X., Pastor, O.: GoBIS: an integrated framework to analyse the goal and business process perspectives in information systems. Inf. Syst. 53, 330–345 (2015). https://doi.org/10.1016/j.is.2015.03.007
Scaled Agile: Scaled agile framework - what’s new in safe 5.0. https://www.scaledagileframework.com/whats-new-in-safe-5-0/. Accessed 21 Jan 2021
Souza, E., Moreira, A., Araújo, J.: Aligning business models with requirements models. In: Themistocleous, M., Morabito, V. (eds.) EMCIS 2017. LNBIP, vol. 299, pp. 545–558. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-65930-5_43
The Object Management Group: Business process model notation specification 2.0. https://www.omg.org/spec/BPMN/2.0/PDF. Accessed 20 Jan 2021
The Open Group: Archimate\(\textregistered \) 2.1 specification - motivation extension. https://pubs.opengroup.org/architecture/archimate2-doc/chap10.html. Accessed 11 Sept 2020
The Open Group: The archimate\(\textregistered \) enterprise architecture modeling language|the open group website. https://www.opengroup.org/archimate-forum/archimate-overview. Accessed 21 Dec 2020
The Open Group: The open agile architecture\(^{\rm TM}\) standard. https://publications.opengroup.org/standards/c208. Accessed 21 Jan 2021
The Open Group: Open business architecture. https://publications.opengroup.org/standards/business-architecture. Accessed 11 Sept 2020
The Open Group: The togaf\(\textregistered \) standard, version 9.2. https://publications.opengroup.org/c182. Accessed 11 Sept 2020
Van Lamsweerde, A.: Goal-oriented requirements engineering: a guided tour. In: Proceedings Fifth IEEE International Symposium on Requirements Engineering, pp. 249–262. IEEE (2001)
Van Looy, A., Shafagatova, A.: Business process performance measurement: a structured literature review of indicators, measures and metrics. Springerplus 5(1), 1–24 (2016). https://doi.org/10.1186/s40064-016-3498-1
Yu, E.S.K.: Modelling strategic relationships for process reengineering, p. 131
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer-Verlag GmbH Germany, part of Springer Nature
About this chapter
Cite this chapter
Pastor, O., Noel, R., Panach, I. (2021). From Strategy to Code: Achieving Strategical Alignment in Software Development Projects Through Conceptual Modelling. In: Hameurlain, A., Tjoa, A.M. (eds) Transactions on Large-Scale Data- and Knowledge-Centered Systems XLVIII. Lecture Notes in Computer Science(), vol 12670. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-63519-3_7
Download citation
DOI: https://doi.org/10.1007/978-3-662-63519-3_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-63518-6
Online ISBN: 978-3-662-63519-3
eBook Packages: Computer ScienceComputer Science (R0)