软件复用流程评估模型解读
1. 引言
软件复用是许多软件开发公司关注的重点,它是降低软件开发成本的主要策略之一。研究表明,复用策略在工作量和质量方面是最显著的策略,大约能节省正常软件开发过程中一半的工作量,还能提高软件产品的质量。软件复用可以在开发的各个阶段以不同形式出现,包括代码、产品组件、设计和架构,以及技能和知识等。
目前有不少关于软件复用的研究。例如,Ramachandran开发了一种开发、评估和复用可复用软件资产的方法;Ravichandran & Rothenberger定义了三种主要的复用策略,并进行了广泛比较,还开发了组件复用的决策树;Tomer开发了软件复用评估模型,并提出了四种适用的软件复用场景。
我们将讨论软件组件复用的框架,分析当前的软件复用评估模型,并提出新的软件复用评估模型。
2. 可复用软件组件框架
可复用软件组件框架旨在在软件开发过程中开发和提取软件组件,以便存储和在其他软件产品中复用。该框架考虑了开发普通软件资产和可复用软件资产。
为实现可复用性目标,有两种主要方式:
- 开发普通组件 :这是传统的软件开发方式,旨在开发满足特定需求的软件组件。在这个过程中,组件在开发过程中直接从产品中提取并编入存储库。
- 开发可复用组件 :开发可复用软件组件而非普通资产,然后将组件提取并编入存储库。这种方式需要在开发过程中增加额外的努力以满足可复用性要求。
下面是可复用软件组件的生命周期流程图:
超级会员免费看
订阅专栏 解锁全文
1548

被折叠的 条评论
为什么被折叠?



