测量基础

衡量是衡量某事的行为.它是一个数字赋值给一个对象或事件的特征,可以与其他对象或事件进行比较.

形式上它可以被定义为,数字或符号被分配给现实世界中的实体的属性,以便根据明确定义的规则来描述它们.

日常生活中的测量

测量不仅被专业技术人员使用,而且在我们日常生活中也被我们所有人使用.在商店中,价格作为商品价值的衡量标准.同样,高度和尺寸测量将确保布料是否适合.因此,测量将帮助我们将项目与另一项目进行比较.

测量采用有关实体属性的信息.实体是诸如人之类的对象或诸如现实世界中的旅程之类的事件.属性是实体的特征或属性,例如人的高度,旅程的成本等.在现实世界中,即使我们正在考虑测量事物,实际上我们正在测量这些事物的属性.

属性主要由数字或符号定义.例如,价格可以用卢比或美元的数量来指定,服装尺寸可以用小,中,大来指定.

测量的准确性取决于测量仪器以及测量的定义.在获得测量结果后,我们必须对它们进行分析,我们必须得出关于实体的结论.

测量是直接量化,而计算是间接的,我们使用一些公式组合不同的测量.

软件工程中的测量

软件工程涉及管理,成本计算,规划,建模,分析,指定,设计,实施,测试和维护软件产品.因此,测量在软件工程中起着重要作用.测量软件产品的属性需要严格的方法.

对于大多数开发项目,

  • 我们未能为我们的软件产品设定可衡量的目标

  • 我们无法理解和量化软件项目的组件成本

  • 我们没有量化或预测我们生产的产品的质量.

因此,为了控制软件产品,测量属性是必要的.每个测量操作都必须由明确定义且易于理解的特定目标或需求驱动.测量目标必须具体,尝试管理者,开发人员和用户需要了解的内容.需要进行测量以评估项目,产品,流程和资源的状态.

在软件工程中,测量对于以下三个基本活动至关重要;

  • 了解开发和维护过程中发生的情况

  • 控制项目中发生的事情

  • 改善流程和目标

衡量代表性理论

测量告诉我们为各种测量的开发和推理奠定基础的规则.它是从经验世界到正式关系世界的映射.因此,度量是通过此映射分配给实体的数字或符号,以便表征实体.

经验关系

在真实中世界,我们通过比较它们而不是通过为它们分配数字来理解事物.

例如,为了比较高度,我们使用"高于",高于"高于"的术语.因此,这些'高于',高于'是高度的经验关系.

我们可以在同一组上定义多个经验关系.

<例如,X高于Y. X,Y比Z高得多.

经验关系可以是一元,二元,三元等.

X高,Y不高是一元关系.

X高于Y是二元关系.

经验关系在现实世界中可以映射到一个正式的数学世界.这些关系大多反映了个人偏好.

用于将这些经验关系映射到数学世界的一些映射或评级技术是跟随 :

李克特量表

在这里,用户将获得一个他们必须同意或不同意的声明.

例如 : 该软件表现良好.

非常同意同意既不同意也不同意不同意强烈脱离
     

强制排名

将给定的备选方案从1(最佳)到n(最差)排序.

例如:根据性能对以下5个软件模块进行排名.

名称模块等级
模块A
模块B
模块C
模块D
模块E

语言频率等级

例如 : 这个程序多久失败一次?

总是经常有时很少从不
     

Ordinal Scale

在这里,用户将获得一个备选列表,他们必须选择一个.

例如 : 该程序多久失败一次?

  • 每小时

  • 每日

  • 每周

  • 每月

  • 一年几次

  • 一年一次或两次

  • 从不

比较尺度

在这里,用户必须给出一个数字通过比较不同的选项.

非常优越 关于相同的 非常低劣

1 2 3 4 5 6 7 8 9 10

数字比例

这里,用户有t o根据其重要性给出一个数字.

Unimportant 重要

1 2 3 4 5 6 7 8 9 10

映射规则

要执行映射,我们必须指定域,范围以及执行映射的规则.

例如 : 域名 - 真实世界

  • 范围 : 数学世界,如整数,实数等.

  • 规则 : 用于测量高度,穿着或不穿鞋

同样,在软件测量的情况下,要包括的声明清单在要指定的代码行中.

表示测量条件

表示条件断言测量映射(M) 必须将实体映射到数字中,并将经验关系映射到数值关系中,使经验关系保持并由数字关系保存.

例如:经验关系'高于'被映射到数值关系'>'.即, X高于Y,当且仅当M(X)> 0时. M(Y)

因为,给定集合上可能有很多关系,代表性条件也会影响这些关系.

对于一元关系'很高',我们可能有数值关系

X> 50

代表性条件要求对于任何度量 M

当且仅当M(X)> X时,X才高. 50

正式计量的关键阶段

测量的关键阶段可归纳如下:<

正式测量的关键阶段