RDD-100 is a Requirements Driven Development (RDD) software suite that uses several mechanisms to aid the user in analyzing and identifying requirements. These include a parser tool that can be defined and developed to help the user identify single or compound requirements. RD-100 allows the user to categorize requirements in a specific manner, the rules for this categorization can be captured and automated. RDD-100 captures and traces requirements using its Element Relationship Attribute (ERA) repository, where each source document, and the text for each requirement, is stored as a separate element. Graphical hierarchies show how individual pieces of data relate to each other and trace back to their sources. The tool can extract requirements from ASCII form documents. RD-100 also provides the user the capability to interactively manipulate and input data through a variety of diagrams including Behavior Diagrams, Hierarchical Views, Functional Flow Diagrams, N2 charts, IDEF0 and Data Flow Diagrams.

The RDD-100 Methodology creates a data repository from which engineers can:

  • Define requirements rigorously.
  • Refine behavior into discrete processes and allocate them to system objects.
  • Design the behavior of system interfaces.
  • Establish system feasibility based on resources and costs.
  • Analyze the effects of system failures.
  • Iterate the engineering design process with increasing levels of detail.