目标 问题 度量方法(GQM方法)[17,26,172]基于以下假设:如果组织希望有目的地进行度量,必须遵循以下几点。(1)为组织及其项目设定目标;(2)将目标分解到数据,这些数据能够可操作地定义目标;(3)提供
建立QIP的基础是:软件开发的改进需要持续学习。经验可以打包到经验模型中,以便于有效地理解和修改。这些经验模型存储在一个库中,称为经验库(Experience Base)。正在执行的项目可以访问、修改和重用这些模型
质量改进范式(QIP)[7]是一个专门为软件企业定制的改进方法。它类似于计划 执行 学习 处理循环PDST(Plan Do Study Act) [23,42],包括如图2-2所示的六个步骤。这些步骤的含义如下[16]。(1)特征描述。基
一个寻求改进的机构在引入过程变更(如,新的方法或工具)以改进其工作方式之前,通常希望对其影响进行评估。经验研究是获得变更影响的客观和量化信息的重要方法。在2 2~2 4节中,我们介绍了三种经验策略:调查
为什么要在软件工程领域开展实验和其他经验研究呢?主要原因是采用定量的经验研究方法可以为软件开发的理解、控制、预测和改善提供客观且具有统计学意义的结果。对于寻求改进的组织而言,经验研究是其做决策时的
随着经验研究数量的增长,需要汇聚多个经验研究取得的证据,比如,重现研究。首先,研究应该建立在彼此的基础上,新的研究应该考虑将现有知识作为起点。其次,有些问题需要多个经验研究共同给出答案,任何独立的
理论给出对基本概念和基本原理的解释与理解,它是关于事物发展趋势和现象的知识。[72]如前所述,实验可以形成、确认和拓展理论。然而,Hannay等人在回顾1993~2002年软件工程实验的系统文献综述[72]中指出,
实验的重现(Replication)是指在相似条件下重复实验过程,例如只改变实验主体。该方法有助于研究人员确定实验结果的置信度。如果随机性假设是正确的,也就是说实验主体是总体的典型性代表,那么在该总体内重复实
调研的前提条件限制了研究策略的选择。对策略的比较可以基于很多不同的因素进行。Pfleeger提出了一些比较因素[133],本书补充后如表2-2所示。下面将逐一阐述。执行控制(Execution Control)描述了研究者对整
实施一个实验涉及几个不同的步骤。这些步骤如下。(1)确定范围;(2)制定计划;(3)操作;(4)分析和解释;(5)归档与展示。这些实验过程将在第6章介绍,而其中的每一个步骤将在第7~11章中详细讨论。
实验方法适用于调查不同的内容 [72,162],包括:确认理论,即检验已存在的理论。确认传统观点,即检验人们的观念。探索关系,即检测是否存在某种关系。评估模型的准确性,即检测模型的准确性是否符合预期。验
当希望控制某种情境并直接、精确和系统性地操控其行为时,实验是一种较好的选择。实验往往采用多种处置,并比较其结果。例如,如果可以控制谁在使用这个方法,谁在使用其他方法,同时还能控制使用方法的时间和地
在进行案例研究时,必须设法最小化混杂因子所带来的影响。混杂因子(Confounding Factor)是指无法将两个因素带来的影响相互区分开的一个因子。这一点非常重要,因为在案例研究中,我们并没有实验中的控制手段。
案例研究可以作为一种比较研究的策略,用来比较采用某种方法或者操作形式所产生的结果和采用其他方法所产生的结果。为了避免偏差并确保内部有效性,必须为评估案例研究的结果建立一个稳定的基准。为此,Kitchenh
案例研究是指在特定的时间限制内,对真实环境中的单个实体或现象进行研究。多数情况下,现象可能难于从其所处环境中被明确区分。例如,研究人员在一段持续的时间内收集单个项目的详细信息。在进行案例研究时,需
最常见的两种数据收集方式是问卷调查和访谈[58]。问卷可以是纸质的,也可以是某种电子形式,如电子邮件或网页。通过问卷调查收集数据的基本方法是将调查问卷连同问卷填写说明一起分发出去,应答者填完问卷后将
调查法的一般目标可以分为以下三种[6]:描述型(Descriptive);解释型(Explanatory);探索型(Explorative)。描述型调查法的目的是给出一个关于总体的断言。该方法可以确定某些特性或属性的分布。这里,我
抽样调查的目的不是为了理解特定的样本,而是为了理解被抽样的总体[6]。例如,通过访谈25名开发人员对新过程的看法,可以估计公司中100名开发人员的看法。调查法的目的是得到普遍性结论。调查法可以评估大量变
对于已经使用的技术或工具[133],或者在引入它们之前,常采用调查法。可将调查法看作抓取现状的快照,例如,调查法可用于民意测验和市场研究。在软件工程领域,例如可以采用调查法研究一个新的开发过程如何通过
根据经验研究的条件和评估目的(针对技术、方法或者工具)的不同,有三类主要策略:调查法、案例研究和实验[144]。定义2 1 调查法(Survey)是一种通过收集来自于人或者与人有关的信息,来描述、比较或者解释