软件架构复用

软件产品线是一组软件密集型系统,它们共享一个公共的、可管理的特性集,满足某个特定市场或人物的需求,是一规定的方式用公共核心资产集成开发出来的。即围绕核心资产库进行管理、复用、集成新的系统。核心资产库包括软件架构以及可剪裁的元素,更广泛地,它还包括设计方案及其文档,用户手册,项目管理的历史纪录、软件测试计划和测试用例。复用核心资产(特别是软件架构),更进一步采用产品线将会惊人地提高产品效率,降低生产成本和缩短上市时间

软件复用是指系统化的软件开发过程:开发一组基本的软件构造模块,以覆盖不同的需求/体系结构之间的相似性,从而提高系统的效率、质量和性能。软件复用是一种系统化的软件开发过程,通过识别,开发,分类,获取和修改软件实体,以便在不同的软件开发过程中重复使用他们。

软架构复用的原因:可以减少开发工作,减少开发时间以及降低开发成本,提高生产力。不仅仅如此,它还可以提高产品质量使其具有更好的互操作性。同时,软件架构复用会使产品维护变得更加简单。

复用资产包括以下几个方面:

1)需求。

2)架构设计。

3)元素。

4)建模与分析。

5)测试。

6)项目规划。

7)过程、方法和工具。

8)人员。

9)样本系统。

10)缺陷消除。

1.复用的前提:获取可复用的软件资产,首先需要构造恰当的、可复用的资产,并且这些资产必须可靠的、可被广泛使用的、易于理解和修改的。

2.管理可复用资产:构件库,由于可复用构件进行存储和管理,它是支持软件复用的必要设施。构件库中必须有足量的可复用构件才有意义。构件库应提供的主要功能包括构件的存储、管理、检索以及库的浏览与维护等,以及支持使用者有效地、准确地发现有需的可复用的构件。有着非常重要的两部分:一是构件分类,构件分类是指将数量众多的构件按照某种特定的方式组织起来;二是构件检索,构件检索式指给定几个查询的需求,能够快速准确地找到相关构件。

3.使用可复用资产

在最后阶段,通过获取需求,检索复用资产库,获取可复用资产,并定制这些可复用资产:修改,扩展,配置等,最后将他们组织与集成,形成最终系统。

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值