Windows操作系统安装加速经验谈
需求分析是系统设计过程中的一个重要部分,系统中所有的利益相关者通过这项工作来确定客户以及软件应用程序自身的要求和需求。这是一个漫长的过程,并且会影响到最终产品,所以 IT 架构师必须确保不遗漏任何一个方面。需求分析和管理工具必须具备完成所有这些任务所需的功能。
市场上有一些用于需求分析、收集和管理的、优秀的工具。其中最突出的工具是 IBM Rational RequisitePro。
IBM Rational® RequisitePro® 解决方案是针对项目组(想要改进项目目标的交流、增强协作开发、减少项目风险,以及在部署之前提高应用程序质量的项目组)的需求和用例管理工具。
Rational RequisitePro 提供的功能包括:
- 高级 Microsoft® Word® 集成(Word 是 IT 架构师用来为任何系统收集需求的最常用的工具。RequisitePro 并没有阻止用户使用 Word;相反,它能够很好地与 Word 集成在一起。用户在 Word 中处理并保存收集到的数据,而在后台,RequisitePro 将数据保存到了中央数据库中。)
- 可靠的数据库基础结构,并支持大量的行业标准企业数据库,如 IBM DB2®、Oracle 和 Microsoft SQL Server。
- 创建并比较项目基准的能力。
- 详细的更改影响分析,并提供了审核跟踪和电子邮件通知。
- 深入的可跟踪性和覆盖率分析。
- 可靠的、灵活的、内置的报告系统。
- 为分布式团队提供 Web 访问的模块。
- 用户定义他们的需求类型的能力。
- 大量可配置的项目和文档模板。
如果您正在寻找用于需求收集和管理的开放源代码产品,那么有一种产品正在积极开发中。它被称为开放源代码需求管理工具(Open Source Requirements Management Tool,OSRMT)。
这种工具也使用数据库来保存所有的数据,并且使用 JDBC 连接到数据库,所以您可以根据需要来选择数据库。它正式地支持 Oracle (Express) 数据库、MySql 4.1,以及 SQL Server (Express) 数据库,但并不局限于这几种数据库。
它使用 Java™ 编写,并且也提供了基于 Web 的接口,以便进行协作。该工具还支持多种方式的可跟踪性:您可以选择一个构件,并浏览依赖的对等项,或者您可以简单地将一个构件拖动到另一个构件上,以创建依赖关系。在 OSRMT 中,构件可以是特性、需求、设计项目、源代码或者测试用例。
这个工具中的一些特性允许您进行以下工作:
- 使用定义的构件(产品中所包括的)列表,并且您还可以定义自己的构件。
- 支持在文档中添加附件,构件可以包含二进制附件。
- 跟踪整个更改历史,以及该更改对系统产生的影响,指出对该更改进行验证所必须使用的测试用例。
- 导入/导出 XML 格式的引用数据。
- 自定义用户视图。
OSRMT 缺少一个非常重要的特性,即不支持 Word 文档。首先在 Word 文档中记录下您的需求,然后使用所需的工具对其进行处理,这是很容易、并且很直观的做法。IBM Rational RequisitePro 提供了与 Word 集成的优势,这使其成为更易于使用的工具。