《软件工程方法与实践》课程教学资源(PPT电子教案)第10章 软件工程高级课题

软件工程方法与奥践 第10章软件工程高级课题 子教
软件工程方法与实践 第 10 章 软件工程高级课题 电 子教 案

第10章软件工程高级课题 ⊙10.1软件复用 10.2新型的软件工程 ⊙10.3计算机辅助软件工程 10.4小结
第 10 章 软件工程高级课题 10.1 软件复用 10.2 新型的软件工程 10.3 计算机辅助软件工程 10.4 小结

10.1.1软件复用概述 软件复用( Reuse),即由软(构)件集成软件,是借鉴 硬件集成而提出的,体现“从货架上直接拿”的现代软件 工程理念的一种技术、一种方法,也是一个过程。 软件复用的重要性体现在:能更快、更好、成本更低地生 产软件(产品)。 软件复用定义:在构造新的软件系统的过程中,对已存在 的软件人工制品的再次使用技术。定义可概括为:“开发 伴随复用”,“开发为了复用
10.1.1 软件复用概述 软件复用(Reuse),即由软(构)件集成软件,是借鉴 硬件集成而提出的,体现“从货架上直接拿”的现代软件 工程理念的一种技术、一种方法,也是一个过程。 软件复用的重要性体现在:能更快、更好、成本更低地生 产软件(产品)。 软件复用定义:在构造新的软件系统的过程中,对已存在 的软件人工制品的再次使用技术。定义可概括为:“开发 伴随复用” , “开发为了复用”

10.1.1软件复用概述 实现复用的关键要素是软件构件技术。可复用的构件可以 包括软件的技术表示、各种文档、测试用例,以及与过程 相关的任务等。 软件复用的层次从低到高有: (1)源代码复用 (2)软件体系结构复用 (3)应用程序生成器 (4)领域特定的软件体系结构的复用
10.1.1 软件复用概述 实现复用的关键要素是软件构件技术。可复用的构件可以 包括软件的技术表示、各种文档、测试用例,以及与过程 相关的任务等。 软件复用的层次从低到高有: ⑴ 源代码复用 ⑵ 软件体系结构复用 ⑶ 应用程序生成器 ⑷ 领域特定的软件体系结构的复用

10.1.1软件复用概述 软件复用主要涉及到制造构件技术和使用构件技术。 制造构件技术是指独立于单个软件系统开发的,可服务 于整个应用领域的构件生产技术。 使用构件的技术是指在软件系统开发中,使用已有构件 的方法和技术。 提高软件复用质量和集成化程度的关键环节是,构件的 参量化和可复用性能,以及完善的集成环境
10.1.1 软件复用概述 软件复用主要涉及到制造构件技术和使用构件技术。 制造构件技术是指独立于单个软件系统开发的,可服务 于整个应用领域的构件生产技术。 使用构件的技术是指在软件系统开发中,使用已有构件 的方法和技术。 提高软件复用质量和集成化程度的关键环节是,构件的 参量化和可复用性能,以及完善的集成环境

10.1.2软件复用过程 软件复用过程,即基于构件的软件工程 (CBSE)包含两个并发的子过程: 领域工程(DE) 基于构件的软件开发(CBSD)
10.1.2 软件复用过程 软件复用过程,即基于构件的软件工程 (CBSE)包含两个并发的子过程: 领域工程(DE) 基于构件的软件开发(CBSD)

10.1.2软件复用过程 领域 知识源 领域分析 结构开发 构件开发 可复用 领域工程 领域模型结构模型 构件库 需求分析结构设计、构件选用 构件调整 测试 应用软件 构件组合 基于构件软件开发 构件工程 图10.1基于构件的软件工程(CBSE)的过程模型
10.1.2 软件复用过程 领域 知识源 可复用 构件库 领域分析 领域模型 结构开发 结构模型 构件开发 领域工程 构件工程 需求分析 结构设计 测 试 应用软件 构件选用 构件调整 构件组合 基于构件软 图10.1 基于构件的软件工程(CBSE)的过程模型 件开发

10.1.3领域工程 领域工程(DE)是构件的一系列开发工程, 是在特定的应用领域中,以构件库形式标识 构造、分类和传播一组软件制品—软件构 件 根据复用活动所应用的领域范围,可划分为横 向复用和纵向复用两种复用形式
10.1.3 领域工程 领域工程(DE)是构件的一系列开发工程, 是在特定的应用领域中,以构件库形式标识、 构造、分类和传播一组软件制品————软件构 件。 根据复用活动所应用的领域范围,可划分为横 向复用和纵向复用两种复用形式

