图2. 流程详图
4.解决方案的内部结构
存储和处理系统构成缺陷管理的BI核心并为缺陷版本,列表及报告生成提供基本功能。数据库逻辑上是由三个不同类别的元素构成:缺陷,规则和度量。基本元素是缺陷,它包括明确识别缺陷所需的所有信息。作为检查流程的结果,缺陷记录是为每个规则或失败的动态测试而创建的。每个缺陷结构中包含的基本数据如图3所示,且由本地数据(项目,模块,文件,线路,等),尤其是关于缺陷,已发现缺陷的工具还有临界等的信息。系统必须熟悉规则列表。数据库规则元素包括识别规则所需的所有信息。规则结构包含关于项目中检查的每个规则的信息。创建包含除所发现的缺陷外的所有被执行的测试时,需要该信息。图4展示了为规则存储的,包含了规则的基本定义及规则是否是主动的基本数据。度量结构包含关于每个计算度量的信息。创建报告也需要该信息。图5 展示了为一个度量存储的基本数据,还包含了关于识别度量的信息,尤其是有效期的临界值及位置,以防数值超出范围。
图3. 缺陷数据结构
图4. 规则数据结构
图5. 度量数据结构