需求跟踪矩阵「建议收藏」

需求跟踪矩阵「建议收藏」需求跟踪矩阵与需求双向跟踪(1)2006年08月22日星期二00:35刚刚接触CMMI的人在研究RequirementManagement这个PA的时候,对SP1.4MaintainBidirectionalTraceabilityofRequirements可能会比较疑惑,足以让国内大多数的没有真正软件工程开发管理的软件工程师,开发管理者不知所云

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

需求跟踪矩阵与需求双向跟踪(1)
2006年08月22日 星期二 00:35

刚刚接触CMMI的人在研究Requirement Management这个PA的时候,对SP 1.4 Maintain Bidirectional Traceability of Requirements可能会比较疑惑,足以让国内大多数的没有真正软件工程开发管理的软件工程师,开发管理者不知所云了。

 

所谓的“Traceability of Requirements”即“需求跟踪矩阵(Requirements Traceability Matrix)”,用比较通俗的话来说,就是不要将需求遗漏了,虽然听来简单,但是真正能够实施此活动的并不多,通常来做的多为“纵向跟踪(Vertical traceability)”,也即生命周期内的跟踪,再说的明白一点就是沿着“用户需求――软件需求――概要设计――详细设计――编码实现――单元测试――集成测试――集成测试――系统测试――验收测试”进行需求的跟踪。

 

SEI 针对CMMI V1.1的需求跟踪的解释(2008.12.18 翻译)。

注:“纵向跟踪”也有人称为“垂直跟踪”,“水平跟踪”也有人称为“横向跟踪”。

 

 

 

What is bidirectional traceability?

 

In the Requirements Management (REQM) process area, specific practice 1.4 states, Maintain bidirectional traceability among the requirements and the project plans and work products. Bidirectional traceability primarily applies to vertical traceability and at a minimum needs to be implemented both forward and backward (i.e., from requirements to end products and from end product back to requirements).

 

需求管理(REQM)这个PA中的 特定实践SP1.4中描述:“维护需求、项目计划和工作产品之间的双向可追溯性”。双向可追溯性主要通过纵向跟踪和至少实现活动的前向和后向(例如:从需求到产品和从产品到需求)跟踪来实现。

 

 

Vertical traceability identifies the origin of items (e.g., customer needs) and follows these same items as they travel through the hierarchy of the Work Breakdown Structure to the project teams and eventually to the customer. When the requirements are managed well, traceability can be established from the source requirement to its lower level requirements and from the lower level requirements back to their source. Such bidirectional traceability helps determine that all source requirements have been completely addressed and that all lower level requirements can be traced to a valid source.

 

“纵向跟踪”是指从其最初的来源(如:客户需求),通过不同层次的工作分解结构得以实现同样的内容,并最终交付给客户的过程。在需求被很好的管理的情况下,跟踪性可以通过从初始需求对应到低级别需求,以及从低级别的需求回溯到其根源来建立。这样的双向可追溯性有助于确定所有初始需求已完全实现,并且所有较低级别的需求可以追溯到一个有效的来源上。

 

 

Horizontal traceability is also important and is mentioned in subpractice 3, but it is not required to satisfy bidirectional traceability. Horizontal traceability identifies the relationships among related items across work groups or product components for the purpose of avoiding potential conflicts. It enables the project to anticipate potential problems (and mitigate or solve them) before integration testing. For example, horizontal traceability would follow related requirements across two work groups working on two associated components of a product. The traceability across these two work groups enables the work groups to see when and how a change in a requirement for one of the components may affect the other component. Thus, horizontal traceability enables the project to anticipate potential problems (and mitigate or solve them) before integration testing.

 

“水平跟踪”也是很重要的,在REQMsubpractice 3中提到 ,但它并不是需要满足双向可追溯性的必要条件。“水平跟踪”通过识别相关的工作组、产品组件的关系来避免潜在的冲突。这使项目可以在集成测试之前预计可能出现的问题(并且减轻或解决这些问题)。例如,同一个产品的两个相关部件,由两个工作组根据同一份需求分别负责。当一个组件对应的需求发生改变时,可能会影响到另一个组件。横跨两个组件的需求跟踪就能及时发现、规避或解决这些问题。因此,“水平跟踪”使项目可以在集成测试之前预计可能出现的问题(并且减轻或解决这些问题)。

 

纵向跟踪是最普遍的一种跟踪方式,也是CMMI进行SCAMPI最低要求。即针对此PA,或者说这个SP,做到纵向跟踪后,一般的主任评估师就认为已经满足条件了,可以打及格分数了。

CMMI V1.1版本中的要求是:RM SP 1.4 Maintain Bi-directional Traceability of Requirements.

