软体体系结构设计


软体体系结构设计

文章插图
软体体系结构设计【软体体系结构设计】《软体体系结构设计》是2008年清华大学出版社出版的图书,作者是李千目 。
基本介绍书名:软体体系结构设计
作者:李千目等
定价:36.00元
出版社:清华大学出版社
出版时间:2008年
开本:16开
内容简介全书共4篇22章,第一篇“基础篇:软体体系结构的理论”,第二篇“软体复用与构件库的设计”,第三篇“软体规模的度量”,第四篇“软体的性能抗衰” 。第一篇分为8章,介绍了软体体系结构的基础理论,包括软体体系结构的概念及演化、软体建模基础、软体体系结构的形式化、软体体系结构的风格、体系结构的描述语言、软体质量建模、设计模式等内容 。第二篇分为4章,首先介绍软体复用的相关概念、发展现状以及基于复用驱动的软体过程,并对软体复用的关键因素做了详细介绍 。在对构件技术的相关概念、三大主流构件技术进行分析之后,总结了几种较为经典的构件描述模型和构件检索方法 。随后介绍运用软体体系结构进行构件组装的方法 。第三篇分为5章,在对FPA方法以及其他的软体规模度量方法进行详细介绍的前提下,对FPA的不足提出了改进 。第四篇分为5章,介绍了软体性能抗衰方面的相关研究内容 。
软体体系结构设计

文章插图
作者李千目本书可作为计算机软体专业本科生、研究生和软体工程硕士的软体体系结构教材,也可作为软体工程高级培训、系统分析员培训、系统构架设计师培训教材,以及软体开发人员的参考书 。编辑推荐软体体系结构设计系统介绍了软体体系结构的基本原理、方法和实践,全面反映了软体体系结构研究和套用的最新进展 。既讨论了软体体系结构的基本理论知识,又介绍了软体体系结构的设计和工业界套用实例,强调理论与实践相结合 。目录第一篇基础篇:软体体系结构的理论第1章绪论1.1软体体系结构的概念演化1.1.1软体体系结构的定义1.1.2软体体系结构的理论基础1.2软体体系结构形式化方法概述1.2.1基于CHAM的体系结构形式规约1.2.2基于Z语言的体系结构形式规约1.2.3基于一阶逻辑的体系结构形式规约1.2.4基于图论的体系结构形式规约1.2.5目前形式化方法存在的问题1.3软体体系结构描述语言概述1.4软体质量与质量模型思考题第2章软体建模的基础2.1一个简单例子2.2面向对象特性2.2.1封装性2.2.2继承性2.2.3多态性2.3接口2.4设计原则2.4.1SRP单一职责原则2.4.2OCP开闭原则2.4.3LSP里氏替换原则2.4.4ISP接口分离原则2.4.5DIP依赖倒置原则2.5UML2的各种图2.6需求建模:用例2.6.1一个用例图例子2.6.2用例与参与者2.6.3用例图2.6.4用例间关係2.6.5用例对需求建模2.7基本结构建模2.7.1一个类图例子2.7.2性质2.7.3对象图2.7.4操作2.7.5接口2.7.6关係2.7.7关係建模2.7.8类图2.8高级结构建模2.8.1公共扩展机制2.8.2包和包图2.8.3複合结构2.8.4模板2.9Kruchten4+1模型描述软体体系结构2.9.1逻辑视图:面向对象的分解2.9.2过程视图:过程分解2.9.3开发视图:子系统分解2.9.4物理视图:从软体到硬体的映射2.9.5场景视图:汇总2.9.6视图间的交流2.9.7模型的叠代过程和软体文档思考题第3章软体体系结构的形式化3.1软体的生命周期3.2基于抽象代数的形式化方法3.2.1构件3.2.2连线件3.2.3软体体系结构3.2.4软体体系结构关係3.2.5软体体系结构範式3.3基于粒度计算的形式化方法3.3.1软体体系结构演化3.3.2属性合成和跟蹤3.3.3软体体系结构多视图表达及集成3.3.4软体体系结构风格和软体体系结构风格发现3.4*基于π演算的形式化方法3.4.1π演算基本语法3.4.2π演算约简关係3.4.3π演算迁移关係3.5*动态软体体系结构的形式化描述:化学抽象机3.5.1化学抽象机模型3.5.2软体体系结构描述思考题第4章软体体系结构的风格4.1管道和过滤器风格4.2仓库风格和黑板风格4.3事件驱动风格4.4客户机?分配器?伺服器风格4.5分层系统风格4.6解释器4.7面向服务的体系结构4.7.1面向服务体系结构中的组成元素4.7.2面向服务体系结构的设计原则4.8过程控制环路模式思考题第5章体系结构描述语言5.1典型ADL5.1.1C2概述5.1.2Darwin与Wright概述5.1.3ACME概述5.1.4UniCon概述5.1.5Aesop概述5.1.6Rapide概述5.1.7MetaH5.1.8SADL概述5.2πADL的概述5.2.1πADL体系结构描述框架5.2.2πADL体系结构风格描述方法5.3πADL体系结构行为规约思考题第6章软体质量建模方法6.1软体质量建模与分析6.1.1风险分析的基本概念6.1.2风险分析的基本方法6.1.3图形化建模语言6.2实证分析:软体体系结构的质量6.2.1地面智慧型机器人的软体系统 6.2.2解决方案1:过程控制环路模式6.2.3解决方案2:分层架构模式6.2.4解决方案3:基于事件驱动的隐式调用模式6.2.5解决方案4:黑板体系模式6.2.6解决方案比较思考题第7章设计模式7.1设计模式概述7.2设计模式的分类7.3创建型的设计模式7.3.1Factory7.3.2Prototype7.3.3Builder7.3.4Singleton7.3.5Adapter思考题第8章战场环境中自适应服务的软体组合框架8.1服务的描述与特徵8.1.1服务模型8.1.2服务事务处理8.2TSCF服务组合框架8.2.1TSCF框架8.2.2服务代理设计8.2.3服务组合协调8.3服务调度流程控制的套用实现8.4小结思考题第二篇软体复用与构件库的设计第9章构件库研究现状第10章软体复用概述第11章构件技术第12章Web构件库实现第三篇软体规模的度量第13章软体规模度量研究现状第14章FPA方法第15章FPA方法的实际套用及其不足第16章FPA方法的改进第17章改进后FPA方法的套用及实例试验第四篇软体的性能抗衰第18章软体的性能问题与抗衰技术18.1软体性能衰退第19章新型软体抗衰策略第20章细粒度软体抗衰策略研究第21章细粒度重启技术研究第22章细粒度软体抗衰策略模型研究附录A缩略词及中英文辞彙对照附录B软体体系结构支持工具参考文献……