纵向复用领域工程的活动 (1)实施领域分析(步骤) ①选择特定的领域,定义应用领域 ②从中抽取具有可重复模式(结构的、数据的、行 为的)的功能分类; ③收集应用领域中有代表性的应用样本,标识猫述 可复用的功能类; ④建立领域分析模型; ⑤定义需求规约,得出由需求规约构件和若干连接 子配置构成的领域模型
纵向复用领域工程的活动 ⑴ 实施领域分析(步骤) ① 选择特定的领域,定义应用领域; ② 从中抽取具有可重复模式(结构的、数据的、行 为的)的功能分类; ③ 收集应用领域中有代表性的应用样本,标识/描述 可复用的功能类; ④ 建立领域分析模型; ⑤ 定义需求规约,得出由需求规约构件和若干连接 子配置构成的领域模型

纵向复用领域工程的活动 (2)开发可复用构件 ◆开发的构件应该具有通用性、可变性、易组装性和可 理解性描述等特性。 ◆设计构件必须考虑领域的应用特征,主要设计构件的 标准数据、标准接口协议和程序模板。 ◆采用流行的构件实现标准。例如,组件对象模型 (COM)技术,对象链接与嵌入(OLE)结构标准 公共对象请求代理体系结构( CORBA)标准 Open doc开放式文档接口标准等
纵向复用领域工程的活动 ⑵ 开发可复用构件 ◆开发的构件应该具有通用性、可变性、易组装性和可 理解性描述等特性。 ◆设计构件必须考虑领域的应用特征,主要设计构件的 标准数据、标准接口协议和程序模板。 ◆采用流行的构件实现标准。例如,组件对象模型 (COM)技术,对象链接与嵌入(OLE)结构标准, 公 共 对 象 请 求 代 理 体 系 结 构 ( CORBA) 标 准 , OpenDoc开放式文档接口标准等
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程方法与实践》课程教学资源(PPT电子教案)第1章 软件工程引论.ppt
- 《浅谈Medline检索》讲义.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第9章 FTP服务器配置与管理.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第8章 WWW服务器配置与管理.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第7章 创建管理WINS.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第6章 DNS服务器配置与管理.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第5章 活动目录.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第4章 文件系统管理.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第3章 磁盘管理.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第2章 Windows Server 2003安装与安装.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第20章 Windows Server 2003流媒体服务器.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第1章 网络操作系统概述.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第19章 Windows Server 2003邮件服务器简介.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第18章 使用注册表ppt.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第17章 远程管理与终端服务.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第16章 Windows Server 2003安全管理.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第15章 网络管理与维护.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第14章 证书服务配置与管理.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第13章 VPN服务配置与管理.ppt
- 《网络操作系统》课程教学资源(PPT课件讲稿)第12章 配置路由访问服务器.ppt
- 《软件工程方法与实践》课程教学资源(PPT电子教案)第2章 软件过程.ppt
- 《软件工程方法与实践》课程教学资源(PPT电子教案)第3章 软件需求分析.ppt
- 《软件工程方法与实践》课程教学资源(PPT电子教案)第4章 软件设计.ppt
- 《软件工程方法与实践》课程教学资源(PPT电子教案)第5章 面向对象的分析与设计.ppt
- 《软件工程方法与实践》课程教学资源(PPT电子教案)第6章 软件实现.ppt
- 《软件工程方法与实践》课程教学资源(PPT电子教案)第7章 软件测试.ppt
- 《软件工程方法与实践》课程教学资源(PPT电子教案)第8章 软件维护.ppt
- 《软件工程方法与实践》课程教学资源(PPT电子教案)第9章 软件项目管理.ppt
- 《ASP网页数据库短训教程》第10章 ASP的内置组件.ppt
- 《ASP网页数据库短训教程》第11章 ASP与数据库.ppt
- 《ASP网页数据库短训教程》第12章 SQL简介.ppt
- 《ASP网页数据库短训教程》第13章 课聊天室.ppt
- 《ASP网页数据库短训教程》第14章 课网上调查.ppt
- 《ASP网页数据库短训教程》第15章 留言板.ppt
- 《ASP网页数据库短训教程》第16章 同学录.ppt
- 《ASP网页数据库短训教程》第17章 网上购物.ppt
- 《ASP网页数据库短训教程》第18章 网上搜索.ppt
- 《ASP网页数据库短训教程》第19章 网上考试.ppt
- 《ASP网页数据库短训教程》第1章 ASP的基础知识.ppt
- 《ASP网页数据库短训教程》第2章 TML语言介绍(一).ppt