在IBM Rational RequisitePro - RequisitePro 项目管理员中初学者的常见错误

来源:互联网 发布:物业管理系统php源码 编辑:程序博客网 时间:2024/06/05 07:54
作为IBM Rational RequisitePro入门指南的一部分,本FAQ给使用Rational RequisitePro的项目经理和管理员们提供最有用的指导。

项目和项目模板

什么是RequisitePro项目?
一个RequisitePro项目(Project)由一个数据库(如MS Access、Oracle或者SQL Server)和一系列在RequisitePro控制下的Microsoft Word文档组成。

我怎样定义我的RequisitePro项目的位置?
缺省情况下,RequisitePro项目存储在 /ProgramFiles/Rational/RequisitePro/Projects下。要想设置不同的存储位置,在Options对话框的Directories下的Working Path中输入希望的路径。Options对话框在Tools菜单下的Options选项下。

要得到更多信息,可以在帮助中参考Configuring RequisitePro和Options dialog box。

如何访问RequisitePro项目?
当用户在它的项目列表中添加项目的引用时(点击File -> Open ),生成一个注册表项,保存项目的.rqs文件的路径位置。然后就可以通过在注册表项中定义的路径访问项目,同时也建立一个项目数据库的ODBC连接。

什么时候我可以使用提供的项目模板?
我们建议你从一个提供的模板中开始。你可以简单地删除你不需要的属性和需求类型。在你有经验后,可以添加新的需要的内容。当你的水平达到可以方便地使用项目结构的时候,你可以从你的RequisitePro项目中创建你自己的项目模板,选择File -> New ->Make NewTemplate即可实现。

要得到更多信息,在帮助中参考Creating a RequisitePro Project。在用户指南中,参考第12章。

在开始后,我有多大的自由度可以改变RequisitePro的环境?
你可以改变每件事情,包括后台数据库、项目结构、文件位置、安全设置等等。因此我们建议你先开始操作,取得经验后再改变环境以适合你的需要。

帮助文件和用户指南中写得很清楚,我们提供了项目结构,用户可以修改它以适合他们和他们的团队的需求。在帮助中请参考Modifying Project Properties。

我怎样才能从已经存在的项目的内容中开始工作?
很简单--从你存在的项目中创建一个项目模板。在从存在的项目中创建项目模板时,你可以选择仅仅克隆项目结构或者克隆项目结构和内容。如果"Include Project Data"选项没有选中,模板将仅仅创建项目结构。项目结构包括需求类型、需求类型的属性标签、文档类型和安全性。如果在创建项目模板时选中"Include Project Data"选项,结构将包括全部的需求以及需求最后的修订版本、需求的属性、文档、视图和包。

要得到更多信息,可以参考帮助主题Creating a Project Template。在用户指南中,参考第12章下面的Creating a RequisitePro Project

什么是项目模板?
它是RequisitePro项目的一个XML拷贝,保存在/ProgramFiles/Rational/RequisitePro/templates目录下。所有的项目都从项目模板创建。如果你想启动空的项目,只需要简单地选择Blank project template。

用户指南和帮助都包括这些内容。在帮助中可以参考Definition of Project Template 和Creating a Project Template。用户指南中请参考第12章。

存在的项目模板能否修改?
不能,最好的方法是基于模板创建一个新的项目,进行必要的修改,然后再从这个项目创建一个新的模板。

我怎样才能把所有的项目模板保存在共享网络路径上?
首先要在项目模板的Options对话框的Directories下指定网络位置。Options对话框在Tools菜单下的Options选项下。location字段仅仅显示本地安装路径,因此你必须使用Options对话框.

要得到更多信息,在帮助中参考Creating a Project Template。在用户指南中,第12章的Creating a Project Template主题包含关于共享项目模板的信息。

备份/恢复/移动数据

在使用企业数据库时RequisitePro存档什么内容?
当项目使用企业数据库时,RequisitePro archive (File/Project Administration/Archive)仅仅存档 .rqs 文件、.rql文件和项目文档。RequisitePro archives (使用File -> Project Administration -> Archive 命令)并不进行企业数据库的逻辑备份。因此数据库管理员应该完成单独的数据库备份计划,并把备份文件和RequisitePro归档文件放在一起。

