The Import feature allows users to populate their ReqIF models with data that is not in the ReqIF format.
This feature is crucial, as there are currently very few ReqIF tools on the market. To allow users to explore RMF with their own data, there must be an alternative way of getting data into the system.
There are fundamentally two approaches to import:
- Provide a quick, but not very powerful way for importing data, by using a widely accepted format (e.g. csv). Such an approach may not support hierarchies, enumerations, etc. But it's easy to implement and easy to use.
- Provide a sophisticated, powerful import that supports most of the ReqIF features: Such an approach could, for instance, support mapping to Word styles, understand Excel, and would come with a powerful import wizard that allows mapping of data, and in particular would also manage ReqIF data types.
Due to the resource constraints for now the quick approach is the only option the project could support for i12.05.
Requirements (Simple Version)
- Support one file format only, but one that user data can easily be "massaged" into (e.g. CSV, XML)
- Supports a small number of datatypes, maybe only one (at least String, maybe more)
- Supports any number of attributes
- All requirements have the same attributes
- Supports no hierarcies (just a flat list)
- CSV as the data format (an Excel API is available, but not part of Eclipse, and therefore would reqire a CQ)
- The first row contains the Attribute names
- Supports String data and numeric data. Whether data is numeric is determined by inspecting the data
- The data will be imported into an existing ReqIF model as a new Specification. The user can use drag and drop to move the data elsewhere.