objectfactory@wordpress

Entries tagged as ‘requisitepro’

Macro errors working in offline documents within RequisitePro

October 19, 2007 · Leave a Comment

When working in offline documents and RequisitePro you may experience macro errors relating to security when using the context-sensitive (right-click) menu and working with requirements. These may occur when selecting the ‘Requirement Properties’ or ‘New Requirement’ options from the context-sensitve menu after clicking on a requirements.

This is apparently caused by corruption within the normal.dot template and should be fixed by removing all instances of this from the computer and causing this to be regenerated. The following IBM technote describes this.

Once this has been done these menu options should no longer appear on the context menu.

Categories: Rational
Tagged: , ,

Configuring RequisitePro to support discussions via email

October 19, 2007 · Leave a Comment

RequisitePro contains functionality to support threaded discussions and additionally to allow these discussions to use email as the transport for delivering notification of updates to participants. This can be a useful mechanisms for tracking conversations/debates when clarifiying requirements particularly when working with remote users.

Having started investigating this this requires that project security be setup and that each user is configured with an email address. It seems to require some configuration to associate a project with a mailbox and define the email address associated with the project itself and additionally requires a small amount of configuration on the end-user client machine specifically for an end-user.

The following link has some additional instructions for doing this.

http://www-1.ibm.com/support/docview.wss?uid=swg21119385

Categories: Rational
Tagged: ,

Working with offline documents using RequisitePro

October 19, 2007 · Leave a Comment

When using RequisitePro for requirements management and you are working within a document view you would normally work in an online mode. This gives you access to the full functionality of the tool and allows you to easily switch between the document view and the database view. Also within this mode saving the document will immediately update the database and assign new requirement tags appropriately.

However when planning to work away from the office you also have the ability to take documents ‘offline’. This allows you to have access to a subset of the RequisitePro functionality without having established connectivity. Working in offline mode you have the ability to create requirements within the document and when the document is brought back online to reflect the changes to the document back within the database.

As RequisitePro implements some of the Microsoft Word functionality as Word macros this requires that macros be enabled. The default setting is for ‘high security’ and this in effect disables all macros. Therefore when using RequisitePro it is recommended this security level be set at medium and this will therefore prompt the user as to whether the macros should be enabled or not. For offline document authoring these macros should be enabled to give the user access to the RequisitePro functionality.

Categories: Rational
Tagged: ,

Integrating RequisitePro and Rational Software Architect

October 19, 2007 · Leave a Comment

When using the Rational software development tools to perform requirements management there is a potential source of confusion as to what tool to use when and a perceived overlap of functionality. This is more so when using a use-case orientated approach (as opposed to a traditional prose declarative document approach) to specifying functional requirements. By what method should use-cases be documented and how should this information be represented?

Having looked at this and used these tools recently the following would be my recommendations as to how to effectively use these tools in a use-case orientated project.

RequisitePro is a requirements management tool, it is not a general document management tool and is therefore generally used to stored only those artifacts which are products of the ‘Requirements’ discipline. Rational Software Architect (RSA) is a modelling tool but can be used to manage a use-case model and this model can have external non-modelling artifacts associated (and linked) with it.

Given that the requirements being managed can be broken down into

  • Stakeholder Requests
  • Features
  • Software Requirements

and that software requirements themselves can be further broken down (in a use-case based project) into

  • Functional (Use-Cases and Supplementary)
  • Non-Functional (Supplementary)

Then the overlap in this context is where is the use-case based information managed. The use-case information tends to manifest itself as use-case diagrams (model elements) and use-case specifications (documents).

Based on my experience the best way to manage this information is for the textual requirements information (e.g. Stakeholder Requests, Features and Software Requirements – including any Use Case Specifications) to be managed within RequisitePro and this can therefore be used to track changes and establish traceability between elements. The model disgrams and elements (including actors, use-cases and relationships) are best managed within RSA.

With the above the understanding the question becomes one of, how best to link these to ease navigation and establish traceability. Assuming that the stakeholder requests and features have already been captured within RequisitePro and a project respository exists then this can be linked to from withi RSA. Following a UML model and associated project having been created within RSA open the ‘Requirement Explorer’

- Window->Show View->Requirement Explorer

This will open a new window within the RSA framework, then select the button entitled ‘Open a RequisitePro Project’ and browse to the relevant *.rqs file associated with the RequisitePro project

e.g. \\{path to project share}\TestProject\TestProject.rqs

If security has been enabled on the project this will require you to login using a username/password. Once the project is open you can link requirements to model elements by dragging the requirement from the ‘Requirements Explorer’ to the desired model element within the ‘Model Explorer’.

Once this traceability has been established then you can select either element within the respective view and trace to the corresponding element from the context-sensitive menu. Equally the details are shown in the ‘Requirements Trace’ view.

Categories: Rational
Tagged: , ,