April 2005
Intermediate to advanced
576 pages
14h 27m
English
One of the problems encountered 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