RASSP Definition and Role of Executable Requirement (ER-SPEC) and Design (ED-SPEC) Specifications Appnote

Abstract

An executable requirement specification communicates a detailed, unambiguous set of customer requirements to the contractor(s) who will bid on or fabricate the hardware/software elements of a project. Execution of the ER-spec corresponds to evaluation of conformance of a design to the requirements contained in the ER-spec. An executable design specification defines how project-specific design information is to be evaluated. Execution of the ED-spec corresponds to assignment of project parameter values which will be measured against the requirements in an ER-spec. This note describes the contents of hierarchical ER-specs and ED-specs and demonstrates how they capture and expresses both customer intent and detailed project requirements.

Purpose

This application note provides definitions for the RASSP view of executable requirements and specifications. It also describes the role each should play in the development of a new system and/or product. Benefits are described and a process is established for the use of these concepts. Though the LM/ATL RASSP program did not spend alot of time refining and using this technology, it matches well with the RASSP concept of a risk driven hierarchical virtual prototyping process. This work has also be complemented by the work done on the CEENSS program. A Case Study [CEENSS]reference document from this program has been incorporated in the reference section of this application note.

Roadmap

1.0 Introduction

2.0 Methodology Description

3.0 Application Example

4.0 Conclusions and Recommendations

5.0 References


Approved for Public Release; Distribution Unlimited Dennis Basara