【A09】智能代码溯源分析系统【东软集团】
发布时间: 2022-11-24 15:30:10

本届A类赛题可通过以下方式提问与交流:

1、大赛官网团队账号-赛题答疑区提问,组委会定期收集问题提交至企业解答后公布;

2、可前往赛题答疑论坛(PC端点击链接):https://mastergo.com/file/77782156635006?utm_source=fwwb&utm_medium=saitishouce&utm_campaign=&utm_term=&utm_content=提问或交流,企业定期回复。



1.命题方向

智能计算

2.题目类

用类

3.题目名称

智能代码溯源分析系统

4.背景说明

【整体背景】

当前信息化建设与数字化转型是我国十四五发展规划的重要内容, 信息化项目的经济性、合规性、安全性又纳入了国家审计法。所以在国家战略赛道上,急需要有一种基于国家审计法的评审方法来支持国家的信息化建设。本命题是基于信息化项目的底层基础源代码进行分析,来评审其的软件成本估算、知识产权的合规性,代码的安全漏洞分析,运用人工智能的手段来达到科技强审的理念,契合新的国家审计法的战略思想。本选题根据国家的功能点算法标准,建立软件功能点模型,并且进一步根据源代码分析其真实开发量,来准确衡量其软件的开发成本,促进信息化建设投资管理和绩效评价;同时借助于搭建开源代码库为开源代码的利用和知识产权保护提供依据,为信息化建设的合规性提供支撑;并且根据源代码进行溯源,分析其代码的托管地址,并且给出代码组件的版本号,查询其当前版本的漏洞,给出修改建议服务。

【公司背景】

东软面向全球市场提供IT驱动的创新型解决方案与服务,致力于推动社会的发展与变革,为个人创造新的生活方式,为社会创造价值。公司创立于1991年,目前拥有近30000名员工,在中国建立了8个区域总部,10个软件研发基地, 16个软件开发与技术支持中心,在60多个城市建立营销与服务网络; 在美国、日本、欧洲、中东、南美设有子公司。东软是中国第一个上市的软件公司,也是最先通过CMM5和CMMI(V1.2)5级认证的中国软件公司。

【业务背景

随着人工智能和数字经济的快速发展,信息化建设越来越得到国家和各有关方面的高度重视。据工信部官网发布的数据显示,2021年1-8月我国软件和信息技术服务业业务收入为5.97万亿元,全年预计约8.95万亿元,其中与本项目相关的软件信息技术服务业在2021年1-8月份的业务体量为3.80万亿元,全年预计约为5.70万亿元,同时,该市场还在以年均15.3%的复合增长率快速增长。然而,信息化建设成本的不透明性与复杂的成本计量,使得信息产业难以科学绿色健康地发展,智能代码分析系统重点解决了信息化建设经济性评审(审计)问题的同时,还在一定程度上解决了信息化建设的安全性和合规性问题。

5.项目说明

【问题说明】

开发一套智能代码溯源分析系统,让政府机关、企事业单位在进行信息化投资、采购或开发软件产品时,能有效测算开发成本,保护软件知识产权,并提供代码级的网络与信息安全。同时可为监管部门、第三方咨询机构提供技术支持

【用户期望】

根据给定的代码,进行软件源代码的智能分析,从软件功能、知识产权合规以及代码安全等方面提供服务。

1)软件功能点分析:对软件开发前期的需求文档进行智能分析,根据《GB 36964软件开发成本度量规范》标准以及《中国软件行业基准数据》,自动建立功能点模型,并根据用户倾向进行软件成本的预算编制。

2)开源代码合规性分析:对软件开发使用的源代码进行合规性评估,分析其代码的组成,评审其代码是否引用开源代码,得出其真实的代码开发量。根据其结果提供评估分析报告。

3)代码溯源:根据其分析报告,溯源出其开源代码的托管地址,并且分析出其版本号,根据版本号检索其漏洞。

6.任务要求

【开发说明】

根据给定的代码,进行软件源代码的智能分析,从软件功能、知识产权合规以及代码安全等方面提供服务。

1)软件功能点分析:对软件开发前期的需求文档进行智能分析,根据《GB 36964软件开发成本度量规范》标准以及《中国软件行业基准数据》,自动建立功能点模型,并根据用户倾向进行软件成本的预算编制。

2)开源代码合规性分析:对软件开发使用的源代码进行合规性评估,分析其代码的组成,评审其代码是否引用开源代码,得出其真实的代码开发量。根据其结果提供评估分析报告。

3)代码溯源:根据其分析报告,溯源出其开源代码的托管地址,并且分析出其版本号,根据版本号检索其漏洞。

【技术要求与指标】

硬件:无。

软件:采用合适的软件和工具,以及开发语言。涉及算法的实现代码,需要提供必要的源代码。涉及到采集的数据以及数据处理时,要有对应的结果数据和必要的图片以及文字说明。

1)系统运行顺畅无卡顿,无闪退等严重BUG;

2)UI界面美观、逻辑简单、交互友好;

3)建立开源代码库,提供思路与方法以及初步可用的开源代码库;

4)如果引用了开源代码,作品中标明哪些部分使用了开源代码及出处;

5)在条件允许范围内鼓励增加其他创新应用。

【提交材料】

1)项目概要介绍;

2)项目简介 PPT;

3)项目详细方案;

4)项目演示视频;

5)企业要求提交的材料

①完整的需求分析文档;

②完整的系统设计文档;

③完整的测试案例;

④完整的测试报告。

(6)团队自愿提交的其他材料。

【任务清单】
1)需求调研与分析;

2)系统设计,包括硬件系统设计和软件系统设计,软件包含概要设计与详细设计;

3)测试案例编写;

4)编码;

5)部署测试环境并完成测试。

【开发工具与数据接口】

7.其

8.参考信息

9.评分要点

赛题评分要点见附件A 类企业命题初赛统一评分标准。



订阅号