Previously I developed a database
system that generates model-specific manuals from a generic product
manual.
The
"custom manual" database can be extended with additional layouts into a
requirements collection system that includes graphics and meta
data. Export the found set as conventional functional
requirements or technical specification documents. Additional
layouts with software commands and meta data (variable) popups instead
of formatting popups can replace error-prone typing as the primary software
development method. Want a different language? Add another
layout. Export the found set as a text file for compilation,
execution and test. Compare each software function with the
requirement directly related thereto by way of the relational database
to determine if the requirements are in fact satisfied. Want to
reuse software? Search for similar requirements to find related code.
This approach is a miniature of the solid model feature-based method of enterprise integration and management I defined for hardware product design, manufacture and support.)
I have not had an opportunity to patent it, so any disclosure will have to be conducted under the protection of mutual NDAs.