Professional Documents
Culture Documents
User Manual
Version 1.5
Revision History
Date
Version
Description
Author
5/14/2006
1.0
Initial Draft
Aron Smith
6/19/2006
1.1
Updated
Aron Smith
8/26/2006
1.2
Updated
Aron Smith
10/10/2006
1.3
Updated
Aron Smith
12/21/2006
1.4
No changes
Aron Smith
03/26/2007
1.5
Updated
Aron Smith
http://www.osrmt.com
Table of Contents
1.
2.
MANAGING ARTIFACTS...........................................................................................................................................................7
2.1.
2.2.
3.
URL ......................................................................................................................................................................................18
NAVIGATION..........................................................................................................................................................................18
SECURITY ..............................................................................................................................................................................19
IMPORT/EXPORT......................................................................................................................................................................20
5.1.
5.2.
6.
TRACEABILITY.......................................................................................................................................................................11
TRACEABILITY TREE .............................................................................................................................................................12
TRACEABILITY VIEWS ...........................................................................................................................................................14
STANDARD REPORTS .............................................................................................................................................................15
CUSTOM REPORTS .................................................................................................................................................................16
5.
REPORTING................................................................................................................................................................................11
3.1.
3.2.
3.3.
3.4.
3.5.
4.
APPENDIX ...................................................................................................................................................................................23
6.1.
6.2.
6.3.
Version 1.5
Page 3 of 24
http://www.osrmt.com
1. Getting Started
1.1.
Start Application
The Open Source Requirements Management Tool (OSRMT) can be started in the following ways
1) Using Windows Start Programs OSRMT OSRMT Client
See the Application Start Error section in the Appendix for diagnosing any application start errors.
Version 1.5
Page 4 of 24
1.2.
http://www.osrmt.com
Application Log On
The Log On form should prompt for a username, password and environment.
The environment list is generated from a local configuration file.
The list will be preselected and disabled if only one active environment is found (now the default).
The username defaults from the last user who logged into the application on the same computer.
An error will display if an incorrect username or password is used. Clicking on the warning message will open
a system log form where additional technical messages may be displayed.
Note pressing enter after typing the password is faster than clicking ok.
See the Application Log On Error section in the Appendix for diagnosing any application log on errors. Click
on the error display to view all errors.
Version 1.5
Page 5 of 24
1.3.
http://www.osrmt.com
New Product
The first step is to create a product or project name to store all requirements and other artifacts under.
Create a new product from the menu item File New Product
Enter the product as it will be displayed throughout the application and standard reports.
1.4.
Open Product
Version 1.5
Page 6 of 24
2.
Managing Artifacts
2.1.
Artifact Tree
http://www.osrmt.com
Artifacts may be product features, requirements, uses cases, design modules, packages, classes or anything else
you need.
Each type of artifact has a name which may be customized by the Administrator. The default list is shown
below. Artifacts are created under each of these artifact types. Icons for the artifact types may be customized.
New Artifact
To create an artifact of a specified type select the artifact and click on the New button.
Complete the form (see data entry below, apply and close).
This will create a child artifact under the selected parent.
You can also use the menu File New <artifact type>
This will create a top level child artifact.
Delete Artifact
You can delete added artifacts by selecting them in the Artifact Tree and using the menu Edit Delete or the
toolbar button.
Note that only the artifacts selected in the tree will be deleted any artifacts selected in the list are ignored.
Deleting an artifact which is a branch will delete all descendents under the selected artifacts.
On delete the total number of artifacts to be deleted will be displayed for confirmation of action.
Version 1.5
Page 7 of 24
http://www.osrmt.com
Move Artifact
You can alter the hierarchy of the artifacts by dragging an artifact from one parent to another. You cannot drag
the artifact types. Dragging artifacts from one type to a different type will create a dependency on the target
artifact it will not move the artifact.
View Artifact List
Selecting an artifact in the tree will display all child artifacts in a list to the right.
The display sequence and choice of columns may be customized by the Administrator.
To edit an existing artifact select from the list and use menu item Edit Artifact.
You may also edit an artifact by double clicking a row in the list.
Click on a column header to sort the list of artifacts.
Refresh Tree
You can refresh the artifact tree using the menu item File Refresh or from the toolbar.
Refreshing the tree pulls from the database, reflecting any additions by other users or in case of errors, the true
state of the system.
Version 1.5
Page 8 of 24
2.2.
http://www.osrmt.com
Each artifact type (feature, requirement, design etc.) may have a different data entry form as configured by the
Administrator.
Enter additions or changes to the form and press Apply to save. Pressing Next or Back will cycle through all
artifacts in the artifact list.
Custom Forms
The Administrator may add or remove tabs and controls or lock controls from editing.
Controls may have default values or a custom list of values from the Reference table.
The Administrator may write a custom Javascript to format or initialize a control.
Custom controls may be created to store new data in the database.
Version 1.5
Page 9 of 24
http://www.osrmt.com
Selecting the menu item Insert will prompt to select a local or network file. Select and press Open to upload the
file to the server where a copy is placed in a storage area defined by the Administrator.
Once a file is in the list the FileName display or Source description may be changed using the menu item
Properties.
Hyperlinks may be stored using the menu item Insert Hyperlink.
Modificaton History
The full history of creation and modification is available including the time and data before each update.
Version 1.5
Page 10 of 24
Reporting
3.1.
Traceability
http://www.osrmt.com
Version 1.5
Page 11 of 24
3.2.
http://www.osrmt.com
Traceability Tree
You can open the traceability tree using the menu item View Traceability or from the toolbar.
The traceability tree allows you to select artifacts to trace and then press the trace button.
Pressing the Trace left to right button will create a dependency from the artifact on the left to the artifacts on the
right. You can also trace from the menu Edit Trace left to right.
In the picture above two dependencies are created, one from System Log Requirement Six, another from
System Log Requirement Eight.
Pressing the Trace right to left button will create a dependency in the opposite direction.
Note only one artifact should be selected on one of the sides otherwise a confusing number of dependencies
would be created.
You could for example create a dependency of a single feature on multiple requirements, design items and test
cases.
Version 1.5
Page 12 of 24
http://www.osrmt.com
Field
Trace
Artifact
Direction
Description
Allows auditing on the artifact list.
Child dependencies restricts artifacts in the list to those with an existing
trace(dependency) to a child artifact
No Child dependencies shows all artifacts without a trace to a child artifact
Parent dependencies restricts artifacts in the list to those which have another
artifact tracing to it.
No Parent dependencies shows all without a trace to a child artifact.
Defines the top level artifacts in the tree.
Trace down to will show dependencies on child artifacts.
Trace up to will show artifacts which trace to the top level artifacts. The fact that the
parent artifacts will be shown as a child in the tree may be counter intuitive. Note if
you just created a dependency but not in this direction the tree will not change.
With this off no artifact added to the tree will display twice. This may create a
misleading picture.
Prevents circular dependencies from going too deep.
The type of artifacts to trace down or up to in the tree.
Page 13 of 24
3.3.
http://www.osrmt.com
Traceability Views
The traceability matrix, traced and untraced views are available from the trace form. Use menu item Tools
Trace.
Change the Trace From, To or Type and press Apply to get additional views.
Version 1.5
Page 14 of 24
http://www.osrmt.com
Trace Impact
Select an artifact from the tree and use menu items Tools Trace Impact..
A graph of the artifacts dependent on or from the selected artifact is shown.
3.4.
Standard Reports
Version 1.5
Page 15 of 24
3.5.
http://www.osrmt.com
Custom Reports
ArtifactDetail.jrxml
newreport.jrxml
Open the report writer via shortcut or from report writer bin directory e.g.
C:\Program Files\osrmt\v1_2\client\reportwriter\JasperSoft\iReport1.2.2\bin\startup.bat
Version 1.5
Page 16 of 24
http://www.osrmt.com
Modify report
The report writer is set to compile into the current directory which will overwrite the previous version.
Save modifications to the report
Use the iReport menu Build Compile to generate the compiled version OSRMT uses e.g.
reports\newreport.jasper
Add report to OSRMT
Within OSRMT use menu ToolsReports and press the Add Report button.
Complete the form ensuring the file name in the reports directory matches the file name listed (without any
directory prefix).
The system administrator may create a view for complex SQL shared across multiple forms.
Version 1.5
Page 17 of 24
4.1.
URL
http://www.osrmt.com
The administrator has some control to customize the colors, fonts and page header.
4.2.
Navigation
Clicking on the links will navigate the tree click on the product name e.g. OSRMT to return to the root.
Version 1.5
Page 18 of 24
4.3.
http://www.osrmt.com
Security
The system administrator will configure security settings to restrict access to types of artifacts and/or read only
access.
Specific fields may be read only or fully hidden from the web client view.
Version 1.5
Page 19 of 24
Import/Export
5.1.
Exporting artifacts
http://www.osrmt.com
Navigate to a branch of the requirements tree, filter the list and/or search for artifacts to create a custom list of
artifacts.
FileExport may also export only the artifacts in your filtered list.
Select the option to remove the primary key to import into a new database.
Export to CSV
Exporting to CSV is not directly supported although there may be free utilities on the internet to convert XML
to csv.
Version 1.5
Page 20 of 24
5.2.
http://www.osrmt.com
Importing Artifacts
Navigating to a branch in the requirements tree will enable the option to import artifacts under a specific branch
in the tree.
To ensure addition of artifacts have the artifactId = 0 and artifactNbr = 0 (or not in the file).
The import file should be of the same XML format as the file exported e.g.
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.5.0_04" class="java.beans.XMLDecoder">
<object class="com.osrmt.modellibrary.reqmanager.ArtifactModel">
<void property="artifactName">
<string>System Data Entry</string>
</void>
<void property="artifactId">
<int>0</int>
</void>
<void property="artifactNbr">
<int>0</int>
</void>
<void property="artifactRefDisplay">
<string>Feature</string>
</void>
<void property="artifactRefId">
<int>129</int>
</void>
<void property="categoryRefDisplay">
<string>Do not print</string>
</void>
<void property="categoryRefId">
<int>1567413</int>
</void>
<void property="createUserName">
<null/>
</void>
<void property="priorityRefDisplay">
<string>Must have</string>
</void>
<void property="priorityRefId">
<int>14</int>
</void>
<void property="productRefDisplay">
<string>OSRMT</string>
</void>
<void property="productRefId">
Version 1.5
Page 21 of 24
http://www.osrmt.com
<int>1000001</int>
</void>
<void property="recordTypeRefDisplay">
<string>User Record</string>
</void>
<void property="recordTypeRefId">
<int>323</int>
</void>
<void property="statusRefDisplay">
<string>Completed</string>
</void>
<void property="statusRefId">
<int>19</int>
</void>
<void property="systemAssignedVersionNbr">
<int>1</int>
</void>
<void property="updateCount">
<int>8</int>
</void>
<void property="updateUserId">
<int>1</int>
</void>
<void property="updateUserName">
<string>Demo, Osrmt</string>
</void>
<void property="versionRefDisplay">
<string>1.0</string>
</void>
<void property="versionRefId">
<int>472</int>
</void>
</object>
</java>
Version 1.5
Page 22 of 24
Appendix
6.1.
http://www.osrmt.com
The list of system debug, information, warning and error messages are available from menu item
Help System Log
Note the shortcut to the log is clicking the status bar.
6.2.
Dependencies
For the application to start there are the following dependencies
1)
2)
3)
4)
Any errors will result in a large text box containing the error stack trace.
6.3.
Dependencies
For the application to start there are the following dependencies
5)
6)
7)
8)
9)
Version 1.5
Page 23 of 24
http://www.osrmt.com
java.naming.provider.url=jnp://127.0.0.1:1099
java.naming.factory.url.pkgs=org.jboss.naming.client
java.naming.security.principal=200
java.naming.security.credentials=j2ee
java.naming.security.protocol=client-login
j2ee.clientName=osrmt-client
The hostname or IP address is highlighted in yellow and the port in large red numbers.
Ensure you can telnet to the IP address and port successfully
C:\Program Files\OSRMTv05\client\dd\clienb>telnet
127.0.0.1
1099
Getting an error could not open connection to the host and connect failed may be due to
a) OSRMT Server is not running.
b) OSRMT Server is not running on the specified IP or Port.
c) Network or server is preventing communication to/from that server/port.
Version 1.5
Page 24 of 24