




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程进展课程报告软件工程进展课程报告 1 软件工程进展课程报告 题 目 软件工程进展课程报告 院 系 数据科学与技术学院 专 业 软件工程 学生姓名 刘继辉 学 号 16214250 二 一七年一月 软件工程进展课程报告软件工程进展课程报告 2 目录目录 1 1 背景介绍 3 2 2 文章动机 4 3 3 文章介绍 4 4 4 实验定义 4 4 14 1 研究问题 4 4 24 2 审查大纲 4 5 5 实验规划 5 5 15 1 数据检索 5 5 25 2 研究选择 6 5 35 3 数据提取 7 5 45 4 数据综合 7 6 6 实验过程 8 6 1 问题 1 8 6 2 问题 1 实验 8 6 3 问题 2 研究方法 10 7 7 实验分析 11 7 1 问题 1 11 7 2 问题 2 12 8 8 实验结果 13 8 1 主要发现 14 8 2 启示从业 14 8 3 启示未来研究 15 9 9 个人评价 15 软件工程进展课程报告软件工程进展课程报告 3 1 1 背景介绍 全球软件工程 GSE 的概念起源于合同规划 这是从20世纪70年代已知 的一种外包形式 Lee等人 2000 与外包相比 GSE解决了由全球分布式 团队执行的软件工程活动 由于PC革命的结果 软件开发在20世纪90年代成为 全球性的 Carmel 1999 并且紧张的预算 资源短缺和时间的顺序问题促使 许多公司开始寻找合作伙伴或在不同国家建立开发网站 作为这种演变的结果 许多公司建立了合资企业 并将其发展中心转移到低成本国家 然而 很快 从业者开始意识到 全球分布式开发 特别是从项目管理的角度来看 要比甚至 是完全由内部管理的最复杂的项目更具挑战性 Karolak 1998 因此 需要 实证研究结果来帮助理解挑战 以帮助从业人员提高全球软件团队的绩效 由 于越来越多的国际分布式软件组织 对实证结果的需求正在增长 世界经济的全球化被认为是21世纪的趋势之一 世界经济的全球化给几乎 所有行业带来了巨大变化 特别是它包括软件开发 许多公司开始全球软件工程 的研究 GSE 以便从软件系统 产品和服务中得到更便宜 更快 更好益 处 然而 实证这些优势不是一个简单的过程 在这里 我们报告我们从全球软 件工程相关研究文献研究结果从调查实证证据 通过对时证证书进行系统评价 我们观察到全球软件工程仍然不成熟 大多数研究都是面向问题的报告 侧重于 全球软件工程管理的不同方面 而不是深入分析解决方案 例如在有用的做法或 技术方面 公司仍然由成本削减策略驱动 同时 最常被讨论的建议表明 旅行 和社会化投资的必要性 因此 在发展走向全球的同时 有一个难题 就是实现 尽量减少地理 时间和文化的分离 这些通常是跨境合作的组成部分 总之 系 软件工程进展课程报告软件工程进展课程报告 4 统评价得出了关于GSE中经验研究的论文的几个描述性分类 以及从文献中确 定的一些最佳实践的报告 2 2 文章动机 全球分布式软件开发获得了势头 因为它承诺了壮观的利益 然而 由于与 全球分布式开发团队相关的复杂性和挑战 它也引起了关注 挑战涉及诸如经 济 技术 组织和文化问题与不同时区 语言和地理位置产生的问题 Damian 和 Moitra 2006 因此 预期收益受到许多不同方面的挑战 因此本文重点介 绍了全球分布式软件开发领域的系统评价 以系统化经验性记录的挑战 以及寻 找有关这种情况下解决方案的经验证据 3 3 文章介绍 本文主要研究全球软件工程中的实证证据 系统评论 首先 提出系统评价 的研究问题 而后概述了系统评价中使用的方法 接着 介绍审查结果 最后 得出基于结果的结论 4 4 实验定义 4 14 1 研究问题 RQ 1 什么是GSE的实证研究的最先进的 RQ 2 实证性的 GSE 文献中反映的实证证据的强度是什么 4 24 2 审查大纲 系统评价可以分为规划 实现 报告 协议 每个活动由几个步骤组成 四位研究人员参与了审查 大约需要一年时间完成 审查的概要可以在图 1 中 软件工程进展课程报告软件工程进展课程报告 5 看到 图 1 说明了在时间尺度上的规划 实现和报告过程以及作为每个过程的 一部分产生的结果 规划活动涉及制定审查方案 以及决定研究人员如何相互 作用和工作进行系统评价 此外 还显示了审查过程的改进 实现活动的概 述反映了在进行系统评价过程中采取的步骤 报告活动显示了试点报告和最终 报告的演变 最后 结果以协议 形式以及相关文章的数量随着系统评价过 程的进展而改变 系统评价根据 Kitchenham 和 Charters 描述的方法进行 我们首先制定了规定了进行审查的受控程序的系统评价方案 协议包括研究问 题 搜索策略 评估策略和包含 排除标准 数据提取形式和合成方法 在对 每个相关的审查步骤进行试验之后 在重复中重新审查和改进方案 5 5 实验规划 5 15 1 数据检索 为了回答研究问题 进行了广泛的研究论文的搜索 在数据检索期间 设 定了系统评价的边界 首先 选择了搜索的关键字 这些研究旨在找到软件工 程中的GSE的实证研究 因此 我们故意不包括 外包 和 离岸外包 等关键字 此外 对全文进行搜索确保了即使GSE中的术语相当多样化 与软件工程活动相 关的论文肯定 在大多数情况下 至少包含一个使用的术语 换句话说 我们 选择对搜索中使用的两个维度使用相当一般的术语 如果他们报告了与GSE有 关的任何类型的经验证据或经验 则选择这些文件 研究的主题可以是专业软 件开发人员或学生 并且由布尔表达式表示 A1或A2或A3或A4 和 B1或B2 或B3或B4 组成 其中A1 全球软件开发 B1 经验 A2 全球软件工程 B2 工业 A3 分布式软件开发 B3 实验A4 分布式软件工程 B4 案例研 究 软件工程进展课程报告软件工程进展课程报告 6 5 25 2 研究选择 研究 文件 甄选过程的目的是根据商定的范围确定与系统评价目标相关 的文件 如上一节所讨论的 搜索字符串相当宽泛 因此预期并非所有确定的 研究都将使其进入遴选过程的最后阶段 研究选择在表1中概述的六个相关性分 析阶段中进行 每个阶段和相关决定可以在过程概述的在线版本中找到 值得强调的是 所进行的相关性分析不一定是指评估纸张的质量 系统评价中 的所有论文已经发表 因此通过同行评审确保质量 与系统评价目标相关的相 关性评价旨在确保论文最终包括确实集中在GSE上 并且对论文中提出的实证 研究有足够的细节 作为对包括研究的选择和系统评价的边界的说明 提供了一些实施例 几 篇论文提到一种技术是本文的主要议题可以在全球范围内应用 这种类型的论 文被排除在研究之外 因为研究人员没有在全球环境中实际执行所描述的研究 此外 一些文件是可以适用于GSE背景下的一般项目管理文件 但该应用程序不 是GSE专用的 这些文件也被排除在外 因此 对于要包括的文件 需要在分 软件工程进展课程报告软件工程进展课程报告 7 布式环境中清楚地进行实证研究 并且该文件具有明确的软件工程组件 后者 可以包括完整的开发过程 或者在GSE上下文中研究特定的方法 技术或工具 因此 分别包括和排除的目标在检索步骤中已经是清楚的 尽管制定排除这里提 到的论文类型的搜索字符串是不可行的 因此 这些纸在下述步骤中被排除 5 35 3 数据提取 开发了用于数据提取的模板以便于合成收集的数据的过程 该模板将从此 被称为方案 该方案是从对本文中报告的系统评价之前作为试点 中进行的选 定数据部分的分析而演变而来的 该方案的内容对应于Creswell提供的建议提 取信息的准则 如表2所示 该方案包括捕获关于相关性 经验背景 GSE背景 和所提出的研究重点的数据 此外 对纸张进行了定性评价 后者是为了交叉 检查执行审查的不同研究人员的观点 这些区域中的每一个在表2中进一步详细 说明 提取形式以其原始形式在附录1中给出 5 45 4 数据综合 软件工程进展课程报告软件工程进展课程报告 8 从经审查的论文中提取的数据被定量和定性地分析以回答研究问题 数据 提取中使用的分类方案辅助数据分类 涉及研究人群 经验背景和研究结果 我们首先旨在总结与GSE相关的实证研究的主要领域 并使用结果的定量总结 来驱动该领域的未来方向 这种方法通常表征系统映射研究 为了说明数据 我们使用条形图图表 并补充了对所包括的文件的参考 与此同时 作为解决我 们的研究问题的一部分 进行了更彻底的分析和叙述综合的研究 从而导致我们 的工作进行系统的审查 为此 基于气泡图的系统图用于说明数据 我们使用 多个视角来突出不同类别之间的有趣关系 然而 由于数据量有限 统计分析 是不可行的 定性数据编码技术也用于表征每个研究的重点 包括共同的建议 主要关注点和报告研究的成功 用于表征研究的主要焦点的类别被合成到主题 列表中并映射到SWEBOK知识区域 6 6 实验过程 6 1 问题1 全球安排的类型 包括参与组织之间的关系和调查观点 例如研究是从工 作的发起者还是供应商的发展组织 谁 的角度进行的 l 参与组织的地理位置 在哪里 l 研究中讨论的主题 什么 l 根据成功和失败的经验观察分类 即案例报告的成功程度 如何 l 参与全球分布式发展的理由 发展方法及其与项目成功的关系 以及在 这些实证调查中收集的建议 为什么 6 2 问题1实验 软件工程进展课程报告软件工程进展课程报告 9 6 2 1 谁参与GSE 基于实证调查 Poikolainen和Paananen认为 它是公平的假设 结果和国 际公司 组织内部的项目 提出的理论可能无法由合作公司的连锁经营项目直接 申请 组织间的项目 因此 我们的目的是了解GSE安排 如何不同都相对于 调查 位置和参与协作网站的数量的对象 并且该读取器是否可以很容易地评估 所分析研究的经验发现的情况下 6 2 2 凡位于发展用地 参与GSE协作网站的原点和位置理解提供的研究结果的有效性可能是重要 的 该数据提供了分析研究的人口的概述 我们已经发现参与GSE公司的28种不 同的地理位置 我们的研究结果显示 最常提到的地点是团结状态 18项研究 印度 13项研究 英国 5项研究 德国 5项研究 和中国 5项研究 6 2 3 什么是GSE研究 要了解什么是已知的 什么是不知道关于GSE我们抓获的调查和每一个研 究重点的主题 这是通过在数据检索过程中的每个研究的定性分析完成 然后 将确定的主题是使用更广泛的类别分类 此外 我们映射这些类别定义的知识领 域 每个研究最终是由一个单一的类别来表示 文献报道如何成功的案例 除了捕捉的主题 我们研究成功的病例报告怎么样 因此 当我们读它标明 是否是一个成功的故事 失败的故事 关于成功做法的报告试卷 未能实践或问 题报告 成功故事和成功实践之间的区别是 一个成功的例子是指一个项目或的 情况下所研究的成功 并且成功实践更有限的 因为它可能是一个项目内的东西 成功基准即使项目可以已经失败 同样的道理用于失败的故事和失败的做法 各 纸张可以由多个类别中不同的结论或多个案例研究的情况下 参照图7 来表示 软件工程进展课程报告软件工程进展课程报告 10 6 2 4 为什么参与GSE公司 尽管GSE已经成为流行的软件产品更便宜 更快 更好地发展其承诺的收益 实 证研究表明 实现这些好处并不是一件容易的事 事实上 已经认识到 在一个 纯降低成本的策略建造协作倾向于失败 要了解原因 全球软件工程项目的失败 我们研究了项目成功的背后 走出去 决策的动机之间的相关性 我们试图 6 3 问题2研究方法 由于不成熟的学科内的研究倾向于在本质上是比成熟领域的研究更多的探 索更侧重于测试的假设 方法或工具 我们的检讨还讨论了比例的评价之间的经 验基础上 而上 GSE 现场经验评估研究 见图 12 在这里 我们指基于经验 的作为研究基础上的经验数据的结论 但不执行任何实际的实证评价 如果这样 做是后者 是它的实践中 一种方法 一个框架或一个工具 它被称为凭经验评 估研究 如前面所指出的 半分数奖励给该已解决了几类文件 正如在图中可以 看出 有一个研究报告 其中包括对报告的学习 学生和从业者 软件工程进展课程报告软件工程进展课程报告 11 7 7 实验分析 7 1 问题1 我们总结的答案RQ 1缔结 大部分在所分析的研究提出的经验发现的基于 两个地理上分散的站点之间组织内的工业协作 美国和印度保持GSE 或至少在 相关文献代表实证调查的主要来源的主要参与者 有一个明显的缺乏有关组织间 的合作和高度分散的项目不止只有两个协作伙伴研究 没有描述或不清楚的上下 文的量相对较高 这种负担结果的适用性的了解 并要求从读者更多的努力 因 此 我们鼓励研究人员深入描述进行研究的背景 关于研究的内容 我们可以得出结论 大多数实证研究的代表面向问题的 报告 侧重于管理方面 有一个明显的缺乏在调查软件工程的具体方法 实践或 纵横工业环境中进行的研究 只有极少数的论文涉及的成功做法和分享经验教训 虽然它可能推断出一些最佳实践 如表3所示 建议的做法 解决沟通和协作的挑战 往往以减少地理 时间和文化的分 离 同时 实施这些做法常常需要额外的投资 因此与节省成本的策略相冲突 这表明 近岸是一种替代的解决方案 可以使更多的成功合作 虽然它可能无法 软件工程进展课程报告软件工程进展课程报告 12 在预定的节省成本的结果 另一个值得注意的趋势是采用具有的积极影响合作的 横跨距离质量的潜在更加以人为本的敏捷方法 7 2 问题2 总结结果有关RQ 2 我们报告 所分析的研究材料来自不同的来源 以上 的论文描述了一半的案例研究 这主要是基于采访 所有的对照实验都是在实验 室环境使用学生为对象 除了一个是一个工业伪实验进行 同样重要的是要提的是推导研究的方法学部分是不容易的事 许多研究既 有经验背景和调查方法的模糊描述 由于缺乏实证来源的证据还的全文审查期间 主要的原因论文排除之一 分析表明GSE领域仍处于不成熟状态 在工业方面缺 乏的方法 技术和工具经验评估的 系统的审查的一般概念是捕捉给定的是 例如 搜索系统制成 它清楚地示 出在审查是如何进行的区域的当前状态 这应该考虑考虑从系统评价结果的有效 性威胁时承担 三种类型的有效性 应考虑 外部效度是概括的结果 构建关心 的是获得正确的措施 最终的可靠性 或结论的有效性 有效性与复制 并得出 了相同的能力的可能性调查结果如果研究再次执行 一般情况下 外部效度和结构效度都很强的系统评价 其核心思想是捕捉 到尽可能多的现有文献 以避免各种偏见 在我们的系统回顾 应对这些威胁的 主要挑战是定义我们的调查范围 因为全球软件工程是指跨学科的知识领域 我 们选择把重点放在经验的软件工程研究没有涉及其他相关学科 这是我们的发现 的主要限制 值得注意的是 一个系统的审查是每个定义的搜索日期限制 在搜 索中使用的搜索和术语使用的音源 作为工作的一部分 我们已经观察到覆盖几 个不同的学科 如软件工程 信息系统和管理的挑战 在某些情况下 这些学科 软件工程进展课程报告软件工程进展课程报告 13 使用不同的术语 这使得跨学科的搜索不仅仅是搜索其它数据库更难 这是必须 解决克服一些挑战的局限性 因此在实现 例如 这样的区域作为全球软件工程 或者 如果使用的是相似的 但更广泛的长期的全球软件开发 取得进展的可 能性 一个系统的回顾面临的另一个挑战是解决可靠性的威胁 可靠性被寻址并 通过涉及几个研究人员 以及具有方案的方法和如该计划和过程进行试行 因此 评估了几个步骤尽可能减轻 如果研究是由另一组研究人员的复制 这是非常可 能的是在我们的研究中除去一些文件将包括和其他文件将被排除在外 然而 这 是极不可能的 基于个人的判断这些随机差异将改变一般的发现 它可能会有所 改变实际数字 但也不太可能 这将改变整体结果 因此 可以得出结论 一般 我们认为 该研究的有效性给予高在四个研究人员使用一种非常系统的程序和参 与和讨论 综上所述 在系统评价的开放性 当涉及到搜索策略 标准等等让其他研究 人员能够更客观地判断结果的可信性 最后 应该指出 虽然所有59篇论文被认为与系统评价的目标相关 而代 表研究问题的答案 其中一些论文被标记为与具体调查无关 例如 当我们讨 论开始全球合作的原因 成本 竞争力 质量等 时 报告学生研究的论文被认 为是不相关的 8 8 实验结果 按地域进行的利益 在软件开发 时间和 或多元文化的团队 开始与外包在 过去的 10 20 年 并继续增加 的区域的重要性意味着现在值得研究和实践称 软件工程进展课程报告软件工程进展课程报告 14 为全球软件工程 GSE 的特定区域来加以解决 在这篇文章中 我们介绍了 GSE 相关的实证研究 旨在评估当前国家的最先进的在该领域的系统评价的结果 8 1 主要发现 回首往事 陆恭蕙和 Venkatraman 于 1995 年强调 尽管其受欢迎程度没有 研究能够确定有效的外包性能确切的良方 2006 年 达米安和 Moitra 在他们的 介绍对全球软件开发的 IEEE 软件特刊宣称 虽然这是事实 在全球软件开发知 识的身体已经制作随着时间的推移 艺术 组织和管理科学的全球分布式软件开 发仍在发展 为了应对 RQ1 系统评价证实了这些看法 GSE 相关实证研究的量还是比较小 的 然而 我们注意到 为了提供一个绝对的判断 更多的调查跨学科的研究工 作是必要的 纳入本系统评价的实证研究的分析 从而表明 GSE 领域仍处于不 成熟的状态 在工业方面缺乏方法 技术和工具的实证评价 对于 RQ2 我们发 现 大多数实证研究的代表面向问题的报告侧重于 GSE 管理 而不是深入的特 殊做法或技术分析的不同方面 我们还确定了突出显示为先决条件成功的七宗最经常讨论的做法 这些做法 但是 往往与先从偏远地区合作组织的降低成本策略相冲突 而提及做法是成功 的一个先决条件被广泛讨论 这也意味着 成功的分布式工作有其局限性 8 2 启示从业 在 GSE 实证文献的系统综述有助于遵守国家的最先进的 以及作为国家的 做法相对于全球软件工程领域 分析现状 我们得出今天的实证研究行业以前的 意见和之间的平行 2001 年 卡梅尔和阿加瓦尔写道 不同的经理正在试验并迅 速调整自己的战术方式撬动全球软件开发风险 这也被实证文献反映 因为我们 软件工程进展课程报告软件工程进展课程报告 15 发现大多数的研究都是与主要注重与 GSE 从经验教训的困难和教训 探索性研 究 而分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水生植物水体富营养化治理创新创业项目商业计划书
- 居民美容美发创新创业项目商业计划书
- 一级建造师机电实务真题及答案
- 林业国际合作与交流创新创业项目商业计划书
- 盐城高考地理真题及答案
- 教学课件习题互动
- 无人机智能农业喷洒系统创新创业项目商业计划书
- 称重计量工中秋节后复工安全考核试卷含答案
- 2025年健康服务项目规划申请报告范文
- 长期外包人员合同(标准版)
- GB/T 27689-2011无动力类游乐设施儿童滑梯
- GB/T 20969.1-2021特殊环境条件高原机械第1部分:高原对内燃动力机械的要求
- GB/T 10125-2021人造气氛腐蚀试验盐雾试验
- GB 7231-2003工业管道的基本识别色、识别符号和安全标识
- 医疗机构财政电子票据管理平台建设方案
- 吸附及吸附过程课件
- 食品安全主题班会课件
- 二年级奥数《走迷宫》
- 管道施工安全检查表
- 云南省雨露计划改革试点资金补助申请表
- 部编版七年级上册语文《雨的四季》课件(定稿;校级公开课)
评论
0/150
提交评论