I have already had this book, but unfortunately, I haven't seen it. National Day seven days without things, turn over. Slowly taste, or find it is a good book. Originally ambusity should be translated, knocking for 1 and a half hours, I can't hold it. First translate the part of the author's foreword first, causing more people to pay attention, two to find some motivation to continue translation, huh, huh. Please don't laugh, the first public translation.
Software Architecture
Mary Shaw && David Garlan
From
Carnegie
University
Foreword
Software system architecture
"God, I actually write the prose (pro, and I have never known these four years!"
Such situations also occur in the development of software systems. When the program of the first introduction module appears, the software structure appears. Programmers began to consider the inter-module and the interaction and impact between the global attributes (Interaction). Good software developers often use one or more architectural modes as their system design and organization strategy, but the use of these modes is without rules (unqualified informal) and is not fully aware of these architectures to eventually The impact of the system.
In the exploration of better support for software development, we noticed the architecture of the software. We noticed that many programmers often unconsciously but also have some modes of the architecture in system organization and design. We will introduce you to this area of the software architecture. Our goal is to introduce the current development status of this discipline and the exploration architecture to affect software through those ways. Of course, a book is not enough to include all aspects of this field, we just talk about the main problems in this area.
The readers of the book are occupational software developers and students. For professional software developers, they can obtain new ideas for system planning and design from this book, and will find many architecture patterns they may be familiar with (or unfamiliar). By detailed classification, examples of these modes, this book will clear their understanding and broaden their ideas. For students, this book is conducive to their use of a system with an architecture.
This book will focus on the efforts of several aspects:
u Understand and evaluate an existing software system from the perspective of the architecture
u Provide some principles when designing new systems, can be understood by the system example
u Display how the official symbols and models apply to the classification and argumentation of software design
Explain the detailed explanation of the examples that can bring inspiration to the new system design