Specification Analysis Tool (SAT) Specification

July 2005

Prepared by
Cassbeth Inc
Cherry Hill, NJ, 08003

Table Of Contents

1 Introduction

2 Reference Documents

3 Requirements

3.1 Web Portal

A web portal shall be established for the SAT system.

The SAT web portal shall include product descriptions.

The SAT web portal shall offer a demonstration service.

The SAT demonstration service shall include sample specifications.

SAT could possibly be used in other industries.

3.2 Architecture

SAT shall be implemented in PERL.

SAT shall execute on a web server using CGI services.

A client using an industry standard web browser shall control SAT processing.

SAT shall be implemented using standard HTML-CGI techniques and minimize the use JAVA scripting.

3.3 General Functions

SAT shall accept user-uploaded documents using an industry standard web browser.

SAT shall process text format versions of uploaded document files.

SAT shall process Excel Tab Delimited versions of uploaded files. These files are expected exports from DOORS.

SAT shall use a unique URL for each customer SAT solution.

3.4 Requirement Reporting

SAT findings shall be reported in the context of the original requirement.

SAT findings shall offer generic corrective actions.

SAT shall allow the user to individually enable or disable each rule prior to document processing.

SAT shall only report the results of rule processing for enabled rules.

3.5 Rule Processing

SAT shall allow a user to modify pre-loaded document processing rules.

SAT shall allow a user to create new document processing rules.

SAT shall consist of multiple rule sets that can be accessed by a user.

SAT shall allow a user to save rules in various stages of development.

SAT shall allow a user to re-run the same analysis across multiple document inputs.

SAT shall allow a user to run different rules across the same document input.

Each SAT rule shall have the following fields:

1. Name

2. Color

3. Case Sensitivity Option

4. Access Criteria

5. Reject Criteria

6. Comment

3.6 Metrics

SAT shall gather document-processing metrics.

SAT metrics shall be automatically derived from user defined rules.

SAT metrics shall be offered only if there is data to report.

SAT metrics shall not be disabled at any time.

SAT will be shipped with training material.

SAT metrics shall be based on the function in paragraph 3.3.

3.7 Shipping

SAT may be packaged with the APACHE web server.

SAT might be packaged with IndigoPerl.

The directory structure of SAT is shown in Figure TBD.

The versions of SAT shall be as shown in Table 4.

SAT shall be downloadable ?? from the internet.

SAT shall include all needed packaging.

4 Quality

5 Notes