如何使用Visure进行版本管理,打基线和使用重复需求文档和需求的内容

2024-04-22 05:48

本文主要是介绍如何使用Visure进行版本管理,打基线和使用重复需求文档和需求的内容,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

根据我们的经验,一般用户在使用需求管理工具的时候都会需要工具提供:
 
     • 需求修改的版本历史
 
     • 能对需求打基线(Baseline),或让使用者能恢复到某个基线的数据,或是比对不同基线版本里的数据
 
     • 需要能快速创建一个新的项目,包含旧项目的内容,作为项目的分支
 
     • 能有可重复使用的物件,避免花费人力在每个项目里做同样的动作
 
而这些功能都是Visure能够支持并让用户能够方便使用的。我们今天就来探讨一下Visure如何能做到上面四个常见的要求。


版本管控
 
提供每个文档及需求的版本历史记录是使用者针对每个管理工具所要求的基本功能。Visure可以自动地对每一个文档和文档内的需求进行版本管控。每个文档和需求在被修改前,都是需要被使用者 checkout (检出)。修改完以后,使用者可以再做checkin (提交)的动作。checkin (提交)时,使用者可以写入提交备注,说明所做的修改动作及内容。Visure会把checkin (提交)的时间、账号及所写的提交备注通通都记录下来。若是有需要,Visure也可以通过历史记录,比对两个所选的版本内容的差异,或让使用者把目前需求的内容恢复到某个历史记录版本里的内容。

打基线
 
在满足了基本版本管理的需求后,就会用到打基线的功能了。在每个需求有了版本历史记录后,使用者会进一步想对多个需求同时进行版本管理。举例来说,使用者可能在使用了需求管理工具一阵子以后,针对他们的项目开发出了一个1.0 版本的功能。这个时候,使用者会想要对 1.0 版本的需求做个记录,方便以后来查看1.0 版本里的需求有哪些写的内容是什么。这个时候,我们就可以使用打基线的功能,把所有的需求现在的版本和内容做一个记录,并保存在一个使用者可以自定义的基线名称里 (例如这个时候我们可以称这个基线叫功能1.0)。Visure可以很快速地帮用户设定这个基线,可以让用户随时查看每个基线里的需求/内容,也可以对不同版本的基线作比对。同时,Visure也支持电子签名的功能,让使用者可以确认所使用的基线都是相关负责人员所认可的。用户只需要用自己的Visure账号登入进项目以后,可以从上方的 Review选项,找到创建基线,查看之前的基线内容,比对不同版本的基线内容,和进行电子签名都是在选项下做的。

最后,若是有需要,Visure也可以让用户快速地恢复某个基线版本内容的数据。用户可以:
 
1) 开启Visure Requirements ALM 6 Administration Center 的画面,然后以 admin 账号登入。
 
2) 展开您要使用基线数据恢复的项目,然后点选 Baseline 目录下要使用的基线名称。
 
3) 按上方的 Restore 按钮,或按鼠标右键,选择 Restore 后,Visure就会先对既有的内容打一个新的基线出来当作现在数据内容的一个备份,然后再把所有需求恢复到所选的基线名称里的数据/内容。
 
4) 当您再次登入Visure Requirement 6 的画面时,您就会看到项目里用的就是之前基线名称里的数据/内容了。

接下来的另外两个功能,是可以让使用者快速地建立一个新项目的框架及内容。


创建项目的快照模板
 
当用户想要针对目前Visure项目的所有内容 (针对文档、基线、追溯、需求等所有相关数据) 做一个快照时,那么用户在什么情况下会使用到这个功能呢?
 
1) 若是用户自己创建了一个新的公司项目模板,其中包含了需要有哪一些需求相关的档案、档案的架构及追溯关系,用户可以通过模板的功能把创建好的公司模板保留,以后创建新项目时可以直接套用。
 
