Advertisement

Introduction

  • Lina Khalid
Chapter

Abstract

The importance of the architecture concepts is highlighted through the applications in the market place and through the aim of producing high qualities from it. This chapter is the introduction to the set of definitions of the types of architecture, system architecture, software architecture, enterprise architecture, and business architecture, but it focuses mainly on software architecture. There are many contexts that affect in building the architecture of the system such as technical, business, and background of the architect effects; all of them will be affected by the architecture after build. Marketecture is a concept that describes and gives a structural view of the main components when a quick review of the architecture is needed. Finally, the life cycle of architecture with the methods used for each stage in the cycle is described. Briefly, this chapter gives a good introduction for the basic types of architecture and the most important concepts of software architecture, but what makes it differ from other basic chapters in other books on architecture is that it highlights the modern app architecture which the enterprises need when building their architecture. Modern software architecture features will also be defined.

At the end of this chapter, you will learn:
  • Definitions of the basic type of the architecture: software architecture, system architecture, enterprise architecture, and business architecture

  • What the modern app architecture for the enterprise is

  • The life cycle of the architecture

  • The influence of architecture on systems

Keywords

Software architecture System architecture Enterprise architecture Business architecture Architectural influence lifecycle Docker Serverless Marketecture 

References

  1. There are many good books, reports, papers, and videos available in the software architecture world. Below are some I recommend to expand informationGoogle Scholar
  2. In terms of defining the landscape of software architecture in general, I recommend the following:Google Scholar
  3. L. Bass, P. Clements, R. Kazman, Software Architecture in Practice, 3rd edn. (Addison-Wesley, 2013) USAGoogle Scholar

Further Reading

  1. P. Clements, F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, R. Nord, J. Stafford, Documenting Software Architectures: Views and Beyond, 2nd edn. (Addison-Wesley, 2010) USA, Boston USGoogle Scholar
  2. P. Clements, R. Kazman, M. Klein, Evaluating Software Architectures: Methods and Case Studies (Addison-Wesley, 2002) USA, Boston USGoogle Scholar
  3. I. Gorton, Essential Software Architecture, 2nd edn. (Springer, 2011) Berlin, HeidelbergGoogle Scholar
  4. L. Homan, Beyond Software Architecture: Creating and Sustaining Winning Solutions (Addison Wesley, 2003) CanadaGoogle Scholar
  5. N. Rozanski, E. Woods, Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives (Safari book online, 2009) USAGoogle Scholar
  6. Sten and Per Sundblad, “Business Improvement through Better Software Architecture”, Microsoft developer network. https://msdn.microsoft.com/en-us/library/bb266336.aspx
  7. Also you can enter SEI (Software Engineering Institute) library and search on software architecture and any other type of related architecture; you can then find a lot of webinars, videos, and articles, as, for example, SEI, “what makes a good software architect”, 2016Google Scholar
  8. Ph. Kruchten, What do software architects really do. J. Syst. Softw. (2008). www.elsevier.com/locate/jss
  9. J. McGovern, S. Ambler, J. Linn, V. Sharan, E. Jo, Practical Guide to Enterprise Architecture, vol 1 (Prentice Hall, 2001)Google Scholar
  10. For the part of Modern app architecture, I prefer to read: Google Scholar
  11. https://www.docker.com/ The official site for Docker This site has all information and documentation about the Docker software. It also has the download links for various operating systems.

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Lina Khalid
    • 1
  1. 1.AmmanJordan

Personalised recommendations