7.4 软件架构复用

2025-07-30  本文已影响0人  毛豆花生

7.4 软件架构复用

7.4.1软件架构复用的定义及分类

避免重复造轮子,利用核心的软件产品线(核心组件产品化),它们是一个公共的、可管理的特性集,满足某个特定市场或任务的具体需要,是以规定的方式用公共的核心资产集成开发出来的。

即围绕核心资产库进行管理、复用、集成新的系统。核心思想在于对核心资产进行复用,降低成本。快速组装出可使用的软件系统,缩短上市时间。

软件架构的复用类型包括机会复用和系统复用。机会复用是指在开发过程中,只要发现可复用的资产,就对其进行复用。系统复用是指在开发之前,就要进行规划,以决定哪些需要复用。

7.4.2软件架构复用的原因(成本与收益)

1、减少开发工作、减少开发时间,降低开发成本,提高生产力。

2、提高产品质量,提高互操作性

3、使产品维护变得更加简单

7.4.3软件架构复用的对象及形式(任何形式的核心资产)

基于产品间共性的“软件”产品线代表了软件工程中的一个创新的、不断发展的概念。产品线的本质是在生产产品家族时,以一种规范的、策略性的方法复用资产。可复用的资产非常广,包括:

1、需求

2、架构设计

3、元素

4、建模与分析

5、测试

6、项目计划

7、过程、方法与工具

8、人员

9、样本系统

10、缺陷消除。

7.4.4软件架构复用的基本过程(构件)

复用的基本过程主要包括3个阶段:首先构造/获取可复用的软件资产,其次管理这些资产,最后针对特定的需求,从这些资产中选择可复用的部分,以开发满足需求的应用系统

1、复用的前提:获取可复用的软件资产

2、管理可复用的资产

3、使用可复用的资产

上一篇 下一篇

猜你喜欢

热点阅读