[精品]软件技术和软件产业发展与人才培养

上传人:繁星 文档编号:88332232 上传时间:2019-04-24 格式:PPT 页数:27 大小:2.35MB
返回 下载 相关 举报
[精品]软件技术和软件产业发展与人才培养_第1页
第1页 / 共27页
[精品]软件技术和软件产业发展与人才培养_第2页
第2页 / 共27页
[精品]软件技术和软件产业发展与人才培养_第3页
第3页 / 共27页
[精品]软件技术和软件产业发展与人才培养_第4页
第4页 / 共27页
[精品]软件技术和软件产业发展与人才培养_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《[精品]软件技术和软件产业发展与人才培养》由会员分享,可在线阅读,更多相关《[精品]软件技术和软件产业发展与人才培养(27页珍藏版)》请在金锄头文库上搜索。

1、1,软件复用与构件技术丛书 宣讲,北京大学 软件研究所 赵海燕,2009年4月24日 上海,2,丛书先睹,丛书背景,3,中间件,网 络,终端用户编程,操作系统,随需即取, ,模型驱动开发,手工作坊式软件开发,软件工业化生产,软件构件技术,丛书定位和作用,4,技术引入 扶持培养,学术界,构件化软件 生产方式,产,学,研,集 国内外软件复用几十年的成功实践 融 北京大学软件研究所20余年的研究和实践成果,具备构件化技术 知识与技能的 软件人才,构件化软件生产 技术与工具,5,丛书定位和作用,突破 软件工业化生产 关键技术,三本书的关系,面向复用的 软件开发,基于复用的 软件开发,面向复用的软件过程

2、,资产库,三本书的目标读者,7,领域分析员,领域设计者,构件实现者,构件库管理员,需求分析员,软件架构师,应用实现者,技术管理者,从业人员,教师学生,科研人员,面向复用的需求建模,面向复用的 软件开发,基于复用的 软件开发,面向复用的软件过程,资产库,实践表明,在软件的生命周期中,复用发生的时间愈早,其带来的收益也愈大。一般而言,可复用的需求可带产生可复用的设计,从而产生复用的代码,及其相应的测试 本书以面向复用的需求建模方法和技术为主题展开,介绍了需求工程、领域工程方法、面向特征的领域建模方法、基于UML的需求建模以及面向复用的需求建模实践活动,面向复用的需求建模的定位,9,问题空间的刻画和

3、描述,复用元素的识别和组织,问题空间到解空间的桥梁,面向复用的需求建模内容,10,第1部分 领域工程概述 第1章 需求工程 第2章 领域工程 第2部分 领域分析方法 第3章 面向特征的领域分析方法 第4章 面向特征的复用方法 第5章 领域特定的软件体系结构 第6章 青鸟领域工程方法 第3部分 面向特征的领域建模方法 第7章 面向特征的需求分析 第8章 特征驱动的软件体系结构设计 第9章 面向特征的需求分析支持工具 第4部分 基于UML构件规约的需求建模 第10章 UML构件规约 第11章 一种基于UML构件规约的需求建模方法 第12章 面向构件的软件系统建模工具 第5部分 面向复用的需求建模实

4、践 第13章 文档编辑器领域建模实践 第14章 网上购物软件 第15章 信贷管理领域建模实践 第16章 奥运会信息系统领域建模实践 第17章 中间件领域的建模实践,第一部分“领域工程概述” 针对所有读者 主要介绍面向复用的需求基本概念 第1章介绍传统的软件开发中与需求相关的一系列活动:需求的捕获、分析、规约、确认和管理。 第2章对领域工程的起源和背景、领域工程相关的基本概念、领域工程包含的主要活动、领域工程面临的关键问题、以及几种具有代表性的领域工程方法的主要特色,11,面向复用的需求建模内容,第1部分 领域工程概述 第1章 需求工程 第2章 领域工程 第2部分 领域分析方法 第3章 面向特征

5、的领域分析方法 第4章 面向特征的复用方法 第5章 领域特定的软件体系结构 第6章 青鸟领域工程方法 第3部分 面向特征的领域建模方法 第7章 面向特征的需求分析 第8章 特征驱动的软件体系结构设计 第9章 面向特征的需求分析支持工具 第4部分 基于UML构件规约的需求建模 第10章 UML构件规约 第11章 一种基于UML构件规约的需求建模方法 第12章 面向构件的软件系统建模工具 第5部分 面向复用的需求建模实践 第13章 文档编辑器领域建模实践 第14章 网上购物软件 第15章 信贷管理领域建模实践 第16章 奥运会信息系统领域建模实践 第17章 中间件领域的建模实践,第二部分 “领域分