2) 若是用户的项目有分支,例如项目 A 执行到某个阶段以后,需要做个分支,一个是 A 的项目,另一个是 B 的项目,那么我们可以直接对 A 做个模板,然后创建 B 项目时再套用模板。这个时候我们就不需要重新花费人力来写 B 项目,而是可以直接将 A 档案快照模板的内容当成一个分支继续再往下修改。
 
3) 把模板当成一个备份档案。若是后续有任何情况发生从而导致项目损毁——例如数据库没定期备份,电脑坏了,都可以再用这个模板来恢复项目数据/内容。
 
生成这份模板的步骤很简单。使用者可以:
 
1) 用 admin 账号登入Visure Requirements ALM 6 Administration Center。
 
2) 展开左手边的 Project 目录,鼠标右键点选您想要快照/复制的项目后,再按 Create Template。

3)在跳出来的视窗,选择要快照的内容/数据,然后生成一个IPT附档名的模板档案。
 
这个IPT档案会包含所有和这个项目相关人员的Visure账号信息和所有项目里快照时所保存的数据/内容。当用户在Visure Requirements ALM 6 Administration Center工具里创建一个新的项目时,可以选择第三个 Custom 的设定,然后指到这个IPT档案。

这样Visure就可以快速将之前快照里的所有数据/内容再次创建在这个新的项目下。


需求的重复使用
 
第二个功能是针对项目里需求或档案可以设为可重复使用。这样用户可以把设为可重复使用的多个需求或档案套用到另一个项目里。在套用的时候,用户可以决定使用关联的方式还是拷贝的方式。
 
若是使用关联的方式,那么每当我们在主项目修改这些可重复使用的档案/需求时,当我们登入进了子项目 (使用这些可重复使用的需求时),就会被告知主项目的需求有变动,是否将子项目的需求内容更新成和主项目一样。
 
若是使用拷贝的方式,那么Visure就会自动把主项目的需求拷贝到子项目。主项目所做的任何修改都和子项目无关。
 
我们有看过用户在需求文档里写入如何满足某合规的需求文档。那么当用户在另一个新项目的时候,因为要遵守的规定是一样的,就可以直接把之前上个项目所写好的需求当作可重复使用的物件,直接在新项目上使用。这样用户就可以节省掉需要重新手动创建这些项目 (或手动拷贝这些需求物件)的时间。
 
Visure里使用的功能的步骤是:
 
1) 用户可以在Visure Requirments ALM Client工具用自己的visure账号登入所需要登入的项目。
 
2) 登入后,点选上方的 Reusability的选项,然后点选 Export Component。
 
3) 在新跳出的 Component画面,点选上方的 Editor ->Add Item来新增一个可重复使用的 Component。
 
4) 建立好以后,我们可以再请 admin人员登入进Visure Requirements ALM Administration Center。
 
5) Admin用户可以在左手边最下方的 Reusable Component 目录看到刚刚创建好的Component。
 
6) 点选这个 Component,然后在画面右边的部分,把需要用到这个可重复使用文档/需求的项目从左边移到右边。
 
7) 当相关人员用Visure账号登入这个移到右边的项目后,可以在上方的 Reusability, Import Component的地方看到之前在步骤3 创建好的Component。汇入时,Visure会让用户选择使用关联还是拷贝的方式。


总结
 
我们这次主要讨论的是如何使用Visure的功能对项目里的需求版本及基线版本进行记录和管控。我们看到用户可以使用Visure来完全满足在这一块的需求。同时,若是这个项目在后续阶段需要有其他的分支项目,用户也可以通过Visure的模板和可重复使用的功能来快速建立一个新的项目,在新项目里所使用的内容都是从之前现有的需求内容直接套用的,减少需要人工介入、再次修改的动作和时间。希望这次所讨论的内容是对大家有帮助的。若是针对以上的说明及步骤有任何问题,也可以再联系我们进一步讨论。

 “原创内容,转载请标明出处”

这篇关于如何使用Visure进行版本管理,打基线和使用重复需求文档和需求的内容的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/924954

相关文章

python中的显式声明类型参数使用方式

