|

Project Editor & Builder
The Project Editor edits, prints, and exports a diagram (a "Project Information Model") of project structure. This can be the concrete architecture of a DOORS Project
its formal modules and linksets, or
the abstract architecture for a project managed with other
tools.

The Project Builder automatically creates (compiles)
the specified set of DOORS modules & linksets
from the structures defined in the Information Model diagram.
A summary report (illustrated) shows what structures have
been created or checked. |

Standard Template Builder
The Template Builder translates the heading structure
of the current module (e.g. a Requirements
Specification) into a DOORS Template (a DXL
file).
The resulting template can be inserted into the Standard
template library, or into your user library (in the "Addins"
folder), which will make it will appear as a menu item in
DOORS modules. When it is run, it instantiates a copy of the
heading structure of the original module. This makes it easy
to enforce Your Company Standards by providing a menu
of your approved templates.
This can be very useful for documenting components, e.g.
test cases, in your chosen style. You simply make a copy of
the template structure whenever you need to add another
component. |

Requirements Syntax Checker
The Requirements Syntax Checker scans a specification module to
identify and count possible defects in requirement text.
For example, the word "except" may introduce a get-out
clause, which might make a requirement
unenforceable.
Terms of this kind are marked up in a column
(illustrated) beside the requirements, allowing them to be studied and if
necessary acted upon systematically. A summary is displayed.

More guidance on requirements writing is
given in the book
Writing Better Requirements. |

Dictionary Builder / Linker
The Dictionary Builder constructs a
Dictionary module from terms marked up (in italics) in any
specification, links them, and provides trace views
(illustrated) in both
modules.
The implied process is:
-
Draft the requirements.
-
Mark up terms to be defined.
-
Run the Dictionary Builder tool.
-
Draft definitions of terms (as Object Text under the
provided Object Headings).
-
Check dictionary for consistency.
-
Edit requirements to make full use of defined terms (and
never to offer definitions outside the dictionary).
|