软件体系结构(第2版)(Software Architecture)
分類: 图书,计算机与互联网,软件工程及软件方法学,软件工程理论,
品牌: 覃征
基本信息·出版社:清华大学出版社
·页码:276 页
·出版日期:2008年
·ISBN:9787302169987
·条形码:9787302169987
·包装版本:2版
·装帧:平装
·开本:16
·正文语种:中文
·外文书名:Software Architecture
产品信息有问题吗?请帮我们更新产品信息。
内容简介《软件体系结构》(第2版)随着软件工程的不断发展,软件体系结构逐渐成长起来,成为目前软件开发的重要组成部分和研究热点。软件体系结构的目标是为软件开发者提供统一、精确、高度抽象和易于分析的系统信息。《软件体系结构》(第2版)对软件体系结构的理论基础、研究内容、当前发展状况和实践应用进行全面细致地介绍和分析。通过《软件体系结构》(第2版),读者可以了解到软件体系结构的研究背景、形式化描述、设计风格、评估方法、开发工具和柔性软件体系结构等内容。《软件体系结构》(第2版)采用最近几年的案例、数据、图示以及其他相关材料以反映软件体系结构的最新发展状况。
作者简介覃征,博士,清华大学信息学院、软件学院教授,计算机科学与技术系博士导师,赴美高级访问学者,任软件工程与管理研究所所长等职。兼任国家科技奖励评审专家、教育部科技奖励评审专家级专家,教育部普通高校本科教学工作水平评估专家组专家。主要研究方向:软件体系结构、软件项目管理、电子商务等。多年来承担国家973、863项目、国防十五项目、省级科技攻关项目。作为第一完成人,获教育部科技进步一等奖1项,二等奖3项,军队科技进步奖3项,省级科技进步奖1项。
编辑推荐《软件体系结构》(第2版)可作为计算机以及相关专业的研究生学习软件体系结构的教学参考书,对从事软件体系结构研究的科技人员和软件工程技术人员也具有一定的理论参考价值和实用价值。
目录
第1章绪论
1.1软件开发简史
1.2软件体系结构简介
1.3小结
第2章软件体系结构的风格和模式
2.1软件体系结构的风格和模式基础
2.2管道-过滤器风格
2.3面向对象风格
2.4事件驱动风格
2.5分层风格
2.6数据共享风络
2.7解释器风格
2.8反馈控制环风格
2.9体系结构风格比较
2.10异构风格的集成
2.11小结
第3章软件体系结构风格的应用与分析
3.1SMCSP简介
3.2系统实现
3.3小结
第4章软件体系结构描述
4.1软件体系结构的形式化描述
4.2体系结构描述语言(ADL)
4.3案例研究:WRIGHT系统
4.4FEAL:构造ADL的基础平台
4.5小结
第5章软件体系结构级别的设计策略
第6章软件体系结构集成开发环境
第7章软件体系结构评估
第8章柔性软件体系结构
第9章软件体系结构的前景
附录A中英文词汇对照表
参考文献
……[看更多目录]
文摘第1章绪论
与几十年前那种着重于机器指令或者倾心于数据结构和算法的集合的软件相比,现在的软件更加复杂,更加难以控制和维护。一般来讲,软件系统是通过构件装配而成,不管这些构件是为了需求开发的,还是堆在复用库中的。在这种环境下,一个团队需要面对系统的不同侧面。他们有的要处理必须实现的功能模块,有的则要让不同构件正确通信,从而良好协作。同时,在这个过程中,一些质量因素也必须得到保证,目的是确保项目的最终成功。
软件体系结构是软件工程中的一个正在蓬勃发展的领域,用于帮助人们解决上面提到的问题。有了它,设计人员或者项目管理者就能在一个比较高的层面上俯瞰软件的整体情况。同时,软件体系结构可以被复用,这样就能够减少开发成本并降低软件开发中的风险,比如在设计、建模、实现、测试、评估、维护、升级中的潜在问题。
然而,获取软件体系结构并不是一件容易事。它并非如同代码那样是看得见摸得着的实体。将它呈现出来需要对系统全局信息的深入掌控以及优秀的技能和方法。来自不同组织和企业的人有不同的方法来处理这个问题,但是这些方法有一些共同的地方。对这些方法的总结和抽象成为了作为现今软件体系结构研究的基础。
本章将从软件开发的历史讲起,试图让大家了解软件体系结构的起源;之后讨论体系结构的定义、含义及其相关的一些活动;最后将说明体系结构可以给我们带来哪些好处。
1.1软件开发简史
软件开发范式自从20世纪40年代“软件”这个词刚刚出现时(那时也是最原始的程序存储型计算机诞生的时候)开始至现在经历了多次革命性变迁。每次开发方法、模式和工具的改变都是为了适应新的环境和新的需求。
……