如何使用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

相关文章

java图像识别工具类(ImageRecognitionUtils)使用实例详解

《java图像识别工具类(ImageRecognitionUtils)使用实例详解》:本文主要介绍如何在Java中使用OpenCV进行图像识别,包括图像加载、预处理、分类、人脸检测和特征提取等步骤... 目录前言1. 图像识别的背景与作用2. 设计目标3. 项目依赖4. 设计与实现 ImageRecogni

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

Mysql虚拟列的使用场景

《Mysql虚拟列的使用场景》MySQL虚拟列是一种在查询时动态生成的特殊列,它不占用存储空间,可以提高查询效率和数据处理便利性,本文给大家介绍Mysql虚拟列的相关知识,感兴趣的朋友一起看看吧... 目录1. 介绍mysql虚拟列1.1 定义和作用1.2 虚拟列与普通列的区别2. MySQL虚拟列的类型2

使用MongoDB进行数据存储的操作流程

《使用MongoDB进行数据存储的操作流程》在现代应用开发中,数据存储是一个至关重要的部分,随着数据量的增大和复杂性的增加,传统的关系型数据库有时难以应对高并发和大数据量的处理需求,MongoDB作为... 目录什么是MongoDB?MongoDB的优势使用MongoDB进行数据存储1. 安装MongoDB

关于@MapperScan和@ComponentScan的使用问题

《关于@MapperScan和@ComponentScan的使用问题》文章介绍了在使用`@MapperScan`和`@ComponentScan`时可能会遇到的包扫描冲突问题,并提供了解决方法,同时,... 目录@MapperScan和@ComponentScan的使用问题报错如下原因解决办法课外拓展总结@

mysql数据库分区的使用

《mysql数据库分区的使用》MySQL分区技术通过将大表分割成多个较小片段,提高查询性能、管理效率和数据存储效率,本文就来介绍一下mysql数据库分区的使用,感兴趣的可以了解一下... 目录【一】分区的基本概念【1】物理存储与逻辑分割【2】查询性能提升【3】数据管理与维护【4】扩展性与并行处理【二】分区的

使用Python实现在Word中添加或删除超链接

《使用Python实现在Word中添加或删除超链接》在Word文档中,超链接是一种将文本或图像连接到其他文档、网页或同一文档中不同部分的功能,本文将为大家介绍一下Python如何实现在Word中添加或... 在Word文档中,超链接是一种将文本或图像连接到其他文档、网页或同一文档中不同部分的功能。通过添加超

Linux使用fdisk进行磁盘的相关操作

《Linux使用fdisk进行磁盘的相关操作》fdisk命令是Linux中用于管理磁盘分区的强大文本实用程序,这篇文章主要为大家详细介绍了如何使用fdisk进行磁盘的相关操作,需要的可以了解下... 目录简介基本语法示例用法列出所有分区查看指定磁盘的区分管理指定的磁盘进入交互式模式创建一个新的分区删除一个存

C#使用HttpClient进行Post请求出现超时问题的解决及优化

《C#使用HttpClient进行Post请求出现超时问题的解决及优化》最近我的控制台程序发现有时候总是出现请求超时等问题,通常好几分钟最多只有3-4个请求,在使用apipost发现并发10个5分钟也... 目录优化结论单例HttpClient连接池耗尽和并发并发异步最终优化后优化结论我直接上优化结论吧,

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学