第11章软件复用.ppt
《第11章软件复用.ppt》由会员分享,可在线阅读,更多相关《第11章软件复用.ppt(27页珍藏版)》请在第壹文秘上搜索。
1、复用具有许多明显的优点,但目前应用不广泛的主要原因是:复用具有许多明显的优点,但目前应用不广泛的主要原因是:(1)技术因素技术因素 构件与应用系统之间的差异;构件与应用系统之间的差异;构件要达到一定的规模,才能支持有效的复用;构件要达到一定的规模,才能支持有效的复用;发现合用构件的困难;发现合用构件的困难;基于复用的软件开发方法和软件过程需要一些新的理论、技基于复用的软件开发方法和软件过程需要一些新的理论、技术及支持环境。术及支持环境。(2)人的因素人的因素喜欢自己创造而不喜欢使用别人的东西。喜欢自己创造而不喜欢使用别人的东西。(4)教育因素教育因素软件科学技术的教育与培训中,缺乏关于软件复软
2、件科学技术的教育与培训中,缺乏关于软件复用的内容,缺少专门教材和课程。用的内容,缺少专门教材和课程。(3)管理因素管理因素把复用构件和一般软件构件同等看待,把复用看把复用构件和一般软件构件同等看待,把复用看作可有可无的事。作可有可无的事。领域分析领域分析(Domain Analysis)(Domain Analysis)是对一类应用是对一类应用系统的共同应用领域进行系统化分析,以发现系统的共同应用领域进行系统化分析,以发现该领域的共同知识、需求及其应用系统的共同该领域的共同知识、需求及其应用系统的共同特征。特征。领 域 分 析 又 称 作 领 域 工 程领 域 分 析 又 称 作 领 域 工
3、程(D o m a i n(D o m a i n Engineering)Engineering),是软件工程的发展与延伸。,是软件工程的发展与延伸。领域分析是一项比系统分析更难的工作。领域分析是一项比系统分析更难的工作。领域分析方法可采用结构化方法和面向对象方领域分析方法可采用结构化方法和面向对象方法,而后者将成为主流。法,而后者将成为主流。领域分析是对特定应用领域中共同的特征、知识、需求领域分析是对特定应用领域中共同的特征、知识、需求的标识、分析和规约。领域分析是特定领域内软件重用的基的标识、分析和规约。领域分析是特定领域内软件重用的基础,它的目标就是:发现和挖掘在特定领域内可以被复用的
4、础,它的目标就是:发现和挖掘在特定领域内可以被复用的构件。领域分析活动中输入和输出如图所示:构件。领域分析活动中输入和输出如图所示:领域分析领域分析输入信息输入信息技术文献技术文献已有应用已有应用专家经验专家经验/建议建议当前与未来的需求当前与未来的需求输出信息输出信息领域语言领域语言复用标准复用标准分类方法分类方法功能功能/行为模型行为模型领域分析的输入和输出领域分析不是针对某个特定的软件系统,而是领域分析不是针对某个特定的软件系统,而是针对一类软针对一类软件系统件系统的共同的特征、知识和需求的共同的特征、知识和需求。比需求分析更一般、更抽比需求分析更一般、更抽象、更广泛的特征。象、更广泛的
5、特征。构件库构件库(Component Library)用于对可复用构件进行存用于对可复用构件进行存储和管理。它是支持软件复用的必要设施。构件库必须有大储和管理。它是支持软件复用的必要设施。构件库必须有大量的可复用构件。量的可复用构件。构件库系统应提供的主要功能:构件的存储、管理、检构件库系统应提供的主要功能:构件的存储、管理、检索以及库的浏览与维护等。索以及库的浏览与维护等。关键是支持使用者高效而准确地发现所需的可复用构件。关键是支持使用者高效而准确地发现所需的可复用构件。相关的主要技术是分类方法和检索方法。相关的主要技术是分类方法和检索方法。支持方便的、友好的用户管理和使用界面。支持方便的
6、、友好的用户管理和使用界面。构件分类构件分类构件检索构件检索大多数的构件分类模式可以归纳为以下三种类型:大多数的构件分类模式可以归纳为以下三种类型:(1 1)枚举分类)枚举分类通过定义一个层次结构来对构件进行分类。构件库中的可通过定义一个层次结构来对构件进行分类。构件库中的可复用构件按照某种标准被分成了若干个大类,而每个大类中的复用构件按照某种标准被分成了若干个大类,而每个大类中的构件再被划分成若干个小类,依此类推,这样就形成了一个构构件再被划分成若干个小类,依此类推,这样就形成了一个构件分类的层次结构,件分类的层次结构,图形用户界面类图形用户界面类窗口类窗口类菜单类菜单类图形窗图形窗口构件口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 11 软件
第壹文秘所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。


重点工作绩效评估自评表.docx
