




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
开发者网络对软件质量影响研究 指导老师 李兵教授 提纲 研究背景已有工作实验步骤实验过程实验结论验证 研究背景 软件开发是一项人工参与的复杂的系统工程人的可靠性直接影响到软件质量软件的开发 使用大都在网络化环境下进行 成为网络化软件 网络化软件开发更加关注人的因素 网络化软件特征 软件即服务 softwareasaservice SaaS 租用服务 按次付费需求 创意提供平台 提出者可能是开发者开发 群体智慧 大众开发 众包方式 wiki发展 市场激励 优胜劣汰 软件趋于个性化软件泛型 面向服务 网络化形态 网络环境下软件开发模式与传统软件开发模式的区别 网络环境下软件开发大众参与 分布网络广泛交流主要通过邮件 论坛等网络化手段组织虚拟化 结构相对松散开发模式去中心化强调开发者的个人能力和团队合作精神 传统软件开发集中在公司开发会议集中讨论开发者能实时交流有严密的开发计划组织纪律性强以项目经理为核心层状的组织方式 网络化软件开发的基本问题 开发者评价各领域专家专业化开发 网络化制造如何组织专家选择团队的激励如何管理动态掌握实时调整 已有工作 已有大量文献对软件缺陷预测 软件质量控制等问题进行了探讨基于开发历史信息 过程信息 产品信息等提出了一系列预测模型 并取得了较好的预测效果对软件开发中最重要的因素 人的研究开始得到重视 ICSE2010 lim 1 等人指出 忽视了软件的StakeHolder 将他们等同对待是导致软件失败的主要原因 lim构建了StakeNet 用于StakeHolder重要性排序 1 S L Lim D Quercia andA Finkelstein StakeNet UsingSocialNetworkstoAnalysetheStakeholdersofLarge ScaleSoftwareProjects InProceedingsoftheIEEE32ndInternationalConferenceonSoftwareEngi neering 2010 inpress 预备步骤 从需求文档中确定项目的范围 初步确定stakeholder的范围找到初始stakeholder角色找到stakeholder建立他人对stakeholder推荐信息建立网络排序 stakenet 利用PageRank算法排序并用问卷方式进行了验证 我们的研究方法 从软件的开发过程出发构建开发者网络运用复杂网络理论知识 分析开发者网络 探索开发者在软件开发过程中的协作行为 活跃程度 贡献价值 并给予综合评价 为管理者及其他开发人员的开发行为提供决策参考 实验步骤 网络的顶点 边及其权值的计算 网络的度分布 聚集系数计算 模型建立 贡献度计算 实验对象 软件开发SVN信息 subversion 简称svn 是近年来广泛使用的版本管理软件 目前 绝大多数开源软件都使用svn作为代码版本管理软件SVN信息包括 作者 操作文件路径及文件名 修改说明 修改时间 版本号 数据集介绍 提取了springFramework 2005 2010年之间的开发过程信息有效数据118 884条有效开发者31名涉及版本12 031个 根据提取信息构建开发者网络 一个具体网络可抽象为一个由节点集V和边集E组成的图G V E 例如 Internet Router P2P 电子邮件 科研合作网络 软件开发者网络的构成 节点 开发者边 开发者共同修改同一个文件节点权值 开发者在开发过程中对文件的操作总次数边权 开发者共同修改的文件次数 开发者网络的几个参数 度 degreei一般而言 值越大代表开发者越活跃聚集系数 clusteri值越大代表开发者的核心作用越明显文件操作次数 commiti值越大代表该开发者对其他开发者和整个项目的贡献越大 聚集系数的计算 1 节点聚集系数网络聚集系数 C1 1 3C2 1C3 0C4 0C5 1 3C 1 3 1 Watts D J andStrogatz S H Collectivedynamicsof small world networks Nature393 440 442 1998 3 2 1 4 5 聚集系数描述了节点和网络的聚集程度 带权值的开发者合作网络 开发者文件操作频数统计 贡献度 contri a degreei b clusteri c commitia b c 1 3 开发者贡献度计算 按贡献度大小排序 验证 结果表明 该模型所确定的核心开发者及各开发者对项目的贡献程度与该软件实际软件开发情况是一致的 SpringFramework项目信息 意义 开发者贡献度预测模型有效揭示并评价了开发者在项目开发中的作用 为项目管理者动态掌握开发人员信息 合理配置人力资源 采用合适组织方式 提高软件质量提供了决策参考软件开发中的人力资源问题 实质通过研究开发者网络 分析开发者的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物业企业战略联盟合作续约合同及资源共享方案
- 机械臂式管道清理设备的应用技术研究
- 楼盘活动策划方案
- 金库建筑项目方案设计书
- 2025年光伏电站智能化运维管理平台在光伏电站智能运维服务模式变革中的应用报告
- 2025年古典吉他乐理题库及答案
- DB65T 4378-2021 滴灌冬小麦化肥农药减施增效技术规程
- DB65T 4353-2021 风力发电机组塔筒倾斜度测量方法
- 2025年教育行业质量评估与认证体系下的教育改革趋势报告
- 动画专业面试题目及答案
- 高中心理健康课程《人际关系-寝室篇》课件
- 水产微生物学
- 电力系统继电保护课程设计报告-三段式距离保护
- 香港永久性居民在内地所生中国籍子女赴香港定居申请表
- 部编人教版五年级上册小学道德与法治 第5课 协商决定班级事务 课件
- 跨境电商亚马逊运营实务完整版ppt课件-整套课件-最全教学教程
- GB∕T 31038-2014 高电压柴油发电机组通用技术条件
- 基层工会经费财务规范化建设
- 亚硒酸 MSDS危险化学品安全技术说明书
- 预防接种家长课堂(课堂PPT)
- 重庆高等教育学会2017-2018年高等教育科学研究课题拟立
评论
0/150
提交评论