6、析方法” 针对领域分析、设计人员 主要介绍四种代表性方法 第3章 的FODA方法首次将特征引入到领域工程研究中,其特色为采用特征捕获并显式建模领域需求的共性和变化性 第4章 FORM方法弥补了FODA方法对领域设计支持的不足,并采用面向对象的开发范型。其特色为 采用了一种三层次的参考体系结构框架; 提供了从特征模型过渡到领域体系结构模型的操作指南 第5章的 DSSA是 一种以体系结构为中心的领域工程方法,通过为选定的目标领域建立一个通用的参考体系结构来实施有计划的软件复用。其特色 刻画了特定领域各系统构成成分(构件)之间的拓扑结构、各个构件的功能与接口 第6章 的青鸟领域工程方法采用面向对象技

7、术。其特色包括 领域范围的两维度定义方式 基于设计模式的领域设计方法 基于DSSA的领域构件的组织和管理手段,12,面向复用的需求建模内容,第1部分 领域工程概述 第1章 需求工程 第2章 领域工程 第2部分 领域分析方法 第3章 面向特征的领域分析方法 第4章 面向特征的复用方法 第5章 领域特定的软件体系结构 第6章 青鸟领域工程方法 第3部分 面向特征的领域建模方法 第7章 面向特征的需求分析 第8章 特征驱动的软件体系结构设计 第9章 面向特征的需求分析支持工具 第4部分 基于UML构件规约的需求建模 第10章 UML构件规约 第11章 一种基于UML构件规约的需求建模方法 第12章

8、面向构件的软件系统建模工具 第5部分 面向复用的需求建模实践 第13章 文档编辑器领域建模实践 第14章 网上购物软件 第15章 信贷管理领域建模实践 第16章 奥运会信息系统领域建模实践 第17章 中间件领域的建模实践,第三部分 “面向特征的领域建模方法” 针对领域分析师、领域设计师 主要介绍北京大学的领域工程方法FODM 第7章 主要介绍面向特征的需求分析和建模方法,关注点包括 特征模型的结构框架 特征模型的剪裁和检验相关的问题 一种具体的特征模型以及相应的建模过程 第8章 主要关注领域分析和领域设计两个阶段的衔接问题:如何基于“领域特征模型”设计领域软件体系结构 第9章 以面向特征的建模

9、方法具体说明一个支持该方法的软件工具的需求建模。 可看作是使用面向特征的思想对单个软件应用的需求进行建模的一个实例研究,13,面向复用的需求建模内容,第1部分 领域工程概述 第1章 需求工程 第2章 领域工程 第2部分 领域分析方法 第3章 面向特征的领域分析方法 第4章 面向特征的复用方法 第5章 领域特定的软件体系结构 第6章 青鸟领域工程方法 第3部分 面向特征的领域建模方法 第7章 面向特征的需求分析 第8章 特征驱动的软件体系结构设计 第9章 面向特征的需求分析支持工具 第4部分 基于UML构件规约的需求建模 第10章 UML构件规约 第11章 一种基于UML构件规约的需求建模方法

10、第12章 面向构件的软件系统建模工具 第5部分 面向复用的需求建模实践 第13章 文档编辑器领域建模实践 第14章 网上购物软件 第15章 信贷管理领域建模实践 第16章 奥运会信息系统领域建模实践 第17章 中间件领域的建模实践,第四部分 “基于UML构件规约的需求建模” 针对需求分析师、应用架构师 主要介绍基于构件技术的需求建模 第10章讲述构件模型,阐述UML构件及其构成 第11章讲述如何进行基于UML的需求建模 第12章介绍一种面向构件的建模工具,第五部分 “面向复用的需求建模实践” 针对从业人员 主要介绍如何采用面向特征领域建模方法FODM在实际的应用领域中进行建模实践 文档编辑器

11、网上购物商店 银行信贷管理 奥运会信息系统 中间件等领域计,构件化软件设计与实现,面向复用的 软件开发,基于复用的 软件开发,面向复用的软件过程,资产库,构件化软件设计的核心思想是如何基于可复用构件设计出满足功能和非功能需求的软件体系结构; 构件化软件实现则是按照软件体系结构、利用各种语言或中间件机制、将可复用构件组装起来。 特别地,构件化软件不仅复用了构件,还复用了构件运行支撑平台的若干能力,因此,构件化软件的实现往往延伸到了传统软件开发阶段之后的部署和运营阶段。 本书以软件体系结构为中心,以中间件为基础平台,介绍如何实现系统化和自动化的构件化软件设计、实现、部署、运行维护与演化。,15,构

