本书是“十二五”普通高等教育本科国家级规划教材,对软件设计及体系结构的相关思想、理论与方法进行了系统的介绍。主要内容包括软件工程与软件设计、统一建模语言UML、软件设计基础、面向对象的软件设计方法、面向数据流的软件设计方法、用户界面设计、软件体系结构风格与设计模式、基于分布构件的软件体系结构、软件体系结构评估、软件设计的进化等。
本书包含了作者多年来在软件开发实践、软件工程教学和科研活动中的认识与体会,并融入大量的案例分析,力求全书内容与组织结构的系统性、先进性、基础性和实用性。为方便读者学习,本书还配有重要知识点讲解视频等教学资源。
本书可作为高等学校计算机科学与技术、软件工程等专业的教材,以培养学生的软件设计思维能力以及方法和技术的运用能力,同时也可供开发人员和项目管理人员在软件开发实践中参考。
本数字课程与“十二五”普通高等教育本科国家级规划教材《软件设计与体系结构》纸质教材一体化设计,紧密配合,为读者提供电子教案、教学视频、等内容。充分运用多种形式的媒体资源,丰富了知识的呈现形式,拓展了教材内容。在有效帮助读者提升课程学习效果的同时,也为读者自主学习学习提供思维与探索的空间。