关于OpenEuler组成成分分析的Proposal

这篇博客属于这个课程:开源软件开发导论

《开源软件开发导论》 的课程计划在这里: 课程计划

这是本次的作业链接:提出项目计划

项目的成员有

1039 安奕帆 https://blog.csdn.net/Nana7mii?type=blog
1040 张杰宣 https://blog.csdn.net/qq_52713437?type=bbs

1053 吴昆淇 https://blog.csdn.net/coool123?type=blog

我们选择的实践项目是:有关OpenEuler的组成成分分析

项目任务

在这个项目中,我们希望基于包管理器分析出项目所依赖的第三方组件、组件所依赖的组件,得到生态网络的结构特征并进一步分析,得到更多有用的内容。
我们希望可以将这个项目也能够迁移到其他平台进行使用。

初步方案

  • 安装OpenEuler系统,熟悉该操作系统的一些简单操作与特性
  • 熟悉RPM等包管理工具,分析项目所依赖的第三方组件、组件依赖的组件等信息
  • 建立知识图谱和数据流图等进行形象化信息表征
  • 建立的知识图谱等进行结构分析,得到结构特征

这里的知识图谱和数据流图的想法参考了文章:面向操作系统可靠性保障的开源软件供应链。

关于OpenEuler组成成分分析的Proposal_第1张图片
关于OpenEuler组成成分分析的Proposal_第2张图片

任务分工

两人负责上游分析,一人负责下游分析。
我们希望每个人都可以进行一个完整的流程分析。

时间规划

  • 11.7 发布第一版的开发手册,对基本工具进行熟悉,能够熟练的使用相应工具
  • 11.14 中期答辩前,完成基本数据的清洗与使用,建立起简单的知识图谱等形象化信息结构,并进行简单的分析,发布第一版项目
  • 11.21 对前期的知识图谱等进行进一步补充,修复遇到的BUG,邀请他人进行使用感受评价,对体验后提出的issue进行解决修复
  • 11.28 继续扩充相关内容,得到更有价值的信息,发布第二版项目
  • 之后 对项目结构进行整理,对有提出的issue进行进一步改进,完成用户手册的编写,发布最终版本

你可能感兴趣的:(开源软件,知识图谱)