29
2009 copyright Leslie Munday University Introduction To RequisitePro Requirements Discipline 14 November 2008

Introduction To ReqPro

Embed Size (px)

DESCRIPTION

This is an introductory presentation for people interested in learning RequisitePro.

Citation preview

Page 1: Introduction To ReqPro

2009 copyright Leslie Munday University

Introduction To RequisitePro

Requirements Discipline14 November 2008

Page 2: Introduction To ReqPro

04/12/23 2Leslie Munday 2008

Precursor

In order to understand the material in this course, you should have previously taken (or have equivalent knowledge of) the following. There are no precursors to this

material.

Page 3: Introduction To ReqPro

04/12/23 3Leslie Munday 2008

Page 4: Introduction To ReqPro

04/12/23 4Leslie Munday 2008

Overview

In this presentation you will learn about: the different parts of the user interface, the commands for managing

requirements, how to manage a requirement’s

properties, how to use views to manage several

requirements, how to manage traceability between

requirements.

Page 5: Introduction To ReqPro

04/12/23 5Leslie Munday 2008

Open The Example Repository ReqPro Helps teams organize, prioritize, track,

and control changing requirements of a system or application.

Open RequisitePro from your start menu programs.

Clear the splash screen. Select the ‘Add’ button. Navigate to <Example ReqPro project>. Select and open the Example.rqs file. Example is added to your list of ReqPro projects. Select Example and click on ‘Open’. If prompted, enter your username and password.

Page 6: Introduction To ReqPro

04/12/23 6Leslie Munday 2008

Adding A Project To ReqPro

Page 7: Introduction To ReqPro

04/12/23 7Leslie Munday 2008

The Explorer View Like windows explorer,

it organizes artifacts within folders.

The folders are numbered to set their displayed order.

Application use case requirements are located in the ‘Application Use Cases’ folder.

Page 8: Introduction To ReqPro

04/12/23 8Leslie Munday 2008

What Does It All Mean?

Page 9: Introduction To ReqPro

04/12/23 9Leslie Munday 2008

What Can I Do? Click the secondary mouse button to

bring up a list of commands. Open a package to display its contents. Move things by dragging and dropping.

(items in the explorer view are easily moved, don’t panic if something has disappeared.)

Double click on an item to have it open and display its contents.

Create a subpackage within a package.

Page 10: Introduction To ReqPro

04/12/23 10Leslie Munday 2008

How To Work With Requirements

There are three methods to working with requirements: Through requirement properties, Through Microsoft Word, Through views.

Page 11: Introduction To ReqPro

04/12/23 11Leslie Munday 2008

How To Make A Requirement Requirements reside in the ReqPro

database or they can reside in a document.

To create a requirement in the database click on the RequisitePro command:

‘File ->New->Requirement’. To create a requirement in a document,

select the requirement text and click the MS Word menu command

‘RequisitePro->Requirement->New’.

Page 12: Introduction To ReqPro

04/12/23 12Leslie Munday 2008

Opening A Requirements Document

Select a document and execute the ‘Open’ command.

The document is opened in MS Word.

Page 13: Introduction To ReqPro

04/12/23 13Leslie Munday 2008

Creating A Requirement With MS Word

Requirement text is selected and a new requirement command executed.

Page 14: Introduction To ReqPro

04/12/23 14Leslie Munday 2008

Displaying Requirement Properties

RequisitePro allows maintenance of the name of a requirement:

Select a requirement.

Select Properties from the Requirement menu.

Select the ‘General’ tab and the requirement name and text is displayed.

Text that is read-only is edited from within the document that contains the requirement.

Page 15: Introduction To ReqPro

04/12/23 15Leslie Munday 2008

Requirement Attributes

RequisitePro allows user defined attributes to be associated with requirements.

The attributes are defined within the requirements management plan for the project.

To set attribute values:

Click on ‘Attributes’ tab.

Select attribute values from drop down boxes, or enter text into the field where appropriate.

Page 16: Introduction To ReqPro

04/12/23 16Leslie Munday 2008

Traced Requirements RequisitePro

supports requirements tracing: click on the

‘Traceability’ tab,

lists of requirements are displayed that are linked to and from this requirement.

Page 17: Introduction To ReqPro

