开源软件引入流程

目录

总体要求

开源软件引入评估

开源软件引入流程

产品认可度

产品活跃度

功能特性


总体要求

在金融业信息系统的建设过程中,引入的开源软件按照实际应用情况,可分为开源基础软件、开源
组件和开源工具3类,各阶段应用评估要求主要包括以下内容

  1. 引入时,不同开源软件的功能特性、性能效率存在差异,且可靠性、安全性、兼容性、可扩展性等方面也应全面考察,因此开源软件引入评估应包含引入流程和较为全面的引入指标。
  2. 维护时,规范阐述如何确保开源软件运行过程的自主可控,对简单使用类、深度使用类与定制 开发类的开源软件分别提出不同的维护要求。
  3. 退出时,应根据业务需求或软件迭代进展,有序完成版本更新或软件更换。

开源软件引入评估

开源软件引入流程

开源软件引入流程共分为3个阶段,如下图所示。


开源软件的引入流程具体内容如下

  1. 需求确定阶段应明确软件功能需求与非功能需求。
  2. 初步筛选阶段应根据需求展开调研,依照初选评估要求(见6.2),对开源软件进行评估,建立若干可进入终选评估的开源软件名单。
  3. 终选评估阶段应根据初选阶段建立的开源软件名单,依照终选评估要求(见6.3)进行评估,并确定最终引入的开源软件。

对于开源组件类,若对应的应用程序通过了各项测试,可认为该程序中所有组件均满足了相关要求。

对于开源工具类,可在引入、维护、退出阶段适配对应指标。

产品认可度

产品认可度反映了开源软件在行业生产实践中的应用情况,产品认可度评估内容见表2

产品活跃度

产品活跃度反映了开源软件的可持续性和可进化能力,主要从开源软件的版本发布情况、开源社区 情况、软件关注情况等方面进行评估。产品活跃度评估内容见表3

功能特性

不同软件用于解决不同场景的特定问题,其功能特性也不相同,对于功能的评测应结合具体场景进
行,功能特性评估内容见表5。


企业架构、技术方案、案例资源-CSDN博客

相关推荐
老肖相当外语大佬4 个月前
先有鸡还是先有蛋?这是领域驱动设计落地最大的困局
程序员·ddd·领域驱动设计·软件设计·技术管理
苍何fly1 年前
工作不好找,普通打工人如何破局
技术管理
苍何fly1 年前
我们这一代人的机会是什么?
技术管理