
经验软件工程
文章平均质量分 71
经验软件工程
天边一坨浮云
这个作者很懒,什么都没留下…
展开
-
经验软件工程概述
因为我的研究领域一个是软件架构,而另一个就是经验软件工程 (Emprical Software Engineering)。今天随意搜了下优快云,发现竟然没有任何介绍经验软件工程的文章。于是就开了这篇文。什么是经验软件工程?经验型研究(Empirical Study)原来是社会科学、心理学、医学、哲学等领域的体系。顾名思义,经验型研究主要研究的是经验型的数据。这些数据可以通过观察或原创 2017-11-26 21:31:55 · 4564 阅读 · 0 评论 -
软件工程中的系统文献映射研究实例-对于研究者和实践者的意义(第十三部分)
之前的博客详细描述了软件工程中的系统文献映射研究方法。这里接着给出一个我曾经做过的工作作为例子,以更直观地展示这种研究类型。该研究的背景信息这里不再赘述。 这篇博客主要介绍基于前面的分析,其对研究者和实践者的意义。注:实践者(practitioner),通俗点讲就是在企业工作的人员。1. 对研究者的意义(1)29.9%的入选文献有实践者作为...原创 2019-08-04 11:24:39 · 424 阅读 · 0 评论 -
软件工程中的系统文献映射研究实例-假设条件的自动化和人工管理的比较(第十二部分)
之前的博客详细描述了软件工程中的系统文献映射研究方法。这里接着给出一个我曾经做过的工作作为例子,以更直观地展示这种研究类型。该研究的背景信息这里不再赘述。 这篇博客主要介绍基于前面分析的文献,假设条件的自动化和人工管理的比较。 方面 假设条件的自动化管理 假设条件的人工管理 定义 ...原创 2019-07-14 16:01:31 · 177 阅读 · 0 评论 -
软件工程中的系统文献映射研究实例-对九个研究问题相关结果的分析(第十一部分)
之前的博客详细描述了软件工程中的系统文献映射研究方法。这里接着给出一个我曾经做过的工作作为例子,以更直观地展示这种研究类型。该研究的背景信息这里不再赘述。 这篇博客主要介绍基于前面九个研究问题的结果,我们可以得到什么更深层次的结论。入选文献来自于九十四个不同来源。这表明假设条件及其管理在软件工程中广度较大。但是入选文献最多的两个刊物也仅有六篇和五篇文献,且...原创 2019-07-13 19:41:20 · 337 阅读 · 0 评论 -
软件工程中的系统文献映射研究实例-软件开发中假设条件管理有哪些经验?(第十部分)
之前的博客详细描述了软件工程中的系统文献映射研究方法。这里接着给出一个我曾经做过的工作作为例子,以更直观地展示这种研究类型。该研究的背景信息这里不再赘述。 这篇博客主要介绍第九个研究问题的结果,即软件开发中假设条件管理有哪些经验。经验可能为一句话、多句话、几个段落。由于此系统文献映射研究收集了超过400条的经验,因此,并未在本文中全部列出。详细数据可参阅[1]...原创 2019-06-01 12:37:16 · 226 阅读 · 0 评论 -
软件工程中的系统文献映射研究实例-未被妥善管理的假设条件会造成哪些后果?(第九部分)
之前的博客详细描述了软件工程中的系统文献映射研究方法。这里接着给出一个我曾经做过的工作作为例子,以更直观地展示这种研究类型。该研究的背景信息这里不再赘述。 这篇博客主要介绍第八个研究问题的结果,即软件开发中假设条件管理的收益和挑战是哪些。下表将未被妥善管理的假设条件造成的后果分为五个大类:无效的假设条件、隐式的假设条件、不一致的假设条件、未被妥善建模的假设条件、其...原创 2019-05-29 12:35:35 · 203 阅读 · 0 评论 -
软件工程中的系统文献映射研究实例-软件开发中假设条件管理的收益和挑战是哪些?(第八部分)
之前的博客详细描述了软件工程中的系统文献映射研究方法。这里接着给出一个我曾经做过的工作作为例子,以更直观地展示这种研究类型。该研究的背景信息这里不再赘述。 这篇博客主要介绍第七个研究问题的结果,即软件开发中假设条件管理的收益和挑战是哪些。1. 软件开发活动的收益下表依据SWEBOK[1]将假设条件管理对软件开发活动的收益分类为:需求工程、软件设计、软件构造、软件...原创 2019-05-26 10:53:14 · 259 阅读 · 0 评论 -
软件工程中的系统文献映射研究实例-软件开发中假设条件管理的相关涉众是哪些?(第七部分)
之前的博客详细描述了软件工程中的系统文献映射研究方法。这里接着给出一个我曾经做过的工作作为例子,以更直观地展示这种研究类型。该研究的背景信息这里不再赘述。 这篇博客主要介绍第六个研究问题的结果,即软件开发中假设条件管理的相关涉众是哪些。下表根据软件开发活动将从入选文献中识别的涉众进行分类,且将每一类涉众进一步与假设条件管理活动关联。选择软件开发活动作为分类基准以及SWEB...原创 2019-04-07 10:52:22 · 349 阅读 · 0 评论 -
软件工程中的系统文献映射研究实例-软件开发中有哪些方法和工具被用来支持假设条件管理?(第六部分)
之前的博客详细描述了软件工程中的系统文献映射研究方法。这里接着给出一个我曾经做过的工作作为例子,以更直观地展示这种研究类型。该研究的背景信息这里不再赘述。 这篇博客主要介绍第五个研究问题的结果,即软件开发中有哪些方法和工具被用来支持假设条件管理。下表列出识别的假设条件管理方法,并按假设条件管理活动分类。注意并非每个假设条件管理活动均有方法支持,且一个方法可能用于支持一个或多个...原创 2019-04-06 09:30:16 · 630 阅读 · 0 评论 -
软件工程中的系统文献映射研究实例-软件开发中假设条件管理包含哪些活动(第五部分)
之前的博客详细描述了软件工程中的系统文献映射研究方法。这里接着给出一个我曾经做过的工作作为例子,以更直观地展示这种研究类型。该研究的背景信息这里不再赘述。 这篇博客主要介绍第四个研究问题的结果,即软件开发中假设条件管理包含哪些活动。从入选的文献中识别出十二类假设条件管理活动。假设条件制定(包含识别)旨在软件开发中制定新的假设条件,识别已存在的假设条件以及分析假设条件的属性(如...原创 2019-02-07 11:16:25 · 385 阅读 · 3 评论 -
软件工程中的系统文献映射研究实例-软件开发中的假设条件与哪些软件制品关联(第四部分)
之前的博客详细描述了软件工程中的系统文献映射研究方法。这里接着给出一个我曾经做过的工作作为例子,以更直观地展示这种研究类型。该研究的背景信息这里不再赘述。 这篇博客主要介绍第三个研究问题的结果,即软件开发中的假设条件与哪些软件制品关联。如下表所示,软件开发中的假设条件与多种软件制品关联。本研究将制品按软件开发活动分类,且采用SWEBOK建议的软件开发活动[1](原因与研究问题二同)。...原创 2019-02-03 09:36:07 · 505 阅读 · 0 评论 -
软件工程中的系统文献映射研究实例-软件开发中的假设条件有哪些类型(第三部分)
之前的博客详细描述了软件工程中的系统文献映射研究方法。这里接着给出一个我曾经做过的工作作为例子,以更直观地展示这种研究类型。该研究的背景信息这里不再赘述。 这篇博客主要介绍第二个研究问题的结果,即软件开发中的假设条件有哪些类型。软件开发由数个基本的活动构成[1]。此系统文献映射研究中,采用SWEBOK[1]中建议的软件开发活动,并对照软件开发活动对假设条件进行分类。需求工程。软件需求...原创 2019-01-06 11:29:59 · 737 阅读 · 3 评论 -
软件工程中的系统文献映射研究实例-结果概览(第一部分)
之前的博客详细描述了软件工程中的系统文献映射研究方法。这里接着给出一个我曾经做过的工作作为例子,以更直观地展示这种研究类型。简单回顾一下,这个实例的一些背景信息。目的:以研究者和实践者的角度探索并分析软件开发中的假设条件及其管理。该目标可进一步分解为九个研究问题:对软件开发中的假设条件的理解;假设条件管理活动、方法、工具;假设条件管理的涉众、收益、挑战、经验;未被妥善管理的假设条件所造...原创 2018-12-12 13:09:52 · 2511 阅读 · 0 评论 -
软件工程中的系统文献映射研究实例-软件开发中的假设条件有哪些定义(第二部分)
之前的博客详细描述了软件工程中的系统文献映射研究方法。这里接着给出一个我曾经做过的工作作为例子,以更直观地展示这种研究类型。该研究的背景信息这里不再赘述。这篇博客主要介绍第一个研究问题的结果,即软件开发中的假设条件有哪些定义。下面的表中给出假设条件的定义的分类,并映射到相关的软件开发活动。其中环境的假设条件包括系统环境(如硬件环境)或者制品环境(如制定特定决策的原理);一般性的假设条件指对...原创 2018-12-16 14:48:24 · 516 阅读 · 0 评论 -
软件工程中的系统文献映射研究-设计和执行过程的第三步
接着上一篇(“软件工程中的系统文献映射研究-设计和执行过程的第二步”),继续讲软件工程中的系统文献映射研究。上一篇给出了文献的正式检索和筛选过程的图,这里把整个流程梳理一遍。文献的正式检索和筛选过程一般包括7个步骤: 步骤1:在数据库中检索文献。 收录文献的数据库非常多,怎么选择非常重要。例如在我前面对软件开发中的假设条件及其管理的研究中,选择的标准一个是根据我们自身的经验,另...原创 2018-09-24 08:47:35 · 810 阅读 · 0 评论 -
软件工程中的系统文献映射研究-设计和执行过程的第二步
接着上一篇(“软件工程中的系统文献映射研究-简介、设计和执行过程的第一步”),继续讲软件工程中的系统文献映射研究。2. 系统文献映射研究的执行过程在确定了研究目标和研究问题后,往往需要设计系统文献映射研究的执行过程。该过程一般包含文献的试验性检索和筛选过程和文献的正式检索和筛选过程。以下先给出文献的正式检索和筛选过程的流程(没有完全遵从UML流程图的画法,意思表达清楚即可)。文献的试验...原创 2018-09-08 08:05:40 · 597 阅读 · 1 评论 -
软件工程中的系统文献映射研究-简介、设计和执行过程的第一步
在一个研究领域趋向成熟的过程中,常常会涌现出各种各样的研究成果。随着成果的积累,在某个特定时期,总结和分析这些研究成果变得重要,是理解和进一步探索该领域的必要步骤。在软件工程中,人们常常使用系统文献综述(Systematic Literature Review)和系统文献映射研究(Systematic Mapping Study,这个基本直译了,但是觉得翻的有点奇怪)作为达成该目的的方法,即用于对...原创 2018-08-18 08:09:05 · 2371 阅读 · 1 评论 -
软件工程中的系统文献映射研究实例-有效性分析(第十四部分)
之前的博客详细描述了软件工程中的系统文献映射研究方法。这里接着给出一个我曾经做过的工作作为例子,以更直观地展示这种研究类型。该研究的背景信息这里不再赘述。 这篇博客主要介绍这个系统文献映射研究实例的效度。1. 文献检索和筛选一个威胁为:可能由于多种原因如个人偏见从而在筛选过程中遗漏了相关文献。此威胁可能对系统文献映射研究的结果产生消极影响。...原创 2019-09-21 09:13:41 · 448 阅读 · 0 评论