- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
大语言模型时代需求自动追踪技术
匡宏宇南京大学
演讲嘉宾
匡宏宇
CCF软件工程专委会执行委员/持续研究自动化软件追踪十余年
南京大学软件学院助理研究员,软件研发效能实验室核心成员,十余年来持续研究软件可追踪性、代码库挖掘、程序理解等软件开发相关方向,曾获ACM南京分会优秀博士论文、AIIDE2019BestPaper、教育部-华为“智能基座”栋梁之师等奖项,《开发运维一体化成熟度模型》国家标准的主要起草人之一(产品与需求部分),共发表论文20余篇,其中一作/通讯作者论文11篇(包含ICSE、FSE、ASE等顶尖软工会议论文),应邀担任过SANER2024程序委员,JSEP、JSS、SoSyM期刊审稿人,EASE2024PublicityLead(China)等学术兼职,主持南京大学软件学院需求课程体系建设与教学工作,主持并结题国自然青年基金一项,参与并完成多项重点企业技术合作。
软件研发效能@南京大学
oDevOps/研发效能全?位科研
oDevOps教材及课程建设
oDevOps知识体系构建
oDevOps能?成熟度国家标准制定
oDevOps/研发效能全流程产业合作研究
oDevOps/研发效能中国·年度调查
oDevOps/研发效能中国社区建设
oDevOps/研发效能国内/国际学术论坛
oDevOps/研发效能学术论?(260+)及专利(80+)
oCCF-华为胡杨林基?成?以来唯?连续3年持续获得资助的科研团队
中华人民共和国国家标准
系统与软件工程开发运维-体化能力成熟度模型
国家市场监督管理总局国家标准化管理委员会
实验室科研框架
LLMLLM
LLM
LLM
LLMLLMLLMLLM
LLM
LLM
LLM
LLM
1.需求自动追踪技术背景与发展
目录CONTENTS
目录
CONTENTS
3.基于LLM的需求追踪技术初探4.本人代表研究简介(请多指正)
5.总结与展望
PART01
需求自动追踪技术背景与发展
引言:为何要在软件项目开发中“溯源需求”?
?项目开发者视角:如何快速融入团队?以下为亲身经历
?被某世界级通讯技术公司专家当面质问:“你是大学老师?你们课上都在教些什么??”
?大哥为何愤怒:招来的名校新人程序员“不指定具体PRD和单元测试就写不出代码”
?假设我们的培养“完美无缺”:学生充分掌握数学基础、编程范式、主流框架、实践经验
?但TA大概率仍无法全面快速“上手”主流项目:不了解(复杂)项目的系统功能与演进历史
?氛围良好、成熟稳定的开发团队可以缓解这一问题,但问题本质是系统功能与实现之间缺乏明确关联
?项目管理者视角:如何治理、盘活已有项目资产?
?知名网游IP《魔兽世界》:“原汁原味”的怀旧服vs.“锐意创新”的私服
?掌握全部项目资产的官方-直接上线包含所有缺点的经典版本
?自行破解还原的“同人”-推出多个广受好评的改版(官方对此类明确侵权行为态度暧昧)
?为何?-项目代码复杂冗余,开发团队人员流失,项目退化为遗产代码(只能运行,无法维护更新)
?旁证:永远16格的初始背包容量,官方解释“相关代码在整个游戏最底层,无法精准定位,贸然修改将导致无数BUG”
?2018年7.3.5版本尝试升级为20格,结果导致该版本在地图、进度、角色、装备等各个方面均涌现出严重错误
如何系统性应对此类问题?
需求可追踪性:显式标识需求以及其它软件制品之间的联系
?软件可追踪性是软件系统所能具有的一种特性:
[CoEST,theCenterofExcellenceforSoftwareandSystemsTraceability,]
?系统中任意一个可被唯一标识出的软件制品(softwareartifact,如需求、设计、代码、测试等)与其它制品之间的关联关系
?这些关联关系能够随时间的变化而得到维护
RequirementTraceMatrix(
RequirementTraceMatrix(RTM)
?最早以需求可追踪性的方式提出[Gotel@RE1994]
?重点关注需求(功能期望)到代码(实际运行)可追踪性
需求可追踪性的诞生
发?了什么导致需求可追踪性“出圈”
–从军?项??向?般软件开发?
1968+:概念探索1970s-1980s:开发实践
文档评论(0)