Stefan Sachs
Dr. Ing.
Beratender Ingenieur
                                  available
                                                             in 1st Q. 200
8

Requirements Administration:

Handling requirements is of growing importance in embedded software development. It is considered as a key technique to understand the needs of your customer and, when handled properly it can be an effective means to improve the development process. To each requirement, the resulting design specifications are defined and linked. 
Additionally, for the different levels of specification, test specs are created, suitable to determine, if the specs are met by the final product. These test specs are again linked to the original requirements and design specifications.
When such a description exists for a system, than after a successful test it can be assumed, that the requirements are satisfied by the product. When the testing process and the complete linking of the specifications (Traceability) are documented, this will satisfy the formal requirements of authorities.
Further, requirement administration allows a comprehensive documentation of the demands of the customer, which can be quite helpful with software maintenance.

Yet in practice, the overhead of this system is enormous . Administrating requirements manually may result, as with other formal methods in abandoning the maintenance of the documentation after the planning phases of a project. When for legal reasons compliance to the procedures is enforced, the impact on productivity is enormous.

Therefore this tool  aims to integrate requirements engineering in a way, that the reduces overhead and maximizes benefits by supporting:

  • easy collection of requirements
    Texts can be simply imported, entered and modified. By classifying text portions, the input can be structured. Different documents can be produced by using those classifications as a filter.
  • easy linking on text level
    Terms and groups of terms may be linked to other terms or from and to components of the model. The links can be classified and even these classifications may be used to shape the documents. Links to model components are automatically transferred to the generated code.
  • easy production of documents
    Documents may be generated as HTML pages. So it is possible, to follow the links using a browser instead of the  development toolkit. Paper documents for archiving purposes can be printed as well.

 

Deutsche
Version

Home

About me

Background

GUI Design

System Safety

System Design Toolkit

Interaction Diagrams

GUI Simulator

State Machines

Collaboration Diagrams

Code Generator

Java Applets

SOON Requirements