商品簡介
The new standards for baccalaureate software engineering education require that software architecture and design be taught as part of the core curriculum. Qian (Southern Polytechnic State U.), Fu (Hofstra U.), Tao (Pace U.), Xu (Kennesaw State U.), and Diaz-Herrera (Rochester Institute of Technology) present a textbook for use in upper-level undergraduate and graduate students courses, and as a reference text for software engineering courses and for software industry professionals. Coverage includes an introduction to the general concepts and guidelines; the object-oriented software design methodology; detailed explanation of all architectural styles, including data flow, data-centered, hierarchical, implicit asynchronous communication, interaction-oriented, distributed, and component-based architectures; and a comprehensive case study integrating heterogeneous architectural styles. Annotation c2009 Book News, Inc., Portland, OR (booknews.com)