其具体要求是:Maintain bi-directional traceability among the requirements and the project plans and work products.

CMMI V1.2版本中的要求是:RM SP 1.4 Maintain Bi-directional Traceability of Requirements.

其具体要求是:Maintain bidirectional traceability among the requirements and work products.

大家从描述上就能看到区别了。

《CMMI® Version 1.2 and Beyond》中的描述如下:

v1.2 SP 1.4 practice statement now reads, “Maintain bidirectional traceability among the requirements and work products.”Project plans are no longer mentioned in this SP statement.
Bidirectional Traceability description is improved in the notes and Glossary.

这个也证明了SEI发现了此SP的描述或者要求和实际的有出入,难以执行;但是为什么呢?

其实大家在google上搜索一下关键字“bidirectional traceability ”就会发现很多的资料在解释“bidirectional traceability ”,即所谓的“Vertical traceability ”和“Horizontal traceability ”时,概念并不统一,而且对于“Vertical traceability ”和“Horizontal traceability ”的概念解释甚至是相反的。

话说了这么多,其实归根到底的原因是:什么是“横向跟踪”(Horizontal traceability )?

SEI的Tim Kasse(CMMI模型制定者之一)在其著作《Practical Insight into CMMI》中曾经对“横向跟踪”(Horizontal traceability )进行了如下解释:

Horizontal traceability refers to the traceability from the requirements to the associated plans such as the project plan, quality assurance plan, Configuration Management plan, risk management plan, and so forth.

即横向跟踪是需求到计划的跟踪。

但是此观念是否正确,我们还可以参考其他资料做一个讨论。

 

 

 需求跟踪矩阵(RTM,

 

requirements traceability matrix)从形式上看类似于WBS(什么是WBS?看看项目管理中的内容吧)

需求跟踪矩阵(RTM,requirements traceability matrix)保证了需求到实现的无遗漏和偏离。

需求跟踪矩阵「建议收藏」
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200711.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • FM/FFM

    FM/FFMFM背景及相关算法对比(1)FM(factorizationmachine)是在LR(logisticregression)基础上,加入了特征的二阶组合项;(2)SVM和FM的主要区别在于,SVM的二元特征交叉参数是独立的,如wijw_{ij}wij​,而FM的二元特征交叉参数是两个k维的向量vi、vjv_i、v_jvi​、vj​,即<vi,vj>&lt…

    2022年5月2日
    50
  • springboot设置时区不起作用_docker设置时区

    springboot设置时区不起作用_docker设置时区第一步:确认docker时区进入容器中dockerexec-it容器namebash查看容器时区:date第二步确认数据库时区SELECTTIMEDIFF(NOW(),UTC_TIMESTAMP);如果显示的是08:00:00则是cst时区。如果不是cst时区,则执行Sql:setglobaltime_zone=’+8:00′;##修改mysql全局时区为北京时间,即我们所在的东8区settime_zone=’+8:00′;.

    2022年9月25日
    2
  • 关于DNS负载均衡技术

    关于DNS负载均衡技术在学习负载均衡技术的时候,我们肯定会学到dns负载均衡的相关内容,因为这个是负载均衡的一个代表应用。那么说到应用,到底是如何进行使用,改善网络问题的呢?那么本文就将为大家详细介绍一下其中的原理。为了建立一个高负载的Web站点,必须使用多服务器的分布式结构?上面提到的使用代理服务器和Web服务器相结合,或者两个Web服务器相互协作的方式也属于多服务器的结构,但在这些多服务器的结构中,每个服务器所

    2022年7月14日
    19
  • 多进程 python_Python 多进程

    多进程 python_Python 多进程进程前置知识点进程:一个程序运行起来后,代码+用到的资源称之为进程,它是操作系统分配资源的基本单元。并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行

    2022年7月30日
    7
  • Android平台ROM的定制及精简教程

    Android平台ROM的定制及精简教程本教程主要内容有:Android系统文件夹结构解析、应用软件说明、定制精简、ROM签名把包等内容。本教程测试平台为HTCG2、G3这两个型号,其它机型可以借鉴,刷机有风险,出问题自负。其实这个教程一早就想写的,但由于时间及本人的懒惰,一直拖着。今晚终于静下心来写好本文,本文有部份内容来自于网络。 速度与华丽,你喜欢那个。是不是想要一个又够速度又华丽的ROM呢?我是一个追求新鲜的人,对于手机的

    2022年10月16日
    3
  • CPU重要参数_cpu性能参数指标有哪些

    CPU重要参数_cpu性能参数指标有哪些内容来自http://www.360doc.com/content/18/1124/15/60810319_796935567.shtmlCPU有几个重要的参数:主频、核心、线程、缓存、架构。那么他

    2022年8月2日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号