04/12/23 17Leslie Munday 2008

Finding A Requirement Select the

requirement type

Use the ‘Find’ button to search for a requirement name.

Page 18: Introduction To ReqPro

04/12/23 18Leslie Munday 2008

Parent/Child Relationships

RequisitePro allows requirements to be linked in a Hierarchy.

The hierarchy is used by the project use cases.

To display hierarchy for a requirement:

Click on the Hierarchy tab.

Any parent or children requirements are displayed.

Page 19: Introduction To ReqPro

04/12/23 19Leslie Munday 2008

Attaching Notes To A Requirement

RequisitePro allows users to attach notes to a requirement:

Click on the ‘Discussions’ tab.

Select ‘Create’ to add a note.

Select ‘View’ to display an existing note.

Notes do not form part of the requirement (think of them as comments embedded in a Word document).

Note: Only users of ReqPro can view notes.

Page 20: Introduction To ReqPro

04/12/23 20Leslie Munday 2008

Displaying Requirement Changes

ReqPro maintains a complete list of changes to a requirement:

Click on ‘Revision’.

Click on ‘History’ button.

All changes that have ever been made to that requirement are displayed.

Page 21: Introduction To ReqPro

04/12/23 21Leslie Munday 2008

Working With Views The properties window only allows a single

requirement to be displayed. Views allow you to work with several

requirements at the same time. Select which requirements you wish to work

with by filtering the requirement attributes. There are 3 types of view:

Attribute matrix – displays a single requirement type and attributes that you select.

Traceability matrix – displays traceability links between two requirement types.

Traceability Tree – displays all requirements traced ‘out from’ or ‘in to’ a selected requirement type.

Page 22: Introduction To ReqPro

04/12/23 22Leslie Munday 2008

Creating A View

Select a folder where the view will reside.

Select the ‘File->New->View’ command.

Select the ‘View Type’ from the drop-down box.

Page 23: Introduction To ReqPro

04/12/23 23Leslie Munday 2008

The View Creation Window

• Check the ‘Private’ check box if you do not want anyone else to see this view.

• Click the ‘Browse’ button to browse to a location where the view will reside.

• Click the ‘Query’ button to filter requirements by their attributes.

Page 24: Introduction To ReqPro

04/12/23 24Leslie Munday 2008

Filter The Displayed Requirements

• This filter restricts the view to only display

requirements that are assigned to ‘me’.

• ‘Retain Hierarchical Display’ if you wish to see parent/child relationships in the view.

• Select whether to display the results sorted by the selected attribute.

Page 25: Introduction To ReqPro

04/12/23 25Leslie Munday 2008

Attribute Matrix

Use the mouse, ‘Shift’ and ‘Control’ keys to select attributes in a column.

Select ‘Set Value’ from the ‘Edit’ menu.

Enter an appropriate value and click ‘Ok’.

Page 26: Introduction To ReqPro

04/12/23 26Leslie Munday 2008

Traceability Matrix Use the

mouse, ‘Shift’ and ‘Control’ keys to select traceability points.

Select a command from the ‘Traceability’ menu.

Page 27: Introduction To ReqPro

04/12/23 27Leslie Munday 2008

Traceability Tree

Bring up the pop-up menu to edit the traceability links from this view.

Page 28: Introduction To ReqPro

04/12/23 28Leslie Munday 2008

Exercise Start RequisitePro. Open the Example project. Under ‘Application Requirements’, create a folder for the

Transmitter application. Within the Transmitter folder, create an AUC type requirement

named ‘Transmit Cargo’. Set the ‘Application’ attribute to Transmitter. Trace the requirement to BUC6 In the ’00 Views’ folder, create an attribute matrix view that

will display all AUCs, label the view <your name> ‘attribute matrix’.

Through this view, set the analyst attribute of your requirement to your name.

Open the ‘BUC traced to AUC’ Traceability Matrix and set some traceability links.

Open the BUC traceability tree and trace an AUC from a BUC step.

Page 29: Introduction To ReqPro

04/12/23 29Leslie Munday 2008

Summary

In this presentation you learnt: the ReqPro user interface, ReqPro commands for managing

requirements, how to set requirement’s properties, how to use views, how to manage traceability.