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
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
There are many good books, reports, papers, and videos available in the software architecture world. Below are some I recommend to expand information
In terms of defining the landscape of software architecture in general, I recommend the following:
L. Bass, P. Clements, R. Kazman, Software Architecture in Practice, 3rd edn. (Addison-Wesley, 2013) USA
Further Reading
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 US
P. Clements, R. Kazman, M. Klein, Evaluating Software Architectures: Methods and Case Studies (Addison-Wesley, 2002) USA, Boston US
I. Gorton, Essential Software Architecture, 2nd edn. (Springer, 2011) Berlin, Heidelberg
L. Homan, Beyond Software Architecture: Creating and Sustaining Winning Solutions (Addison Wesley, 2003) Canada
N. Rozanski, E. Woods, Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives (Safari book online, 2009) USA
Sten and Per Sundblad, “Business Improvement through Better Software Architecture”, Microsoft developer network. https://msdn.microsoft.com/en-us/library/bb266336.aspx
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”, 2016
Ph. Kruchten, What do software architects really do. J. Syst. Softw. (2008). www.elsevier.com/locate/jss
J. McGovern, S. Ambler, J. Linn, V. Sharan, E. Jo, Practical Guide to Enterprise Architecture, vol 1 (Prentice Hall, 2001)
For the part of Modern app architecture, I prefer to read:
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.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Khalid, L. (2020). Introduction. In: Software Architecture for Business. Springer, Cham. https://doi.org/10.1007/978-3-030-13632-1_1
Download citation
DOI: https://doi.org/10.1007/978-3-030-13632-1_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-13631-4
Online ISBN: 978-3-030-13632-1
eBook Packages: EngineeringEngineering (R0)