第六章基于构件的软件工程
49页1、第十章第十章第十章第十章软件重用和构件技术软件重用软件重用技术技术1010编辑ppt10.1 10.1 软件重用概述软件重用概述软件重用就是将已有的软件成分用于构造新的软件系统,软件重用就是将已有的软件成分用于构造新的软件系统,以到达提高软件系统的开发质量与效率,降低开发本钱的目的。以到达提高软件系统的开发质量与效率,降低开发本钱的目的。可重用的软件成分,也称为可重用构件可重用的软件成分,也称为可重用构件(Reusable Component)可从旧软件中提取,也可以专门为重用而开发。可从旧软件中提取,也可以专门为重用而开发。软件重用不仅是对程序的重用,它包括对软件生产过程中软件重用不仅是对程序的重用,它包括对软件生产过程中任何活动所产生的制成品的重用。如:工程方案、可行性报告、任何活动所产生的制成品的重用。如:工程方案、可行性报告、需求定义、分析模型、详细说明、源程序和测试用例等等。需求定义、分析模型、详细说明、源程序和测试用例等等。编辑ppt代码的重用代码的重用设计结果的重用设计结果的重用分析结果的重用分析结果的重用测试信息的重用测试信息的重用高高高高抽抽象象程程度度低低低低10.
2、1.1 软件重用的级别软件重用的级别包包括括目目标标代代码码,也也包包括括文文本本形形式式的的源代码。源代码。受受实实际际环环境境影影响响小小,可可重重用用时时机机多多,所需修改少。所需修改少。可可被被重重用用的的分分析析结结果果是是针针对对问问题题域域的的某某些些事事物物或或某某些些问问题题的的抽抽象象程程度度更高的解法。更高的解法。主主要要包包括括测测试试用用例例test test casecase的重用和测试过程信息的重用。的重用和测试过程信息的重用。三种方式重用:三种方式重用:从从现现有有系系统统的的分分析析结结果果中中提提取取可可重重用构件用于新系统的分析;用构件用于新系统的分析;用用一一份份完完整整的的分分析析文文档档作作为为输输入入,成成生生针针对对不不通通软软硬硬件件平平台台和和其其它它实实现现条条件的多项设计;件的多项设计;独独立立于于具具体体应应用用,专专门门开开发发一一些些可可重用的分析构件。重用的分析构件。编辑ppt软软件件生生产产过过程程主主要要是是正正向向过过程程,即即软软件件产产品品从从抽抽象象级级别别较较高高的的形形态态向向抽抽象象级级别别较较低低的的形
3、形态态演演化化,所所以以较较高高级级别别的的重重用用容容易易带带动较低级别的重用动较低级别的重用,反之那么不然。反之那么不然。重重用用级级别别越越高高,可可得得到到的的回回报报也也越越大大,因因此此分分析析软软件件(Analysis Ware)和设计软件和设计软件(Design Ware)的重用备受重视。的重用备受重视。软件重用的优点:软件重用的优点:软件重用的优点:软件重用的优点:(1)(1)提高软件生产率,降低软件生产代价;提高软件生产率,降低软件生产代价;(2)(2)提高软件质量;提高软件质量;(3)(3)互操作性好;互操作性好;(4)(4)推动标准化;推动标准化;(5)(5)支持原型开发。支持原型开发。编辑ppt10.1.10.1.软件重用的形式软件重用的形式软件重用的形式软件重用的形式一、按照重用活动所跨越的应用领域的类型分一、按照重用活动所跨越的应用领域的类型分一、按照重用活动所跨越的应用领域的类型分一、按照重用活动所跨越的应用领域的类型分1.1.1.1.横横横横向向向向重重重重用用用用horizontal horizontal horizontal horizontal
4、reusereusereusereuse也也也也称称称称为为为为水水水水平平平平重重重重用用用用,是是是是指指指指重重重重用用用用活活活活动动动动的的的的范范范范围围围围跨跨跨跨越越越越了了了了几几几几个个个个不不不不同同同同的的的的应应应应用用用用领领领领域域域域,重重重重用用用用的的的的软软软软件件件件产产产产品品品品主主主主要要要要包包包包括括括括数数数数据据据据结结结结构构构构、通通通通用算法、人机界面等软件元素。用算法、人机界面等软件元素。用算法、人机界面等软件元素。用算法、人机界面等软件元素。2.2.2.2.纵纵纵纵向向向向重重重重用用用用vertical vertical vertical vertical reusereusereusereuse也也也也称称称称为为为为垂垂垂垂直直直直重重重重用用用用,是是是是指指指指重重重重用用用用活活活活动动动动的的的的范范范范围围围围限限限限制制制制在在在在同同同同一一一一个个个个应应应应用用用用领领领领域域域域或者是一类具有较多共性的应用领域内。或者是一类具有较多共性的应用领域内。或者是一类具有较多共性的应用领域内。或者是一类具
5、有较多共性的应用领域内。编辑ppt二、基于软件重用的软件开发过程的角度分二、基于软件重用的软件开发过程的角度分.生产者重用生产者重用(product reuse)(product reuse)指指建建立立、获获取取或或者者重重新新设设计计可可重重用用构构件件的的活活动动。涉涉及及到到的的活活动动包包括括:重重用用的的规规划划、领领域域分分析析、构构件件的的开开发发、构件库的组织和管理。构件库的组织和管理。.消费者重用消费者重用(consumer reuse)(consumer reuse)指指使使用用可可重重用用的的构构件件建建立立新新的的系系统统的的活活动动。涉涉及及到到的的活活动动包包括括:应应用用系系统统的的规规划划、构构件件的的检检索索和和选选择择、应应用系统中非重用局部的开发、应用系统的组装。用系统中非重用局部的开发、应用系统的组装。建立构件建立构件组装应用组装应用生产者重用生产者重用 消费者重用消费者重用 (为重用开发构件)(为重用开发构件)(使用构件开发应用)(使用构件开发应用)生产者重用与消费者重用编辑ppt 重用具有许多明显的优点,目前应用不广泛的主要原因是:重用具有
《第六章基于构件的软件工程》由会员资****亨分享,可在线阅读,更多相关《第六章基于构件的软件工程》请在金锄头文库上搜索。
输油设备计算机辅助仿真系统
数显式顶板离层仪B
树立科学发展观(1)
数电组合逻辑电路应用举例、竞争冒险
数电实验0GOS6051型二踪示波器实验一常用电子仪器的使用练习
数电84第五版—康华光
数码裂隙灯图像系统操作
数理统计12主成分分析
数控系统的备份与还原训练
数控技术及应用清华版7数控机床进给伺服系统的控制原理
数据解读PPT(BNU金融协会)
数控技术及应用清华版8数控机床的精度
数控机床故障诊断 (2)
数据质量评估与控制体系-刘思琦组
数控技术及应用清华版17数控机床进给伺服系统的控制原理
数控技术2011-2-数控系统
数控加工工艺与设备》电子教案
数控加工的程序编制车床
数据通信与计算机网络第二版》电子教案西南
数据资料的收集方法
2024-05-14 5页
2024-05-14 6页
2024-05-14 40页
2024-05-14 38页
2024-05-14 15页
2024-05-14 22页
2024-05-14 31页
2024-05-14 42页
2024-05-14 23页
2024-05-14 25页