October 2011
Intermediate to advanced
704 pages
18h 49m
English
One of the problems when we talk about architecture for software systems is that the terminology has been loosely borrowed from other disciplines (such as building architecture or naval architecture) and is widely used, inconsistently, in a variety of situations. For example, the term architecture is used to refer to the internal structure of microprocessors, the internal structure of machines, the organization of networks, the structure of software programs, and many other things.
This chapter defines and reviews some of the core concepts that underpin the discussion in the remainder of the book: software architecture, architectural elements, stakeholders, and architectural descriptions.
Read now
Unlock full access