要得到更多信息,在帮助和用户指南第14章中参考Tips for Archiving Enterprise Database Projects。

在把项目迁移到其它数据库前RequisitePro是否会进行备份?
在使用RequisitePro Transport Wizard(/bin/rqdatatransportwiz.exe)把RequisitePro库从一个数据库转换到另一个数据库时,仅仅在使用Access数据库时才产生备份文件。例如,在把MS Access数据库移植到Oracle或者SQL Server时,将产生一个MSAccess数据库的备份--备份的内容包括下列文件:projectnamerqs.bak、projectnamerql.bak和去掉.mdb扩展名的MS Access 数据库文件(例如:projectname)。如果用户愿意找回原始的MSAccess文件拷贝,他只需要简单地去掉.bak扩展名,加上.mdb扩展名。然而,如果用户把基于SQLServer或者Oracle的项目转换到MSAccess,在企业数据库中的项目数据将从原来的数据库中物理删除。取回数据库的唯一的方法就是复制一份.mdb文件、.rqs文件和.rql文件的拷贝并且再次运行rqdatatransportwiz.exe。

要得到更多信息,参考下面的帮助主题:Data Transport Wizard: Introduction, Moving Project Data to a SQL Server Database 和 Moving Project Data to an Oracle database。在用户指南中,参考第14章。

我是否能够把RequisitePro项目从一台服务器转移到另一台服务器?
可以。在移动项目数据到新的服务器时,确保移动所有文件,包括项目的.rql文件,因为它是隐含文件。 如果SQLServer或者Oracle数据库的位置进行了改变,项目文件必须重新配置以指向新的位置。实现这一步的步骤:在项目列表中选择项目,点击Properties, 使用Configure and AccountInfo选项重新配置项目。需要提供新的服务器信息。你只需要在一台RequisitePro 机器上完成操作(不需要在所有机器上操作)。

要得到更多信息,在帮助中参考Moving RequisitePro Projects。在用户指南中,参考第14章。

E-mail 通知

Discussion Notification配置在哪里?
在Tools菜单下,选择E-mail Setup命令。

要得到更多信息,在帮助中参考Configuring Notification e-mail for discussions。在用户指南中,参考第6章。

我是否可以在任何需求变化时收到e-mail?
在缺省情况下,RequisitePro的e-mail通知通过DiscussionGroups提供。如果讨论激活了e-mail功能,当创建讨论时,一个e-mail将发送给名单上的参与者。这提供了一种可控的给需求用户发送e-mail的方法。如果你愿意在每次需求变更时发送e-mail, E-mail Notification of Requirement Changes RPX 脚本可以提供这种能力。

要得到更多信息,在帮助中参考下列主题:Configuring e-mail for Discussions, Configuring Notification e-mail for Discussions, 和 Discussion Groups Overview。在用户指南中,参考第6章。

安全性

我怎样才能激活我的项目的安全性设置?
在File菜单下,选择Project Administration -> Security。

要得到更多信息,在帮助中参考Setting Project Security。

我是否应该设置安全性?
如果你的团队很小,可能不需要。但你应该给每个使用的人创建用户名以便识别用户做的更改。用户名可以帮助你回顾需求变更。

要得到更多信息,参考下面的帮助主题:Project Administration Tip 8: Setting Security and Project Security Overview.

在RequisitePro中是如何限制访问的?
限制访问通过安全组中的安全设置实现。需求和文档类型的权限类型都可以通过通过安全组来限制。对文档类型,权限可以设置为Read、 Write、Update和Delete。对需求类型,权限可以设置为Write、Update和Delete。另外,对于需求类型来说,可以控制一个属性的安全设置。在这里,一个用户可以受到限制不能更新属性。你可以可以控制一个组是否可以管理项目结构和项目安全性。

要得到更多信息,参考下面的帮助主题:Setting Project Security, Group Permissions dialog box, Project Security Overview 和Setting Group Project Permissions.

在需求类型的权限中,最低级别的权限是什么?
Read权限。所有用户总是可以读需求。