12、件化软件设计与实现的定位,从编程语言的发展看构件化软件 与面向对象等软件模型不同,软件构件的目标是解空间而不是问题空间。其主旨是通过凝练共性并复用之以解决软件开发的效率与质量的问题,而不试图解决语言鸿沟的问题 与面向对象范型相比,构件将多个细粒度的对象组织成强内聚、松耦合、粒度更大的实体,以提高对象的复用性 特别地,由于构件没有从认识论的角度提出一套新的软件模型,因此,构件可以兼容此前的各种编程语言,即,这些编程语言写出来的程序可以封装/转换成构件从而得以复用,从软件工程方法看构件化软件设计与实现 构件化软件的设计集中于软件体系结构 构件化软件通过组装而不是编程来实现 实现工作持续到了软件部署

13、和运行管理阶段,构件化软件设计与实现的内容,16,第1部分 概览 第1章 什么是构件化软件设计与实现 第2章 构件化软件设计与实现的主要概念 第2部分 软件体系结构设计 第3章 软件体系结构风格 第4章 软件体系结构设计 第5章 软件体系结构评估 第6章 软件体系结构描述语言(ADL) 第7章 ABC/ADL与ABCTool 第3部分 可复用构件开发 第8章 可复用构件开发基本原则 第9章 面向对象的可复用构件开发 第10章 基于模式的构件开发 第11章 面向EJB/J2EE的构件开发 第12章 面向CORBA/CCM的构件开发 第13章 面向COM/.NET的构件开发 第14章 构件测试 第

14、4部分 构件组装、部署与运行 第15章 构件组装 第16章 构件部署 第17章 构件运行维护和管理 第5部分 实例研究 第18章 构件运行支撑平台示例 PKUAS 第19章 奥运信息系统体系结构建模案例 第20章 信贷管理系统体系结构建模案例,第一部分“前言”:针对所有读者 第1章主要介绍本书内容的定位,即,以软件复用为核心思想、以软件构件为基本实体、以软件体系结构为中心、以软件构件框架(中间件)为运行支撑,全面系统地介绍相关的方法和技术。 第2章介绍构件化软件设计与实现的主要概念,包括 软件构件的定义 各种主流的软件构件模型的分类 软件构件模型的共性 软件体系结构 软件构件框架等,构件化软件

15、设计与实现的内容,17,第1部分 概览 第1章 什么是构件化软件设计与实现 第2章 构件化软件设计与实现的主要概念 第2部分 软件体系结构设计 第3章 软件体系结构风格 第4章 软件体系结构设计 第5章 软件体系结构评估 第6章 软件体系结构描述语言(ADL) 第7章 ABC/ADL与ABCTool 第3部分 可复用构件开发 第8章 可复用构件开发基本原则 第9章 面向对象的可复用构件开发 第10章 基于模式的构件开发 第11章 面向EJB/J2EE的构件开发 第12章 面向CORBA/CCM的构件开发 第13章 面向COM/.NET的构件开发 第14章 构件测试 第4部分 构件组装、部署与运

16、行 第15章 构件组装 第16章 构件部署 第17章 构件运行维护和管理 第5部分 实例研究 第18章 构件运行支撑平台示例 PKUAS 第19章 奥运信息系统体系结构建模案例 第20章 信贷管理系统体系结构建模案例,第二部分“软件体系结构设计”,针对软件架构师 遵循软件复用的思想,软件体系结构的设计往往从软件体系结构风格的选择开始,第3章介绍了体系结构风格的概念、典型的风格以及风格的验证与集成; 第4章介绍了主要的软件体系结构设计方法,即,基于选定的风格以及可复用的构件,设计者如何根据功能与非功能需求构造软件体系结构;由于构件复用的所有活动均围绕软件体系结构展开,因此, 第5章介绍如何对设计好的软件体系结构进行评估以控制风险; 第6章介绍了软件体系结构描述语言,该语言用来记录上述所有活动产生的数据和知识,进而形成管控构件化软件全生命周期的核心制品; 第7章通过ABC方法的体系结构描述语言和工具,形象地展示了软件体系结构设计的核心工具与制品。,构件化软件设计与实现的内容,18,第1部分 概览 第1章

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号