产品手册:需求管理器-ReqManager
1、为什么进行基于模型的需求管理 | |||||||||||||
需求是研发中最难管理的内容之一。需求管理涉及各种需求,这些需求之间存在关系,而且还要建立完整的跟踪关系。这就涉及到全周期的跟踪:需求-> 设计 -> 实现 -> 测试 -> 部署 -> 应用。为了管好需求,人们一般会经历如下的过程: | |||||||||||||
1. 管理好需求相关文档:但是文档的内容是非结构化的,很难进行跟踪管理。 2. 采用条目化的需求列表的方式:建立需求跟踪。但是条目化对复杂的内容难以描述清楚。 3. 采用基于模型管理需求:目前越来越多的人采用模型进行分析设计,建立了需求模型、设计模型、实现模型、测试模型。模型具有可视化、专业化、精细化、结构化的特点,很适合作为需求管理的基础。 |
|||||||||||||
![]() |
|||||||||||||
需求的形式,决定了对复杂系统的分析设计能力,进而决定了管理的能力。所以需求管理的方式基本上决定了需求管理的能力,工程团队应该从基于文档或基于条目的需求管理,进化到基于模型的需求管理。 | |||||||||||||
![]() |
|||||||||||||
2.什么是基于模型的需求管理 | |||||||||||||
基于模型的需求管理,就是把需求进行建模,理清各种需求的关系,然后再从需求模型过渡到设计模型、实现模型和测试模型,实现全周期的需求跟踪和管理,包括: | |||||||||||||
|
|||||||||||||
![]() |
|||||||||||||
3.基于模型的需求管理都有什么 | |||||||||||||
基于模型的需求管理有什么具体内容呢? | |||||||||||||
|
|||||||||||||
![]() |
|||||||||||||
4.基于模型的需求管理工具方案 | |||||||||||||
火龙果软件为基于模型的需求管理提供多种工具方案: | |||||||||||||
|
|||||||||||||
下面就需求管理器ReqManager支持的需求管理功能做个简要介绍: | |||||||||||||
5.模型跟踪 | |||||||||||||
基于模型建立跟踪关系:需求->设计->实现->测试。 可以把需求跟踪模型转化为跟踪视图:跟踪tree、跟踪table、跟踪matrix。 这样,基于需求跟踪视图,就可以:
|
|||||||||||||
![]() |
|||||||||||||
如下是 需求管理器 ReqManager 提供的三种需求跟踪视图: | |||||||||||||
![]() |
|||||||||||||
5.1 需求跟踪树 | |||||||||||||
使用需求管理工具ReqManager可以选中一个需求,然后分析相关的设计、实现和测试模型元素,生成一个需求跟踪Tree。用户选择一个元素,可以:
|
|||||||||||||
![]() |
|||||||||||||
5.2 需求跟踪表 | |||||||||||||
在需求管理器ReqManager中,用户可以指定跟踪表的列过滤的元素类型,然后进行跟踪表分析,输出一个具有多个列的跟踪表,选择其中一个元素,可以定位到模型中对应元素。 | |||||||||||||
![]() |
|||||||||||||
5.3 需求跟踪矩阵 | |||||||||||||
ReqManager 的跟踪矩阵用于展示 2 个类型的模型元素的跟踪关系。可以指定跟踪矩阵的行和列过滤的元素类型,则跟踪矩阵显示这 2 类元素的跟踪关系。用户双击跟踪矩阵的行或者列,则定位到模型中对应的元素。 | |||||||||||||
![]() |
|||||||||||||
相关视频:http://video.uml.com.cn/video/broh5.asp?vidID=3840 | |||||||||||||
6.变更管理 | |||||||||||||
需求变更是需求管理的主要挑战之一,当需求变更的时候,需要执行变更控制流程,才能保证变更的可控。对变更的影响分析是决定是否接受变更的主要依据,而基于模型的跟踪可以为变更影响分析提供有力的支持。需求管理器ReqManager提供的需求变更管理全流程支持,如下图所示: | |||||||||||||
![]() |
|||||||||||||
7.进度跟踪 | |||||||||||||
在项目中,一般会为需求编排实现计划,然后跟踪需求的实现进度。ReqManager提供2种进度跟踪模式:
|
|||||||||||||
![]() |
|||||||||||||
8. 需求复用库 | |||||||||||||
多个产品或者项目的需求和设计模型很多都是类似的, ReqManager 提供模型模板库,可以把已有的模型保存到模型库,在后续的建模中复用模型库里的模型,快速建立一整套项目模型。 | |||||||||||||
8.1 入复用库 | |||||||||||||
可以把模型保存入可复用模型库,作为未来项目的复用资源。 | |||||||||||||
![]() |
|||||||||||||
8.2 模型复用 | |||||||||||||
建立新的模型的时候,可以把已有的模型库里的模型作为模板,通过复用,快速创建新模型。 | |||||||||||||
![]() |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2021-06-17 测试经理的年终总结