要得到更多信息,在帮助中参考Assigning Requirement and Traceability permissions。

哪些人可以改变安全设置?
具有项目安全权限设置的用户可以,即在Project Security对话框中显示的用户(在File菜单项下选择Project Administration -> Security)。另外,为了改变项目安全设置,项目必须以独占模式打开。(Exclusive检查框必须在Open Project对话框中设置。

要得到更多信息,参考下面的帮助主题:Setting Project Security,Project Security Overview, 和 Setting Group Project Permissions.

用户可以从RequisitePro中删除吗?
不能完全删除,可以把用户放到"Inactive"组中,以代替把用户从数据库中物理删除。

要得到更多信息,在帮助中参考 Removing Users from a Group and Setting Group Project Permissions。

RequisiteWeb

我已经安装了RequisitePro。RequisiteWeb在哪里? RequisiteWeb作为RequisitePro的一个Web Server部件被安装。在安装时,你需要进行自定义安装,选择Web Server。

要得到更多信息,参考Installing and Configuring Rational RequisiteWeb文档的Installing RequisiteWeb on the Server一节。这个文档位于 Rational Solutions for Windows Online Documentation CD,它包括RequisitePro和所有其它Rational Suite产品,也可参考 documentation page。

如何才能使RequisitePro项目在RequisiteWeb下可以访问?
RequisitePro项目的路径必须加到RequisiteWeb catalog.txt文件中,此文件位于安装RequisiteWeb的机器的/Program Files/Rational/RequisitePro/ReqWeb/projects下。

要得到更多信息,参考Installing and Configuring Rational RequisiteWeb 文档下的 Managing RequisitePro Projects for RequisiteWeb 节中的Editing the RequisitePro Projects Catalog。

为什么我的RequisitePro项目不出现在RequisiteWeb项目列表中?
首先检查 RequisitePro项目是否加到了 RequisiteWebcatalog.txt文件中(参见上一个问题)。如果你在RequisiteWeb的项目下拉列表中仍然没有看到你的RequisitePro项目,问题可能来自两个原因:第一,ReqWebUser是否有足够的权限访问RequisitePro项目的位置。第二个原因可能是在catalog.txt文件中给出了错误的RequisitePro项目的路径。在使用Novell服务器共享时,经常发生这种情况,数据在其它独立的服务器上而不在Web服务器上。

要得到更多信息,参考Installing and Configuring Rational RequisiteWeb中的Creating the RequisiteWeb User 节。Catalog.txt 的信息在Managing RequisitePro Projects for RequisiteWeb节下的Editing the RequisitePro Projects Catalog中。 Novell Networks的信息在RequisiteWeb安装文档的Server Requirements一节。

我如何在RequisiteWeb中添加用户?
RequisitePro项目的用户通过RequisitePro客户端添加。一旦创建了用户,同样的用户可以访问RequisiteWeb中的项目。

要得到更多信息,在帮助中参考Adding Users to a Group。

我是否应该设置我的RequisitePro项目的安全性?因为RequisiteWeb询问登陆项目的用户。
不,不需要设置项目的安全性。在RequisiteWeb登陆对话框中,你可以使用在 RequisitePro中创建的任何用户名,即使RequisitePro项目的安全性没有打开。

我可以使用节点锁定的RequisiteWeb的license吗?
不能,需要RequisitePro的浮动的license以便使用RequisiteWeb。

每个连接都需要一个license吗?
是的。

我应该在Web服务器上安装Microsoft Word 以便查看文档吗?
是的。Word 2000 或者 2002 必须安装以便打开文档。Microsoft Word用来把文档转换为HTML,这个过程在Web服务器上完成。

要得到更多信息,参考Installing and Configuring Rational RequisiteWeb文档的Configuring the RequisiteWeb Server 一节。

我是否需要在Web server上安装SQL Server或者Oracle以便访问RequisitePro项目?
不需要安装SQL Server。需要安装Oracle client。另外,由于Oracle安装的JRE 组件的原因,Oracle应该在RequisiteWeb之前安装。

要得到更多信息,参考Installing and Configuring Rational RequisiteWeb文档的 Server Requirements和Installing the Oracle Client节。

为什么在RequisiteWeb中我不能打开文档?
这是安装RequisiteWeb 后经常出现的问题。在Microsoft Word由新用户第一次使用时,MicrosoftInstaller将在后台运行一次。由于RequisiteWeb需要使用Word把文档转换为HTML,我们不能访问任何Word对话框,这个对话框将在后台出现。因此,一旦创建了ReqWebUser,Microsoft Word应该被运行一次,以便MicrosoftInstaller执行。在运行Word一次后,在RequisiteWeb中文档就应该没有任何错误地转换为HTML。

数据库

当创建或者配置了基于SQL Server或者Oracle的项目后,我可以改变DSN信息吗?
不能。在缺省DSN信息中,名字:"Temp ReqPro Datasource" 和描述:"For Configuration Purposes Only in the Configure Section" 是必须的,因为在RequisitePro代码中需要这些特定的值。

要得到更多信息,参考Oracle Setup (oraclesetup.html) 和 SQL Server Setup (sqlsetup.html) 文档。(你必须在自定义安装时选择安装documents。它们安装在C:/Program Files/Rational/RequisitePro/help下。)

需要创建特定的数据库用户帐号吗?
不需要,不管你使用Oracle或者SQLServer,单一的帐号(ReqPro帐号)完成所有的数据操作,包括:insert、updates和deletes数据库。尽管项目特定的安全性需要配置,ReqPro帐号可以实际在数据库中插入数据。

要得到更多信息,参考Oracle Setup (oraclesetup.html) 和 SQL Server Setup (sqlsetup.html) 文档。(你必须在自定义安装时选择安装documents。它们安装在C:/Program Files/Rational/RequisitePro/help下。)

MS Access

什么时候我应该考虑使用企业数据库(Oracle,SQL Server)?
当你有超过3到5个并发用户时,你应该把你的MS Access RequisitePro数据库移植到一个支持的企业数据库。运行Data Transport Wizard (/RequisitePro/bin/ rqdatatransportwiz.exe)。另外,如果你在基于MS Access的RequisitePro项目中储存了超过20,000个或者更多的需求,你将开始遇到性能问题。在这种情况下,也需要移植到企业数据库。

与我的MS Access数据库文件储存在同一位置的 .ldb文件是什么文件?
当用户访问Access 数据库时出现 .ldb文件。在大部分情况下,当数据库活动会话结束后,.ldb文件将被删除。在有些情况下.ldb文件仍然遗留。在这种情况下,文件可以在Windows Explorer中删除。

我可以用Access数据库开始工作吗?
可以。但如果团队人数超过了2-5的范围,你应该转换到一个企业数据库中。 Database Transport Wizard (/Program Files/Rational/RequisitePro/bin/ rqdatatransportwiz.exe)可以把数据从一种类型的数据库转移到另一种类型(或者从一个服务器移植到另一个服务器)。

要得到更多信息,在帮助中参考 Project Administration Tips。

SQL Server

要想得到本节问题的更详细的回答,可以参考SQL Server Setup (sqlsetup.html) 文档。(你必须在自定义安装时选择安装document。它安装在C:/Program Files/Rational/RequisitePro/help/。)

我如何与RequisitePro一起使用SQL Server?
你必须完成自定义安装,RequisitePro安装SQL Server脚本,你的DBA需要运行它在你的SQL Server中创建RequisitePro库。SQL Server安装的进一步的指导文档在C:/Program Files/Rational/RequisitePro/help/sqlsetup.html中。

谁应该执行SQL Server脚本?
SQL脚本必须由server admin (SA)帐号执行, 否则RequisitePro用户将没有足够的权限。

在为RequisitePro设置SQL Server时必须知道的重要事项。

  • 在SQL Server中,你不需要把ReqPro帐号设为DBO/System Admin权限。
  • 在使用SQL Server 2000,并且更新到一个新版本的RequisitePro时, ReqPro 帐号必须临时设为ServerAdministrator,以便更新程序能够成功执行。这是由于SQL 2000必须要求这个帐号具有ServerAdministrator权限以便删除和添加数据库相关的错误信息。在更新期间,需要这个过程。(这一点在发布文档中提到,但是经常被用户忘掉。这个权限在完成更新后应该被删除。)
  • 在SQL Server配置对话框,配置选项下,DSN缺省为NT验证,登陆到机器的用户为NT用户。这个设置必须改为SQL Server验证,必须使用ReqPro帐号。
  • 在SQL Server的Account Info节中,Schema引用登陆帐号,这个帐号拥有数据库对象。这个登陆帐号缺省是ReqPro。(Account Info节对于SQL和Oracle都相同。"Schema" 引用对于Oracle相对于SQL Server需要更多的确认。但是为了简单处理,两种数据库使用相同的处理方式。)

SQL Server客户端是否应该安装到每台PC上,以便建立从客户端到服务器数据库的连接?
不需要。所有的与数据库的连接都通过ODBC driver,它们已经在安装RequisitePro时被安装。

是应该把所有的RequisitePro项目放在同一个SQL Server数据库中,还是应该把它们分别放在不同的数据库中?
数据库管理员可以选择任意一种方法存储数据。主要考虑的一点是恢复。如果有跨项目的项目之间的跟踪连接,这是如果项目驻留在不同的数据库中,所有的数据库都必须恢复以便维护这些连接。而如果所有数据保存在一个数据库中,所有的数据一次即可恢复。

Oracle

要想得到本节问题的更详细的回答,可以参考Oracle Setup (oraclesetup.html) 文档。(你必须在自定义安装时选择安装document。它安装在C:/Program Files/Rational/RequisitePro/help/。)

我如何与RequisitePro一起使用Oracle?
你必须完成自定义安装,RequisitePro安装Oracle脚本,你的DBA需要运行它在你的Oracle Server中创建RequisitePro库。Oracle安装的进一步的指导文档在C:/Program Files/Rational/RequisitePro/help/oraclesetup.html中。

在 Oracle 安装文档中提到的Server field是什么意思?
在基于 Oracle的RequisitePro中的配置一节, Serverfield是容易造成混淆的一点。这里提到的,实际上是在PC上为访问Oracle服务器设置的tnsnames.ora文件中的别名。通过Oracle客户端的Configuration Assistant可以创建这个别名。

一个用户可以通过SQL Plus连接到Oracle数据库,为什么不能通过RequisitePro建立连接?
这个问题可能是不正确地配置项目的结果,或者可能PC上的Microsoft ODBC drivers for Oracle有问题。 RequisitePro不使用Oracle提供的Oracle driver。我们使用Microsoft ODBC Driver for Oracle,它在Rational应用程序安装时由Microsoft Data Access Components (MDAC)安装到PC上。

Oracle数据库是否应该设为优化模式,例如基于"rule"的优化?
不需要,基于cost的优化应该被使用了,因为优化是作为应用级别处理,不是数据库级别。

Oracle客户端是否应该安装到每台PC上?
尽管用户可以选择使用Oracle Names Server以便为所有客户端保存一个单一的tnsnames.ora文件,但是RequisitePro并没有在这个环境下测试。因此如果在使用Microsoft ODBC Driver for Oracle连接客户端和服务器时不能建立连接,建议在客户PC上安装 Oracle客户端。

是应该把所有的RequisitePro项目放在同一个Oracle 数据库中,还是应该把它们分别放在不同的数据库中?
数据库管理员可以选择任意一种方法存储数据。主要考虑的一点是恢复。如果由跨项目的项目之间的跟踪连接,这是如果项目驻留在不同的数据库中,所有的数据库都必须恢复以便维护连接。而如果所有数据保存在一个数据库中,所有的数据一次即可恢复。

集成

我怎样设置ClearQuest-RequisitePro的集成?
要配置它们的集成,可以参考Rational Suite® Administrator's Guide。 这是一个开始,参考Rational Suite® AnalystStudio® guide 可以得到更多的使用它们的集成的信息。在Rational Solutions for Windows Online Documentation CD上的所有的手册都是可用的,包括RequisitePro和所有Rational Suite产品,也可以参考 documentation page.

  • 请参加 Rational 中国论坛关于本文的讨论。