Abstract
Although a lot of research has been carried out on the technical architecture of software systems, the domain of Functional Architecture in the software product industry lacks a formalization of the related concepts and practices. Functional Architecture Modeling is essential for identifying the functionalities of the software product and translating them into modules, which interact with each other or with third party products. Furthermore, the Functional Architecture serves as a base for mapping the functional requirements and planning the product releases. In this paper, we present the Functional Architecture Diagrams, a powerful modeling tool for the Functional Architecture of software products, which comprises: a modular decomposition of the product functionality; a simple notation for easy comprehension by non-specialists; and applicability in any line of business, offering a uniform method for modeling the functionalities of software products.
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
Anderson, D.M.: Design for Manufacturability. In: Optimizing Cost, Quality and Time-to-Market. CIM Press, Cambria (2001)
Angelov, S., Grefen, P.W.P.J., Greefhorst, D.: A classifcation of software reference architectures: Analyzing their success and effectiveness. In: Proceedings Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture 2009, pp. 141–150 (2009)
Arsanjani, A., Zhang, L.J., Ellis, M., Allam, A., Channabasavaiah, K.: Design an SOA solution using a reference architecture (2007), http://www.ibm.com/developerworks/library/ar-archtemp/
Bajaj, A.: The effect of the number of concepts on the readability of schemas: an empirical study with data models. Requirements Engineering 9(4), 261–270 (2004)
Bass, L., Clements, P., Kazman, R.: Software architecture in practice. Addison-Wesley Longman Publishing Co., Inc., Boston (1998)
Brinkkemper, S.: Dynamic enterprise innovation: Establishing continuous improvement in business. In: van Es, R. (ed.) Baan Business Innovation, pp. 4–15 (1998)
Brinkkemper, S., van Soest, I., Jansen, R.L.: Modeling of product software businesses: Investigation into industry product and channel typologies. In: Proceedings of the Sixteenth International Conference on Information Systems Development (ISD 2007), Springer, Heidelberg (2007)
Broy, M., Gleirscher, M., Merenda, S., Wild, D., Kluge, P., Krenzer, W.: Toward a holistic and standardized automotive architecture description. Computer 42, 98–101 (2009)
Buckl, S., Ernst, A.M., Matthes, F., Ramacher, R., Schweda, C.M.: Using enterprise architecture management patterns to complement TOGAF. In: EDOC 2009: Proceedings of the 13th IEEE international conference on Enterprise Distributed Object Computing, Piscataway, NJ, USA, pp. 32–39. IEEE Press, Los Alamitos (2009)
Fowler, M.: Who needs an architect? IEEE Softw. 20(5), 11–13 (2003)
van Gurp, J., Brinkkemper, S., Bosch, J.: Design preservation over subsequent releases of a software product: a case study of baan erp: Practice articles. J. Softw. Maint. Evol. 17(4), 277–306 (2005)
Herzum, P., Sims, O.: Business Components Factory: A Comprehensive Overview of Component-Based Development for the Enterprise. JohnWiley & Sons, Inc., New York (2000)
IBM Insurance Application Architecture, http://www-07.ibm.com/solutions/sg/insurance/enterprise_aa/summary.html
Ieee std 1471–2000, recommended practice for architectural description of software-intensive systems. Technical report, IEEE (2000)
Koning, H.: Communication of IT Architecture. Thesis Dutch Research School for Information and Knowledge Systems (2008), http://igitur-archive.library.uu.nl/dissertations/2008-0908-200828/koning.pdf
Koning, H., Bos, R., Brinkkemper, S.: A lightweight method for the modeling of enterprise architectures. In: Feuerlicht, G., Lamersdorf, W. (eds.) ICSOC 2008. LNCS, vol. 5472, pp. 375–387. Springer, Heidelberg (2008)
Kruchten, P.: The 4+1 view model of architecture. IEEE Softw. 12(6), 42–50 (1995)
Moon, M., Yeom, K.: An Approach To Developing Core Assets in Product Line In: 11th Asia-Pacific Software Engineering Conference (APSEC 2004), pp. 586–588 (2004)
Nab, J., Pilot, A., Brinkkemper, S., ten Berge, H.: Authentic competence-based learning in university education in entrepreneurship. International Journal of Entrepreneurship and Small Business 9(1), 20–35 (2010)
Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Commun. ACM 15(12), 1053–1058 (1972)
Reed, P.: Reference Architecture: The best of best practices (2002), http://www.ibm.com/developerworks/rational/library/2774.html
Riebisch, M.: Towards a more Precise Definition of Feature Models – Modelling Variability for Object-Oriented Product Lines, pp. 64–76. BookOnDemand Publ. Co., Norder-stedt (2003)
Soni, D., Nord, R.L., Hofmeister, C.: Software architecture in industrial applications. In: ICSE 1995: Proceedings of the 17th international conference on Software Engineering, pp. 196–207. ACM, New York (1995)
Supply Chain Council: What is SCOR? (2010), http://www.supply-chain.org/about/scor/what/is (Retrieved March 10, 2010)
Software Engineering Institute: How Do You Define Software Architecture? (2005), http://www.sei.cmu.edu/architecture/definitions.html
van Vliet, H.: Software engineering: principles and practice, 2nd edn. John Wiley & Sons, Inc., New York (2000)
van de Weerd, I., Brinkkemper, S., Nieuwenhuis, R., Versendaal, J., Bijlsma, L.: Towards a reference framework for software product management. In: IEEE International Conference on Requirements Engineering, pp. 319–322. IEEE Computer Society, Los Alamitos (2006)
Zachman, J.A.: A framework for information systems architecture. IBM Syst. J. 26(3), 276–292 (1987)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brinkkemper, S., Pachidi, S. (2010). Functional Architecture Modeling for the Software Product Industry. In: Babar, M.A., Gorton, I. (eds) Software Architecture. ECSA 2010. Lecture Notes in Computer Science, vol 6285. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15114-9_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-15114-9_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15113-2
Online ISBN: 978-3-642-15114-9
eBook Packages: Computer ScienceComputer Science (R0)