Architecture in Practice: Essential Activities
The architect should strive continually to simplify.
—Frank Lloyd Wright
Why is architecture important? What are the essential activities of architecture? And what practical implications do these activities have? These topics are addressed in this chapter. We already covered the definition of architecture and its relevance in Chapter 1, “Why Software Architecture Is More Important than Ever.”
To put architecture in perspective, let us focus on the development of a software system. This is an outcome of applying principle 1, Architect products; evolve from projects to products. For the remainder of this book, we use the term software system (or just system) to refer to the product being ...