搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
软件构件与体系结构:原理、方法与技术
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111279709
  • 作      者:
    王映辉编著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2009
收藏
内容介绍
  《软件构件与体系结构:原理、方法与技术》主要包括两大部分内容:软件构件和软件体系结构,重在阐述它们的基本原理、方法和技术。首先,《软件构件与体系结构:原理、方法与技术》结合软件复用,详细介绍了构件的基本概念、构件模型、面向构件、基于构件和领域工程。其次,在以构件为基础的软件体系结构基本模型的基础上,阐述了软件体系结构的基本概念、软件体系结构模型、模式系统、软件产品线、软件体系结构的设计和描述、软件体系结构编档、软件的质量属性、软件体系结构的评估,以及基于构件和软件体系结构的软件演化。最后结合软件框架给出了一个具体的应用开发实例。<br>  《软件构件与体系结构:原理、方法与技术》可作为计算机专业或者软件工程专业高年级本科生的教材,也可作为计算机软件与理论专业或者计算机应用技术专业研究生的教材,还可作为软件架构师、开发人员和软件工程技术人员的参考用书。
展开
精彩书摘
  第1章 软件复用<br>  1.1 软件复用的概念<br>    自从1968年D.Mcllroy第一次提出共享构件(Shared Component)的概念以来,软件复用一直被认为是有明显回报的软件开发思想,它通过已有的高质量的软件元素来构建软件系统,提高开发效率,节约开发成本。由于涉及的因素较为复杂,诸如技术、过程和组织等,所以如何获得高质量的软件复用一直是困扰人们的一个难题,而软件体系结构为推进该问题的解提供了较为理想的途径。<br>    简单地说,软件复用是指在两次或多次不同的软件开发过程中重复使用相同的或相近的软件元素的过程。广义的理解,软件复用就是开发粒度合适的构件,然后重复使用这些构件,进而扩展“构件组成的体系”,并将其从单纯的代码范畴扩展到需求与分析模型、设计和测试等范畴。所以软件开发过程的所有阶段都是“复用”的主角。因此,软件元素可包括程序代码、测试用例、设计文档、设计过程、需求分析文档和领域知识等。可复用的软件元素越大,我们就说可复用的粒度越大。按照不同的抽象级别,软件复用可划分为如下几类:<br>    (1)代码的复用<br>    代码复用是软件复用中最为常见的一种形式,包括目标代码和源代码的复用。其中目标代码的复用级别最低,历史最久,大部分编程语言的运行支持环境都提供了连接(Link)、绑定(Binding)等功能来支持这种复用。<br>  ……
