美文网首页
7.4 软件架构复用

7.4 软件架构复用

作者: 毛豆花生 | 来源:发表于2025-07-30 21:55 被阅读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、使用可复用的资产

相关文章

  • 程序员必知的几种软件架构模式

    本文主要介绍了几种主要的软件架构模式。 架构模式是对给定上下文的软件架构中常见问题的一种通用的可复用的解决方案。 ...

  • 系统分析与设计学习笔记7

    描述软件架构与框架之间的区别与联系 一、软件框架​软件框架是面向领域(如ERP、计算领域等)的、可复用的“半成品”...

  • 从零开始学架构

    什么是架构? 架构是软件系统的顶层结构(基础结构)框架是面向编程或配置的半成品组件是从技术维度上的复用模块是从业务...

  • 复用

    从复用角度讲,设计模式是代码级复用、框架是模块级复用、架构是系统级复用、平台是企业应用级复用。

  • 无标题文章

    软件体系架构 第一章 认识体系结构 软件架构的多个结构 软件的架构不是静止的 软件架构的概念 软件架构的产生 软件...

  • 移动开发中的软件架构

    在移动开发领域,我们往往会遇到软件的可扩展性、可复用性以及可维护性等问题,这就涉及到如何做好软件的架构设计或者重构...

  • SpringCloud 微服务(架构篇)

    SpringCloud 微服务(架构篇) 软件架构的进化 什么是软件架构 软件架构是在软件的内部,经过 综合各种因...

  • 「整洁架构」实战 MVC 架构重构到整洁架构

    软件架构介绍 什么是软件架构 我们先来看看维基百科对 软件架构 的定义, 软件架构是有关软件整体结构与组件的抽象描...

  • 系统架构设计师学习笔记 第九章 软件架构设计

    第九章 软件架构设计 9.1 软件架构概述 9.1.1 软件架构的定义 定义1:软件或计算机系统的软件架构是该系统...

  • 程序员必知的7种软件架构模式

    前言 架构模式是对给定上下文的软件架构中常见问题的一种通用的可复用的解决方案。一种模式就是特定上下文的问题的一种解...

网友评论

      本文标题:7.4 软件架构复用

      本文链接:https://www.haomeiwen.com/subject/vrufojtx.html