Abstract
A typical software product is developed so that it can fulfill the specific needs (problem that needs to be solved) within a given business domain, based on a proper product design context. Although, assuring an alignment between the technological developments with the business domain is a demanding task. With the purpose of clarifying the relations between the models that support the business and the software representations, we present in this paper a V-Model based approach to align the business domain requirements with the context for product design. This V Model encompasses the models that support the initial definition of the project goals, expressed through organizational configurations, and the analysis and design of models that result in a process-level perspective of the system’s logical architecture. Our approach adopts a process-level perspective with the intent to create context for product-level requirement elicitation. We present a case study as a demonstration and assessment of the applicability of our approach. Since the case study is extremely complex, we illustrate how to use the ARID method to evaluate the obtained process-level architecture.
This work is financed by project ISOFIN (QREN 2010/013837), Fundos FEDER through Programa Operacional Fatores de Competitividade – COMPETE and Fundos Nacionais though FCT – Fundação para a Ciência e Tecnologia (FCOMP-01-0124-FEDER-022674).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Luftman, J., Ben-Zvi, T.: Key issues for IT executives 2010: judicious IT investments continue post-recession. MIS Quarterly Executive 9, 263–273 (2010)
Selic, B.: The pragmatics of model-driven development. IEEE Software 25, 19–25 (2003)
Campbell, B., Kay, R., Avison, D.: Strategic alignment: a practitioner’s perspective. Journal of Enterprise Information Management 18, 653–664 (2005)
ISOFIN Research Project, http://isofincloud.i2s.pt
Haskins, C., Forsberg, K.: Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities; INCOSE-TP-2003-002-03.2. 1. INCOSE (2011)
Basili, V.R., Lindvall, M., Regardie, M., Seaman, C., Heidrich, J., Munch, J., Rombach, D., Trendowicz, A.: Linking Software Development and Business Strategy Through Measurement. Computer 43, 57–65 (2010)
Kaplan, R.S., Norton, D.P.: The balanced scorecard–measures that drive performance. Harvard Business Review 70, 71–79 (1992)
Information Technology Governance Institute (ITGI): COBIT v5 - A Business Framework for the Governance and Management of Enterprise IT. ISACA (2012)
Sungwon, K., Yoonseok, C.: Designing logical architectures of software systems. In: Sixth International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, 2005 and First ACIS International Workshop on Self-Assembling Wireless Networks. SNPD/SAWN 2005, pp. 330–337 (2005)
Kruchten, P.: The 4+1 View Model of Architecture. IEEE Softw. 12, 42–50 (1995)
Clements, P., Garlan, D., Little, R., Nord, R., Stafford, J.: Documenting software architectures: views and beyond, pp. 740–741. IEEE (2003)
Hofmeister, C., Nord, R., Soni, D.: Applied software architecture. Addison-Wesley Professional (2000)
Zou, J., Pavlovski, C.J.: Modeling Architectural Non Functional Requirements: From Use Case to Control Case. e-Business Engineering. In: IEEE International Conference on ICEBE 2006, pp. 315–322 (2006)
Conradi, R., Jaccheri, M.L.: Process Modelling Languages. In: Derniame, J.-C., Kaba, B.A., Wastell, D. (eds.) Software Process. LNCS, vol. 1500, p. 27. Springer, Heidelberg (1999)
Browning, T.R., Eppinger, S.D.: Modeling impacts of process architecture on cost and schedule risk in product development. IEEE Trans. on Engineering Management 49, 428–442 (2002)
Winter, R., Fischer, R.: Essential Layers, Artifacts, and Dependencies of Enterprise Architecture. In: 10th IEEE International Enterprise Distributed Object Computing Conference Workshops (EDOCW), p. 30 (2006)
Weiss, D.M., Lai, C.T.R.: Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley Professional (1999)
Kang, K.C., Kim, S., Lee, J., Kim, K., Shin, E., Huh, M.: FORM: A feature-oriented reuse method with domain-specific reference architectures. Annals of Sw. Engineering (1998)
Bayer, J., Muthig, D., Göpfert, B.: The library system product line. A KobrA case study. Fraunhofer IESE (2001)
Castro, J., Kolp, M., Mylopoulos, J.: Towards requirements-driven information systems engineering: the Tropos project. Information Systems (2002)
Machado, R.J., Fernandes, J.M., Monteiro, P., Rodrigues, H.: Refinement of Software Architectures by Recursive Model Transformations. In: Münch, J., Vierimaa, M. (eds.) PROFES 2006. LNCS, vol. 4034, pp. 422–428. Springer, Heidelberg (2006)
Machado, R.J., Fernandes, J.M.: Heterogeneous Information Systems Integration: Organizations and Methodologies. In: Oivo, M., Komi-Sirviö, S. (eds.) PROFES 2002. LNCS, vol. 2559, pp. 629–643. Springer, Heidelberg (2002)
Ferreira, N., Santos, N., Soares, P., Machado, R.J., Gasevic, D.: Transition from Process-to Product-level Perspective for Business Software. In: 6th International Conference on Research and Practical Issues of Enterprise Information Systems (CONFENIS 2012), Ghent, Belgium (accepted for publication, 2012)
Campbell, B.: Alignment: Resolving ambiguity within bounded choices (2005)
Evan, W.M.: Toward a theory of inter-organizational relations. Management Science, 217–230 (1965)
Machado, R., Lassen, K., Oliveira, S., Couto, M., Pinto, P.: Requirements Validation: Execution of UML Models with CPN Tools. International Journal on Software Tools for Technology Transfer (STTT) 9, 353–369 (2007)
Ruparelia, N.B.: Software Development Lifecycle Models. SIGSOFT Softw. Eng. Notes 35, 8–13 (2010)
Bensaou, M., Venkatraman, N.: Interorganizational relationships and information technology: A conceptual synthesis and a research framework. European Journal of Information Systems 5, 84–91 (1993)
Machado, R.J., Fernandes, J.M., Monteiro, P., Rodrigues, H.: Transformation of UML Models for Service-Oriented Software Architectures. In: Proceedings of the 12th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, pp. 173–182. IEEE Computer Society (2005)
Barrett, S., Konsynski, B.: Inter-Organization Information Sharing Systems. MIS Quarterly 6, 93–105 (1982)
Open Management Group (OMG), http://www.omg.org/spec/UML/2.4.1/
Atkinson, C., Kuhne, T.: Model-Driven Development: A Metamodeling Foundation. IEEE Softw. 20, 36–41 (2003)
Bertolino, A., Inverardi, P., Muccini, H.: An explorative journey from architectural tests definition down to code tests execution. In: Proceedings of the 23rd International Conference on Software Engineering, pp. 211–220. IEEE Computer Society, Toronto (2001)
Clements, P.C.: Active Reviews for Intermediate Designs, Technical Note CMU/SEI-2000-TN-009 (2000)
Project Management Institute: A Guide to the Project Management Body of Knowledge (PMBOK® Guide) (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ferreira, N., Santos, N., Machado, R.J., Gašević, D. (2013). Aligning Domain-Related Models for Creating Context for Software Product Design. In: Winkler, D., Biffl, S., Bergsmann, J. (eds) Software Quality. Increasing Value in Software and Systems Development. SWQD 2013. Lecture Notes in Business Information Processing, vol 133. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35702-2_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-35702-2_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35701-5
Online ISBN: 978-3-642-35702-2
eBook Packages: Computer ScienceComputer Science (R0)