展开
目录
出版说明<br>前言<br>第1章 软件复用<br>1.1 软件复用的概念<br>1.2 软件复用的实现(*)<br>1.2.1 软件复用的基本问题<br>1.2.2 软件复用的关键因素<br>1.3 软件复用与构件技术<br>1.4 思考题<br><br>第2章 构件技术<br>2.1 软件构件产生的背景<br>2.1.1 软件产业与软件工厂<br>2.1.2 软件开发中的问题<br>2.1.3 构件复用的益处、负效应和原则<br>2.2 软件构件的概念<br>2.2.1 软件构件的演化<br>2.2.2 软件构件的定义<br>2.2.3 软件构件的规格说明<br>2.3 软件构件接口<br>2.4 软件构件模型(*)<br>2.4.1 软件构件模型的概念<br>2.4.2 青鸟软件构件模型<br>2.4.3 软件构件模型的描述方法<br>2.5 软件构件的深层理解<br>2.5.1 软件构件的粒度(*)<br>2.5.2 构件基础设施(*)<br>2.5.3 软件构件的获取方式<br>2.5.4 软件构件的管理<br>2.5.5 软件构件的组装与部署<br>2.6 思考题<br><br>第3章 面向构件<br>3.1 面向构件的概念<br>3.2 构件的分类<br>3.3 构件的设计与实现<br>3.3.1 构件接口定义的原则<br>3.3.2 原子构件的制作<br>3.3.3 复合构件的制作<br>3.3.4 构件的获取步骤<br>3.4 构件的管理与维护<br>3.4.1 构件库的组织<br>3.4.2 构件库的分类模式<br>3.4.3 构件的刻面分类法<br>3.4.4 构件库的维护<br>3.5 思考题<br><br>第4章 基于构件<br>4.1 构件组装<br>4.1.1 构件组装中的问题<br>4.1.2 构件组装的方法与技术<br>4.1.3 构件组装中的内容<br>4.2 构件部署<br>4.2.1 构件运行环境<br>4.2.2 构件配置与定制<br>4.3 基于构件的软件配置管理<br>4.3.1 基于基线的软件配置管理方法<br>4.3.2 构件软件版本管理方法<br>4.4 高内聚复合构件获取方法<br>4.4.1 相关概念<br>4.4.2 特征与构件关系的建立<br>4.4.3 高内聚领域构件控制<br>4.5 思考题<br><br>第5章 领域工程<br>5.1 领域工程与应用工程<br>5.1.1 相关概念<br>5.1.2 领域工程的构成<br>5.1.3 应用工程的构成<br>5.1.4 领域工程与应用工程的关系<br>5.1.5 领域工程的主要活动与产品<br>5.1.6 领域工程的实施原则<br>5.2 领域共性与变化性<br>5.2.1 变化性的分类<br>5.2.2 变化性绑定<br>5.2.3 变化性控制<br>5.2.4 变化性处理技术<br>5.3 领域工程的实施过程(*)<br>5.3.1 领域分析<br>5.3.2 领域设计<br>5.3.3 领域实现<br>5.3.4 领域产品之间的追踪性<br>5.4 基于领域工程的软件开发过程(*)<br>5.4.1 DSSA模型<br>5.4.2 特定系统的需求获取<br>5.4.3 特定系统体系结构的获取<br>5.4.4 可复用构件的选择和组装<br>5.5 思考题<br><br>第6章 软件体系结构的基本内容<br>6.1 软件体系结构的概念<br>6.1.1 概念背景<br>6.1.2 软件体系结构的若干定义与比较<br>6.1.3 软件体系结构的构成要素<br>6.2 软件体系结构的研究内容(*)<br>6.2.1 软件体系结构描述语言(ADL)<br>6.2.2 体系结构构造<br>6.2.3 软件体系结构的分析、设计和验证<br>6.2.4 软件体系结构的发现、演化和复用<br>6.2.5 基于体系结构的软件开发过程<br>6.2.6 特定领域的体系结构DSSA<br>6.2.7 软件体系结构支持工具<br>6.3 思考题<br><br>第7章 软件体系结构模式与模式系统<br>7.1 模式的概念与分类<br>7.1.1 模式的定义<br>7.1.2 模式的构成要素<br>7.1.3 模式描述的内容<br>7.1.4 模式的特点和优势<br>7.1.5 模式的分类<br>7.2 惯用法<br>7.2.1 惯用法的特点和益处<br>7.2.2 惯用法的发现<br>7.3 设计模式<br>7.3.1 设计模式的定义<br>7.3.2 设计模式问题类别<br>7.3.3 设计模式分类<br>7.4 体系结构模式<br>7.4.1 体系结构模式的定义<br>7.4.2 体系结构模式的分类<br>7.4.3 常用体系结构模式<br>7.5 模式系统与体系结构风格(*)<br>7.5.1 若干相关定义<br>7.5.2 模式系统对软件开发的支持条件<br>7.5.3 模式系统的全局分类视图<br>7.5.4 面向问题的模式选择步骤<br>7.5.5 软件体系结构模式与软件体系结构风格的比较<br>7.6 思考题<br><br>第8章 软件产品线<br>8.1 软件产品线的概念<br>8.1.1 软件复用与软件产品线<br>8.1.2 软件产品线的好处与代价<br>8.1.3 软件产品线与软件构件<br>8.1.4 软件产品线与软件体系结构<br>8.2 软件产品线的基本活动<br>8.2.1 产品线方法的基本活动<br>8.2.2 核心资产开发<br>8.2.3 产品开发<br>8.2.4 管理<br>8.2.5 软件产品线的建立方式<br>8.3 若干典型的产品线实践域(*)<br>8.3.1 产品线实践域描述模板<br>8.3.2 产品线实践域分类框架<br>8.3.3 体系结构的模板描述<br>8.3.4 构件开发的模板描述<br>8.3.5 COTS利用<br>8.4 青鸟软件产品线<br>8.4.1 青鸟软件产品线的构成<br>8.4.2 青鸟软件产品线的关键活动及其制品(*)<br>8.4.3 青鸟软件产品线方法的特点(*)<br>8.5 思考题<br><br>第9章 软件体系结构设计<br>9.1 设计方法<br>9.1.1 体系结构设计方法的元模型<br>9.1.2 领域模型驱动的SA设计(*)<br>9.1.3 模式驱动的SA设计<br>……<br>第10章 基于UML的软件体系结构设计<br>第11章 软件体系结构描述<br>第12章 软件体系结构编档<br>第13章 基于场景的软件质量属性<br>第14章 软件体系结构评估方法<br>第15章 基于构件和软件系结构的软件演化<br>第16章 大型案例分析<br>参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证