“要求概述”报表 (CMMI)

“要求概述”报表按重要性顺序列出按区域和迭代筛选的所有报表。 有关如何打开此报表、刷新数据或管理报表的信息,请参见报表 (CMMI)

备注

此报表要求已使用 SQL Server Reporting Services 配置包含您的团队项目的团队项目集合。当打开团队资源管理器并展开您的团队项目节点时,如果未显示 报表“报告”,则此报告不可用。

主题内容

  • 报告中的数据

  • 解释报告

  • 筛选报表

此报表可用于回答以下问题

  • 每个要求需要多少工作量?

  • 团队完成了每个要求中的多少工作量?

  • 是否每个要求的测试都已通过?

  • 每个要求有多少活动 Bug?

所需权限

若要查看报表,您必须被分配到或属于某个组,而该组已经在 Reporting Services 中被赋予**“浏览者”**角色。 有关更多信息,请参见向团队项目中添加用户管理权限

报表中的数据

“要求概述”报表提供到当前日期为止,已为所筛选的要求集执行的工作的快照,如下图所示:

“要求概述”报表

此报表针对所列出的每个用户情景显示以下信息:

工作进度

  • 已完成小时数百分比:一个数值和直观表示形式,显示已完成工作占基线汇总值的百分比,以及与相应的要求或其子要求链接的所有任务的已完成小时数。

  • 尚需小时数:一个数值,表示与要求或其子要求链接的所有任务的所有剩余小时数汇总。

测试状态

  • 测试数:一个数值,表示与相应的要求或其子要求链接的测试用例数。

  • 测试结果:一个显示测试用例百分比的数值和直观表示形式,可根据测试用例的最新测试运行的状态进行分组,其中的选项为**“通过”(绿色)、“未通过”(红色)或“未运行”**(黑色)。

  • Bug:一个数值和直观表示形式,显示与测试用例或要求链接的 Bug 数,其中的选项为**“活动”(蓝色)和“已解决”**(金色)。 如果某个要求与一个或多个子要求链接,则这些值表示该要求及其子要求的所有 Bug 的汇总。

Ee461517.collapse_all(zh-cn,VS.110).gif报表中显示的要求

“要求概述”报表按照以下条件列出和突出显示要求:

  • 要求基于所分配的分级,按重要性的顺序进行显示。

  • 当要求处于活动或已解决状态时,将以粗体进行显示。

  • 当要求处于已关闭状态时,将以正常字体进行显示。

  • 当要求所分配的迭代或区域处于筛选集之外,但是其任务或子要求处于迭代或产品区域的筛选集内时,要求将显示为灰色。

    备注

    有关如何定义迭代和区域路径的信息,请参见创建和修改区域和迭代

Ee461517.collapse_all(zh-cn,VS.110).gif跟踪工作项所需的活动

为了使“要求概述”报表有用且精确,团队必须执行以下活动来跟踪工作项:

  • 定义要求和任务,从每个任务创建指向要求的**“子级”链接,并从每个子任务创建指向其父任务的“子级”**链接。 有关更多信息,请参见任务 (CMMI)

  • 在迭代或发布过程中,为每个任务或子任务定义和更新**“已完成”“剩余”**字段。

    重要

    如果您将一个任务划分为多个子任务,则团队成员应只为子任务指定小时数。这些小时数将累加起来,作为父任务和要求的汇总值。

  • 定义测试用例,并从每个测试用例创建指向要求的**“测试方”**链接。 有关更多信息,请参见测试用例 (CMMI)

  • 对于每个 Bug,创建指向标识了代码缺陷的测试用例的**“测试方”链接,或创建指向与 Bug 相关的要求的“相关”**链接。

  • 在每个 Bug 得到修复后,将其**“状态”设置为“已解决”**。

  • 为每个要求、任务、测试用例和 Bug 指定**“迭代”“区域”**路径。

    备注

    有关如何定义迭代和区域路径的信息,请参见创建和修改区域和迭代

解释报表

“要求概述”报表在对于完成和关闭要求十分重要的三个区域中显示总体工作进度:

  • 为完成每个要求所执行的任务。

  • 为确保所实现的要求的质量而运行的测试。

  • 指示要求质量存在问题的已标识 Bug。

根据所关注区域的不同,可通过以下方式筛选报表:

  • 指定相关**“迭代”“区域”**路径。

    有关更多信息,请参见此主题后面的筛选报表。

  • 单击 展开折叠 可展开或折叠要求并显示子要求。 父要求会显示指派给它及其子要求的所有任务小时数的汇总。

Ee461517.collapse_all(zh-cn,VS.110).gif报表回答的问题

可以查看报表以确定每个相关要求的总体进度。 例如,您可找到以下问题的答案:

Ee461517.collapse_all(zh-cn,VS.110).gif工作进度

  • 每个要求的剩余工作量是否符合您的预期?

  • 是否正在首先实现级别最高的要求?

  • 为每个要求定义了多少测试用例? 有多少测试通过?

  • 尚未为哪些要实现的要求定义测试用例?

Ee461517.collapse_all(zh-cn,VS.110).gif质量进度

  • 针对每个要求运行了多少测试?有多少测试已通过?

  • 每个要求有多少活动 Bug?

  • 正在测试的要求是否发现 Bug?

  • 这些 Bug 是否正在进行解决或者是否仍保持活动状态?

Ee461517.collapse_all(zh-cn,VS.110).gif风险评估

  • 哪些要求存在风险?

  • 哪些要求不够稳定以致不能发布?

  • 团队现在可以提供哪些要求?

Ee461517.collapse_all(zh-cn,VS.110).gif正常的报表版本

正常情况下,“要求概述”报表顶部附近的要求显示的进度会更快一些。 如下图所示,对于在报表中先出现的要求,团队完成的工作更多。 要求始终按照其级别列出。

正常情景进度示例

Ee461517.collapse_all(zh-cn,VS.110).gif不正常的报表版本

不正常的“要求概述”报表将显示以下的一个或多个指示:

  • 团队在级别较低的要求上取得的进度大于在级别较高的要求上取得的进度。

  • 失败的测试数多于通过的测试数。

  • 某个要求的测试失败,但没有创建 Bug 工作项。

筛选报表

可以筛选“要求概述”报表,以便仅显示为您指定的迭代或产品区域定义的那些要求。

指定报表中显示的要求

  1. 在**“迭代”“区域”**列表中,选择要包含的每个迭代或产品区域对应的复选框。

  2. 单击**“查看报表”**以基于新的筛选条件刷新报表。

请参见

概念

要求 (CMMI)

“要求进度”报表 (CMMI)

其他资源

报表 (CMMI)