Skip to main content

Functional Architecture Modeling for the Software Product Industry

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6285))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Anderson, D.M.: Design for Manufacturability. In: Optimizing Cost, Quality and Time-to-Market. CIM Press, Cambria (2001)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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/

  4. 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)

    Article  Google Scholar 

  5. Bass, L., Clements, P., Kazman, R.: Software architecture in practice. Addison-Wesley Longman Publishing Co., Inc., Boston (1998)

    Google Scholar 

  6. Brinkkemper, S.: Dynamic enterprise innovation: Establishing continuous improvement in business. In: van Es, R. (ed.) Baan Business Innovation, pp. 4–15 (1998)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. 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)

    Google Scholar 

  10. Fowler, M.: Who needs an architect? IEEE Softw. 20(5), 11–13 (2003)

    Article  Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. Herzum, P., Sims, O.: Business Components Factory: A Comprehensive Overview of Component-Based Development for the Enterprise. JohnWiley & Sons, Inc., New York (2000)

    Google Scholar 

  13. IBM Insurance Application Architecture, http://www-07.ibm.com/solutions/sg/insurance/enterprise_aa/summary.html

  14. Ieee std 1471–2000, recommended practice for architectural description of software-intensive systems. Technical report, IEEE (2000)

    Google Scholar 

  15. 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

  16. 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)

    Google Scholar 

  17. Kruchten, P.: The 4+1 view model of architecture. IEEE Softw. 12(6), 42–50 (1995)

    Article  Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Article  Google Scholar 

  20. Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Commun. ACM 15(12), 1053–1058 (1972)

    Article  Google Scholar 

  21. Reed, P.: Reference Architecture: The best of best practices (2002), http://www.ibm.com/developerworks/rational/library/2774.html

  22. 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)

    Google Scholar 

  23. 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)

    Chapter  Google Scholar 

  24. Supply Chain Council: What is SCOR? (2010), http://www.supply-chain.org/about/scor/what/is (Retrieved March 10, 2010)

  25. Software Engineering Institute: How Do You Define Software Architecture? (2005), http://www.sei.cmu.edu/architecture/definitions.html

  26. van Vliet, H.: Software engineering: principles and practice, 2nd edn. John Wiley & Sons, Inc., New York (2000)

    Google Scholar 

  27. 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)

    Chapter  Google Scholar 

  28. Zachman, J.A.: A framework for information systems architecture. IBM Syst. J. 26(3), 276–292 (1987)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics