分享
 
 
 

软件构件与体系结构:原理、方法与技术(高等院校规划教材·软件工程系列)

软件构件与体系结构:原理、方法与技术(高等院校规划教材·软件工程系列)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,教材教辅与参考书,大学,计算机专业,
  品牌: 王映辉

基本信息·出版社:机械工业出版社

·页码:339 页

·出版日期:2009年09月

·ISBN:7111279700/9787111279709

·条形码:9787111279709

·包装版本:第1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:高等院校规划教材·软件工程系列

产品信息有问题吗?请帮我们更新产品信息。

内容简介《软件构件与体系结构:原理、方法与技术》主要包括两大部分内容:软件构件和软件体系结构,重在阐述它们的基本原理、方法和技术。首先,《软件构件与体系结构:原理、方法与技术》结合软件复用,详细介绍了构件的基本概念、构件模型、面向构件、基于构件和领域工程。其次,在以构件为基础的软件体系结构基本模型的基础上,阐述了软件体系结构的基本概念、软件体系结构模型、模式系统、软件产品线、软件体系结构的设计和描述、软件体系结构编档、软件的质量属性、软件体系结构的评估,以及基于构件和软件体系结构的软件演化。最后结合软件框架给出了一个具体的应用开发实例。

《软件构件与体系结构:原理、方法与技术》可作为计算机专业或者软件工程专业高年级本科生的教材,也可作为计算机软件与理论专业或者计算机应用技术专业研究生的教材,还可作为软件架构师、开发人员和软件工程技术人员的参考用书。

编辑推荐《软件构件与体系结构:原理、方法与技术》:高等院校规划教材·软件工程系列

目录

出版说明

前言

第1章 软件复用

1.1 软件复用的概念

1.2 软件复用的实现(*)

1.2.1 软件复用的基本问题

1.2.2 软件复用的关键因素

1.3 软件复用与构件技术

1.4 思考题

第2章 构件技术

2.1 软件构件产生的背景

2.1.1 软件产业与软件工厂

2.1.2 软件开发中的问题

2.1.3 构件复用的益处、负效应和原则

2.2 软件构件的概念

2.2.1 软件构件的演化

2.2.2 软件构件的定义

2.2.3 软件构件的规格说明

2.3 软件构件接口

2.4 软件构件模型(*)

2.4.1 软件构件模型的概念

2.4.2 青鸟软件构件模型

2.4.3 软件构件模型的描述方法

2.5 软件构件的深层理解

2.5.1 软件构件的粒度(*)

2.5.2 构件基础设施(*)

2.5.3 软件构件的获取方式

2.5.4 软件构件的管理

2.5.5 软件构件的组装与部署

2.6 思考题

第3章 面向构件

3.1 面向构件的概念

3.2 构件的分类

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.4.4 构件库的维护

3.5 思考题

第4章 基于构件

4.1 构件组装

4.1.1 构件组装中的问题

4.1.2 构件组装的方法与技术

4.1.3 构件组装中的内容

4.2 构件部署

4.2.1 构件运行环境

4.2.2 构件配置与定制

4.3 基于构件的软件配置管理

4.3.1 基于基线的软件配置管理方法

4.3.2 构件软件版本管理方法

4.4 高内聚复合构件获取方法

4.4.1 相关概念

4.4.2 特征与构件关系的建立

4.4.3 高内聚领域构件控制

4.5 思考题

第5章 领域工程

5.1 领域工程与应用工程

5.1.1 相关概念

5.1.2 领域工程的构成

5.1.3 应用工程的构成

5.1.4 领域工程与应用工程的关系

5.1.5 领域工程的主要活动与产品

5.1.6 领域工程的实施原则

5.2 领域共性与变化性

5.2.1 变化性的分类

5.2.2 变化性绑定

5.2.3 变化性控制

5.2.4 变化性处理技术

5.3 领域工程的实施过程(*)

5.3.1 领域分析

5.3.2 领域设计

5.3.3 领域实现

5.3.4 领域产品之间的追踪性

5.4 基于领域工程的软件开发过程(*)

5.4.1 DSSA模型

5.4.2 特定系统的需求获取

5.4.3 特定系统体系结构的获取

5.4.4 可复用构件的选择和组装

5.5 思考题

第6章 软件体系结构的基本内容

6.1 软件体系结构的概念

6.1.1 概念背景

6.1.2 软件体系结构的若干定义与比较

6.1.3 软件体系结构的构成要素

6.2 软件体系结构的研究内容(*)

6.2.1 软件体系结构描述语言(ADL)

6.2.2 体系结构构造

6.2.3 软件体系结构的分析、设计和验证

6.2.4 软件体系结构的发现、演化和复用

6.2.5 基于体系结构的软件开发过程

6.2.6 特定领域的体系结构DSSA

6.2.7 软件体系结构支持工具

6.3 思考题

第7章 软件体系结构模式与模式系统

7.1 模式的概念与分类

7.1.1 模式的定义

7.1.2 模式的构成要素

7.1.3 模式描述的内容

7.1.4 模式的特点和优势

7.1.5 模式的分类

7.2 惯用法

7.2.1 惯用法的特点和益处

7.2.2 惯用法的发现

7.3 设计模式

7.3.1 设计模式的定义

7.3.2 设计模式问题类别

7.3.3 设计模式分类

7.4 体系结构模式

7.4.1 体系结构模式的定义

7.4.2 体系结构模式的分类

7.4.3 常用体系结构模式

7.5 模式系统与体系结构风格(*)

7.5.1 若干相关定义

7.5.2 模式系统对软件开发的支持条件

7.5.3 模式系统的全局分类视图

7.5.4 面向问题的模式选择步骤

7.5.5 软件体系结构模式与软件体系结构风格的比较

7.6 思考题

第8章 软件产品线

8.1 软件产品线的概念

8.1.1 软件复用与软件产品线

8.1.2 软件产品线的好处与代价

8.1.3 软件产品线与软件构件

8.1.4 软件产品线与软件体系结构

8.2 软件产品线的基本活动

8.2.1 产品线方法的基本活动

8.2.2 核心资产开发

8.2.3 产品开发

8.2.4 管理

8.2.5 软件产品线的建立方式

8.3 若干典型的产品线实践域(*)

8.3.1 产品线实践域描述模板

8.3.2 产品线实践域分类框架

8.3.3 体系结构的模板描述

8.3.4 构件开发的模板描述

8.3.5 COTS利用

8.4 青鸟软件产品线

8.4.1 青鸟软件产品线的构成

8.4.2 青鸟软件产品线的关键活动及其制品(*)

8.4.3 青鸟软件产品线方法的特点(*)

8.5 思考题

第9章 软件体系结构设计

9.1 设计方法

9.1.1 体系结构设计方法的元模型

9.1.2 领域模型驱动的SA设计(*)

9.1.3 模式驱动的SA设计

……

第10章 基于UML的软件体系结构设计

第11章 软件体系结构描述

第12章 软件体系结构编档

第13章 基于场景的软件质量属性

第14章 软件体系结构评估方法

第15章 基于构件和软件系结构的软件演化

第16章 大型案例分析

参考文献

……[看更多目录]

序言在本书出版之际,首先感谢本书所有参考文献的作者,可以说,没有他们的思想就不会有本书的成功撰写!

本书是笔者从事软件构件技术、软件体系结构和现代软件工程本科生、研究生课程教学十多年经验的积累和总结。软件构件技术和体系结构是密不可分的两项关键软件技术,它们在不同的层面上为软件的成功复用提供了支撑。软件构件是目前软件复用的基本单元,相对而言,软件体系结构为软件的大粒度复用和软件的整体骨架复用提供了机会,使软件复用从单元复用上升到了产品线的复用,进一步提升了软件复用的能力。

计算机科学与技术专业和软件工程专业已经在各个高等学校开设,而软件构件与软件体系结构是计算机专业特别是软件工程专业基础课程的主要内容之一。此外,软件构件与软件体系结构的相关原理、方法和技术也是计算机软件与理论、计算机应用技术专业的硕士研究生和博士研究生学习和研究的关键内容之一,同时也是软件技术人员所关注的主要内容之一。

本书是目前国内外出版的相关书籍和研究成果的总结,具有系统性和针对性强的特点。此外,本书将软件体系结构模型描述为构件基础上的一个拓扑结构,从而在理论、方法和技术方面,将目前解决软件危机最为有效的两种技术——软件构件技术和软件体系结构技术进行了统一,为教学、科研和工程开发等提供了全面、有效和系统的支撑。

本书中标有(*)的部分为选学内容,由读者根据情况进行选读和酌情处理。

本书的内容在撰写过程中经过了反复的修改,力求以教材的形式呈现给读者,但由于水平所限,书中难免有不足之处,敬请广大读者批评指正。

文摘插图:

软件构件与体系结构:原理、方法与技术(高等院校规划教材·软件工程系列)

第1章 软件复用

1.1 软件复用的概念

自从1968年D.Mcllroy第一次提出共享构件(Shared Component)的概念以来,软件复用一直被认为是有明显回报的软件开发思想,它通过已有的高质量的软件元素来构建软件系统,提高开发效率,节约开发成本。由于涉及的因素较为复杂,诸如技术、过程和组织等,所以如何获得高质量的软件复用一直是困扰人们的一个难题,而软件体系结构为推进该问题的解提供了较为理想的途径。

简单地说,软件复用是指在两次或多次不同的软件开发过程中重复使用相同的或相近的软件元素的过程。广义的理解,软件复用就是开发粒度合适的构件,然后重复使用这些构件,进而扩展“构件组成的体系”,并将其从单纯的代码范畴扩展到需求与分析模型、设计和测试等范畴。所以软件开发过程的所有阶段都是“复用”的主角。因此,软件元素可包括程序代码、测试用例、设计文档、设计过程、需求分析文档和领域知识等。可复用的软件元素越大,我们就说可复用的粒度越大。按照不同的抽象级别,软件复用可划分为如下几类:

(1)代码的复用

代码复用是软件复用中最为常见的一种形式,包括目标代码和源代码的复用。其中目标代码的复用级别最低,历史最久,大部分编程语言的运行支持环境都提供了连接(Link)、绑定(Binding)等功能来支持这种复用。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有