软件体系结构(英文版)
图书信息
书名:软件体系结构(英文版)作者:覃征,邢剑宽,郑翔
包装:平装
开本:16
全文字数:719000
出版社:浙江大学出版社
出版时间:2007-10-01
图书简介
The book 'Software Architecture' is a joint publication by Zhejiang University Press and Springer, offering a comprehensive guide to the history, styles, patterns, and design strategies of software architecture. The book is also a practical guide for researchers, lecturers, and graduate students alike. With its coverage of all disciplines within the fields of natural science and technology, it includes computer science, materials science, the life sciences, engineering, environmental sciences, mathematics, and physics.
The book first provides an introduction to software architecture, including basic terminologies, IEEE 1471-2000, views used, and the need for software architecture. It then goes on to cover various architectural styles and patterns, including pipes, filters, object-oriented, event-driven, hierarchical layer, data sharing, virtual machine, feedback loop, and a comparison among styles. The next section focuses on application and analysis of architectural styles, such as mobile collaboration, SMCSP, and software architecture description.
Moving on, the book describes software architecture designs strategies in architecture level, offering that the reuse in architecture design rules and design space is the way forward. The author presents an overview and comparison of software architecture evaluation methods, including quality attributes, scenario-based evaluation methods, SAAM, and ATAM. Furthermore, the book talks about flexibility and its impact on software architecture. It presents a comprehensive vision for software architecture, including its use in other fields and the future directions of research.
With a detailed and well-structured guide, this book is highly recommended for individuals interested in software architecture and its implementation in various fields.
推荐理由
The book 'Software Architecture' provides a comprehensive, detailed and practical guide to understanding software architecture and its implementation in various fields. With its coverage of all areas of natural science and technology, the book appeals to researchers, lecturers, and graduate students. This book is highly recommended for anyone with an interest in software architecture, its history, styles, design strategies, evaluation techniques, and its future research directions.