软件架构复用

软件架构复用是指在软件开发过程中,重新使用已有的软件架构设计、模式或组件,以提高开发效率、减少成本和保证质量的一种方法。它是软件复用的一种形式,但专注于更高层次的设计和结构。

机会复用:在开发过程中,只要发现有可复用的资产,就对其进行复用

系统复用:在开发之间进行规划,以决定哪些需要复用

可复用的资产

需求:可重复使用的需求文档或需求规范

架构设计:可重复使用的系统架构或设计模式

元素:代码模块、库或组件

建模与分析:模型、分析工具和方法

测试:测试用例、测试脚本和测试环境

项目规划:项目计划、时间表和资源分配

过程方法和工具:开发过程、方法论和支持工具

人员:具备特定技能和经验的开发人员

样本系统:过去开发的原型或样本系统

缺陷消除:已识别和修复的缺陷及其对应的解决方案

复用的基本过程

构造、获取可复用的软件资产:创建或获取可复用的代码、设计文档、测试用例等

管理资产

选择和复用

你可能感兴趣的:(系统架构)