赞助推广网推广标签      禁止一切违法信息推广,否则封号,本站所有信息为网友发布,谨防上当受骗!

免费推广

QQ登录

免注册,加入推广网

免注册,成为推广员

查看: 17|回复: 0
上一主题 下一主题

说一说:软件复用的粒度

[复制链接]

2096

主题

2096

帖子

2万

积分

推广王

Rank: 8Rank: 8

最后登录
2021-8-20
注册时间
2020-3-12
跳转到指定楼层
楼主

可供复用的软件产品包含了10种,其中除源代码外,还包括体系结构、需求模型和规约、各种设计、用户界面、数据、测试用例、用户文档、技术文档、项目计划和成本估计等。按照可复用的粒度的大小,可以将这些软件制品从小到大分为以下几类。实际上软件测试培训机构的相关产品也一度受到用户的好评,这也是产品最好的自我肯定了。


1源代码复用

源代码的复用是最常见的一种复用形式,指对构件库中用高级语言编写的源代码构件的复用。源代码构件本身就是为复用而开发的,存放在可供访问的构件库中。使用者通过对构件库的检索找到满足用户需求的构件,并设置参数值使之具有新的适应性,即可调用构件完成既定计算任务。不难看出,这类复用的特点是:一方面由于构件是经过充分测试的,因此具有较高的可靠性,而且使用者只需设置参数而无需介入构件内部,降低了复用的难度;但另一方面,正因为构件是为复用而开发的,因此,其通用性、抽象性成为具体使用时必须要面对的问题。

2软件体系结构复用

软件体系结构复用是指对已有的软件体系结构的复用。这类复用既可以支持高层次的复用,也可以支持层次的复用。要求存放体系结构的库能提供有效的检索功能,使用者通过良好定义的接口进行集成。

这类复用的特点是:一方面,可复用较大粒度的软件制品,其修改具有局部性;另一方面,因为难以抽象出简明的描述,存放体系结构的库往往不易管理。

3应用程序生成器

应用程序生成器用于对整个软件系统的复用,包括整个软件体系结构、相应的子系统和特定的数据结构和算法的复用。理论上来说,应用程序生成器可以用特定领域的需求规约作为输入,生成器根据输入的规约填充原来不具备的细节,并产生一个完整的可执行系统,但这种方法一般仅针对一些成熟的领域。

这类复用的特点是:一方面,自动化程度高,能获取某个特定领域的标准和以黑盒形式输出结果(应用程序);另一方面,特定的应用程序生成器不易构造。

4特定领域的软件体系结构复用

这类复用是指对特定领域中存在的一个公共体系结构及其构件的复用。

这类复用的特点是:一方面,复用的程度高,对可复用构件的组合提供了一个通用框架;另一方面,前期投资很大。
中国推广网提供免费推广,免费营销,免费发布广告信息的网络推广平台。

扫描二维码
手机浏览本页面

小黑屋|广告服务|联系我们|推广帮助|(京ICP备16009988号)

中国推广网(推广论坛)是免费网络推广平台||免费推广就上中国推广网

技术支持:推广网官方

中国推广网·推广精英聚集地

快速回复 返回顶部 返回列表