《python中的显式声明类型参数使用方式》文章探讨了Python3.10+版本中类型注解的使用,指出FastAPI官方示例强调显式声明参数类型,通过|操作符替代Union/Optional,可提升代... 目录背景python函数显式声明的类型汇总基本类型集合类型Optional and Union(py

Linux系统管理与进程任务管理方式

《Linux系统管理与进程任务管理方式》本文系统讲解Linux管理核心技能,涵盖引导流程、服务控制(Systemd与GRUB2)、进程管理(前台/后台运行、工具使用)、计划任务(at/cron)及常用... 目录引言一、linux系统引导过程与服务控制1.1 系统引导的五个关键阶段1.2 GRUB2的进化优

Java使用正则提取字符串中的内容的详细步骤

《Java使用正则提取字符串中的内容的详细步骤》:本文主要介绍Java中使用正则表达式提取字符串内容的方法,通过Pattern和Matcher类实现,涵盖编译正则、查找匹配、分组捕获、数字与邮箱提... 目录1. 基础流程2. 关键方法说明3. 常见场景示例场景1:提取所有数字场景2:提取邮箱地址4. 高级

使用SpringBoot+InfluxDB实现高效数据存储与查询

《使用SpringBoot+InfluxDB实现高效数据存储与查询》InfluxDB是一个开源的时间序列数据库,特别适合处理带有时间戳的监控数据、指标数据等,下面详细介绍如何在SpringBoot项目... 目录1、项目介绍2、 InfluxDB 介绍3、Spring Boot 配置 InfluxDB4、I

使用Java读取本地文件并转换为MultipartFile对象的方法

《使用Java读取本地文件并转换为MultipartFile对象的方法》在许多JavaWeb应用中,我们经常会遇到将本地文件上传至服务器或其他系统的需求,在这种场景下,MultipartFile对象非... 目录1. 基本需求2. 自定义 MultipartFile 类3. 实现代码4. 代码解析5. 自定

使用Python实现无损放大图片功能

《使用Python实现无损放大图片功能》本文介绍了如何使用Python的Pillow库进行无损图片放大,区分了JPEG和PNG格式在放大过程中的特点,并给出了示例代码,JPEG格式可能受压缩影响,需先... 目录一、什么是无损放大?二、实现方法步骤1:读取图片步骤2:无损放大图片步骤3:保存图片三、示php

使用Python实现一个简易计算器的新手指南

《使用Python实现一个简易计算器的新手指南》计算器是编程入门的经典项目,它涵盖了变量、输入输出、条件判断等核心编程概念,通过这个小项目,可以快速掌握Python的基础语法,并为后续更复杂的项目打下... 目录准备工作基础概念解析分步实现计算器第一步:获取用户输入第二步:实现基本运算第三步:显示计算结果进

C#高效实现Word文档内容查找与替换的6种方法

《C#高效实现Word文档内容查找与替换的6种方法》在日常文档处理工作中,尤其是面对大型Word文档时,手动查找、替换文本往往既耗时又容易出错,本文整理了C#查找与替换Word内容的6种方法,大家可以... 目录环境准备方法一:查找文本并替换为新文本方法二:使用正则表达式查找并替换文本方法三:将文本替换为图

MySQL按时间维度对亿级数据表进行平滑分表

《MySQL按时间维度对亿级数据表进行平滑分表》本文将以一个真实的4亿数据表分表案例为基础,详细介绍如何在不影响线上业务的情况下,完成按时间维度分表的完整过程,感兴趣的小伙伴可以了解一下... 目录引言一、为什么我们需要分表1.1 单表数据量过大的问题1.2 分表方案选型二、分表前的准备工作2.1 数据评估

python之uv使用详解

《python之uv使用详解》文章介绍uv在Ubuntu上用于Python项目管理,涵盖安装、初始化、依赖管理、运行调试及Docker应用,强调CI中使用--locked确保依赖一致性... 目录安装与更新standalonepip 安装创建php以及初始化项目依赖管理uv run直接在命令行运行pytho