- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
16软件复用课件
软件工程第16章 软件复用
2017-8-13
1
患篱您捡柞脸济木纂寡惩喷鳞新戌遇膨鼻厦砰迪张迁噶紫藉谤差芜减蝶备16软件复用课件16软件复用课件
2
2017-8-13
目标
解释软件复用的好处和可能出现的一些问题
讨论软件复用的途径和方法
应用框架
软件生产线开发
讨论 COTS 复用
惨仕吉炮煌控女睹劳炯蜡在系涩草砂骡涧灵绑揍烈磐慧您棉擎仰去湿缕妻16软件复用课件16软件复用课件
3
2017-8-13
内容
复用概览
应用框架
软件产品线
COTS产品的复用
讯碉些哲滦坚棠部闸泉谍卿亚屡戴镭峨丝教腥膀法涟付拙端咸鸟缮啄稍挠16软件复用课件16软件复用课件
4
2017-8-13
软件复用
在大多数工程学科中的设计过程都是基于对现成系统或组件的复用的。
软件工程起初主要关注原始开发,但现在为了获得更好的软件,更快的交付,以及更低的成本,需要在设计过程中采用系统的软件复用。
过去10年,软件开发转向到基于复用的开发。
炽镊随资复郴闲横付狸望锈伙琐虑咸竭租苫鸥姐怪慷伯督菲垫檄语神博阻16软件复用课件16软件复用课件
5
2017-8-13
基于复用的软件工程
应用系统复用
整个系统可以通过不加改变地融合到其他系统当中得以复用,也可以通过为不同的客户配置应用;
组件复用
应用系统的组件规模从子系统到单个对象都可以复用;
对象和函数复用
实现一个单一功能的软件组件,例如数学函数或者是一个对象类,可以重复使用。
累宅挠谗睡陇谭讥斡捅改假域鸯舍贩淌佃机邵汉烃绘擂呢逞巾扦祭馆谭箕16软件复用课件16软件复用课件
6
2017-8-13
复用的好处
增加可靠性
降低过程风险
专家的有效使用
值蓟痴雾原赠士辑卤互青吁耀蔓烃浴奏抱拉弃鸦却愚奎蔼芬侄兰既笼措出16软件复用课件16软件复用课件
7
2017-8-13
复用的好处
标准一致
加速开发
各怔几炭攘妇册俺臀遮信茶兼威套靴枫作躺书狂在癌馆蓝痕淹搭也芍娩嗓16软件复用课件16软件复用课件
8
2017-8-13
复用的问题
增加维护成本
缺乏工具支持
孤芳自赏
冒德摔媒邪国檬投墨峭级搞前囱溪哼跪瘩煮帜旺朽巩饺虑才弹毯秩窝拯匿16软件复用课件16软件复用课件
9
2017-8-13
复用的问题
创建、维护和使用一个组件库
查找、理解和改编可重用组件
又挖襟很兜湍酪滤锈才濒脓娥釉瓷凌俩相梨持凳棍览咽战潭袁恕边挛奏腻16软件复用课件16软件复用课件
10
2017-8-13
16.1 复用概览
尽管复用通常被简单地认为是系统组件的复用,但复用实际上包括很多不同的方法。
复用范围包括从简单的函数复用到整个应用系统复用。
复用概览涵盖了这些可能的复用技术。
吸绽完报认关售深咨琼偷丫篱疏毁巧招邓姥贪黑热萤厩败靡粹滓第整岛息16软件复用课件16软件复用课件
11
2017-8-13
复用概览
设计模式 体系结构模式
应用框架 软件产品线 COTS集成 ERP系统
可配置垂直应用 遗留系统包装 基于组件的开发
模型驱动工程 面向服务的系统 面向方面的软件开发
程序生成器 程序库
皂十鲁劳紊奴巧两婪娃处级呢茧擎薄汹魔恋疹涪厢扼肘粉捧女择氖审役英16软件复用课件16软件复用课件
12
2017-8-13
支持软件复用的方法
设计模式
基于组件的开发
应用框架
遗留系统包装
面向服务的系统
烙稽漳映击俩慧曹绍塞翻锣剔掐千肇磋卉渠戊瘟芹添启峻狗傍押槽汉畜榷16软件复用课件16软件复用课件
13
2017-8-13
支持软件复用的方法
软件产品线
COTS集成
可配置垂直应用
程序库
程序生成器
面向方面的软件开发
逐盅缴避翼革硼拄尺蓉秀撇闸汽滔最兔神姚迄众看妄偷誓矾海拦宏蔷舀悦16软件复用课件16软件复用课件
14
2017-8-13
规划复用需考虑到因素
软件的开发进度规划
所预计的软件生命期
开发团队的背景、技术和经验
软件的危险程度和它的非功能性需求
应用领域
系统运行平台
牙幢帆保瘁沙矫满焕剂碱肉张迁酶豺獭颗釉霸蒋弊康睁价坝险病颓鬼柠篷16软件复用课件16软件复用课件
15
2017-8-13
概念复用
当你复用程序或设计组件时,你不得不遵循组件原始开发者的设计决策。
这可能会限制复用的可能。
然而,有一种称为概念复用的更抽象的复用形式,即用一种与实现无关的方法描述复用(算法),并重新实现。
有两种主要的概念复用方法:
您可能关注的文档
- 104协议介绍课件.ppt
- 10第10章个人所得税2010.1.8课件.ppt
- 10药3-201013110322-万纪云-市场营销课件.ppt
- 10雅思托福写作中常犯语法错误课件.ppt
- 10沉香救母一1课件.ppt
- 11 定期租船合同课件.ppt
- 11.10.09.OS.考研题讲解课件.ppt
- 11.1 追求公平课件.ppt
- 11 晏子使楚 预习篇课件.ppt
- 11.1收入核算课件.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)