📅  最后修改于: 2020-12-04 08:01:16             🧑  作者: Mango
软件度量标准是一种度量标准,包含许多活动,其中涉及一定程度的度量。软件测量的成功取决于所收集和分析的数据的质量。
如果收集的数据可以产生以下问题的答案,则可以认为是好的数据:
他们正确吗? −如果数据是根据度量标准定义的确切规则收集的,则可以认为是正确的。
他们准确吗? −精度是指数据与实际值之间的差异。
它们是否适当精确? −精度处理表示数据所需的小数位数。
他们一致吗? −如果数据在一种测量设备与另一种测量设备之间没有显着差异,则可以认为数据是一致的。
它们与特定活动或时间段相关联吗? −如果数据与特定活动或时间段相关联,则应在数据中明确指定。
可以复制它们吗? −通常,调查,案例研究和实验等调查会在不同情况下经常重复进行。因此,数据也应该易于复制。
出于测量目的收集的数据有两种类型-
原始数据-原始数据来自对流程,产品或资源的初始测量。例如:组织中员工的每周时间表。
精炼数据-精炼数据是从原始数据中提取基本数据元素以得出属性值的结果。
可以根据以下几点定义数据-
数据收集需要人工观察和报告。经理,系统分析师,程序员,测试人员和用户必须在表单上记录行数据。为了收集准确和完整的数据,重要的是-
保持程序简单
避免不必要的录音
培训员工记录数据的必要性和使用的程序
立即以有用的形式向原始提供者提供数据捕获和分析的结果,这将有助于他们的工作
验证在中央收集点收集的所有数据
数据收集的计划涉及几个步骤-
根据GQM分析确定要衡量的产品
确保产品受配置控制
准确确定要度量的属性以及如何得出间接度量
一旦明确了度量标准集并确定了要测量的组件集,就设计一种方案来识别测量过程中涉及的每个活动
建立处理表单,分析数据和报告结果的程序
项目计划开始时必须开始数据收集计划。实际数据收集发生在开发的许多阶段。
例如-可以在项目开始时收集一些与项目人员有关的数据,而其他数据收集(例如工作量)则从项目开始时开始,并持续进行操作和维护。
在软件工程中,数据应存储在数据库中,并使用数据库管理系统(DBMS)进行设置。下图显示了数据库结构的示例。该数据库将存储在组织的不同部门工作的不同员工的详细信息。
在上图中,每个框都是数据库中的一个表,箭头表示从一个表到另一个表的多对一映射。映射定义了保留数据逻辑一致性的约束。
一旦数据库被设计并填充了数据,我们就可以利用数据操作语言来提取数据进行分析。