SNIP is the enabling element in applying patterns in the software manufacturing process. It offers these features:
| Input | => Generate |
| XML Descriptions | => Custom Software Components |
| UML Models | => Target Language Components |
| ERD Models | => Custom Schema Design Policies, Triggers, Etc. |
| ODBC Metadata | => Data Access Components |
| Java Classes | => Framework Extension Classes and Interfaces |
... to name just a few
Apply frameworks and component creation rules to achieve outstanding results.
There are two major steps in implementing a software manufacturing approach.
First, establish your component design by prototyping a selective few components. These components define your implementation patterns.
Second, use SNIP to develop a template for producing like components from models/metadata.
In this way you create an assembly line for these types of components, and reduce the effort to develop such components to a matter of specification.