基于数据和群体智慧的软件过程改进

基于数据和群体智慧的软件过程改进

ID:18564239

大小:2.88 MB

页数:63页

时间:2018-09-18

基于数据和群体智慧的软件过程改进_第1页
基于数据和群体智慧的软件过程改进_第2页
基于数据和群体智慧的软件过程改进_第3页
基于数据和群体智慧的软件过程改进_第4页
基于数据和群体智慧的软件过程改进_第5页
资源描述:

《基于数据和群体智慧的软件过程改进》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、TheCCFAdvancedDisciplinesLectures基于数据和群体智慧的软件过程改进王青,研究员互联网软件技术实验室中国科学院软件技术研究所2014.11内容软件工程与过程软件开发中的大数据软件工程中的群体智慧研究案例经验软件工程2©2014ISCAS.Allrightsreserved.ReviewforSEObjectives软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科软件工程的目标是:Trustworthinessf

2、oranykindofsoftware在给定成本、进度的前提下,开发出满足用户需求的软件产品。并追求提高软件产品的质量和开发效率,减少维护的困难软件过程是保证软件工程质量的基本途径,其目的:在软件的开发过程中,收集并形成证据,证明软件是按照预期的方式设计、开发并验证/确认,出现的偏差都得到有效地纠正,最终结果可以让用户满意。这个过程需且必须保持持续的改进3©2014ISCAS.Allrightsreserved.这些证据散布于软件的整个过程性能需求安全性需求功成本需求能互联性需求性需可靠性需求进度需求求4©2014ISCAS.Allrightsreserved.质量

3、形成于过程质量控制强调过程的控制以保证产品生产的每个环节满足既定的质量要求质量保证要求适当的质量数据提供质量满足客户要求的证据质量改进坚持持续的过程改进以适应变化的商业目标和需求©2014ISCAS.Allrightsreserved.过程的一般性定义Aprocessisasetofpracticesperformedtoachieveagivenpurpose;itmayincludetools,methods,materials,and/orpeople.过程是一组实践,通过执行达到要求的目标。过程包括工具、方法、原材料、人等©2014ISCAS.All

4、rightsreserved.目前的状态成熟的开发范型自由->可量化管理的过程能力成熟度模型量化过程管理的支持技术DiverseGo-as-you-pleaseReqt’sDesignDefectsinResidualMeasureProductivitySLOC……ChangesDefectscodeDefectsunbindingClassicmethods:DiscreteCMM/CMMI,ISO9126,ISO15939etc.IntegrationRequirementsDesignCodeTest&Test各个开发阶段和管理都有相应的支持工具,但彼此孤立

5、,数据难以共享大量的知识存在、但难以产生价值7©2014ISCAS.Allrightsreserved.再解读质量三角形基于过程人的智慧运用技术智慧在过程的执行中涌现和形成群体智慧支持和改进技术的使用和效果过程改进的本质就是更好地预测和控制8©2014ISCAS.Allrightsreserved.开放环境对软件工程的新挑战需求Whatdousersreallywant?Howcanwegetthebestvalue?质量CanItrustthesoftware?效率whatmethodcanbeusetomotivateresourceanddeve

6、lopsoftwarefast?维护Whatinformationandknowledgecanbeusedtomaintainthesoftwareinaself-adaptivemanagementenvironment?9©2014ISCAS.Allrightsreserved.内容软件工程与过程软件开发中的大数据软件工程中的群体智慧研究案例经验软件工程10©2014ISCAS.Allrightsreserved.软件工程中的大数据传统软件生命周期中大量的文档和工作制品过程管理而产生的各种过程数据开放环境下大众对需求的偏好、评注和诉求大众对开

7、源代码进行群体注释群体活动中留下的使用信息Bugreport,configurationmanagement,email,forum,versionrelease,comments,…….数据蕴含了知识和智慧11©2014ISCAS.Allrightsreserved.数据规模几百万开源社区的程序员开源项目网站SourceForge1999年只有数百个开源项目2008年初:项目数已经超过17万个,几乎覆盖软件应用的所有领域典型的软件社区Facebook:550,000applications,1m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。