Many excellent books have been written on software architecture. These books, which, among other things, define, classify, and describe software architectures, define notations for representing and communicating architectural choices, and provide gu
Software-Architecture makes an import role in software development, however, many of us in this field lack of the necessary knowlege about it. Thus, I upload this article and share it with my friends.
The book is structured into three basic sections. The first is introductory in nature, and approachable by a relatively non-technical reader wanting an overview of software architecture. The second section is the most technical in nature. It describ