Rational® Focal Point™ supports
the following attributes that can be mapped to Rational DOORS®.
Table 1. Rational Focal Point and Rational DOORS attribute
mapping| Rational Focal Point attribute type |
Rational DOORS attribute Type |
| Checkbox |
Boolean |
| Choice |
Enumeration |
| Date |
Date |
| Float |
Real |
| Integer |
Integer |
| MultiChoice |
Multi-value enumeration |
| Text |
String |
| Text |
Text |
| Text |
Username |
Note: The synchronizer handles the mapping between Boolean
and CheckBox, and between Enumeration and Choice as special cases.
Rational DOORS allows
Boolean and Enumeration attributes to contain no value, while
Rational Focal Point does
not allow this for CheckBox and Choice attributes. To ensure data
integrity in
Rational Focal Point,
the synchronizer uses the following rules:
- If a Rational DOORS Boolean
attribute has no value, the synchronizer sets the mapped Checkbox
to unchecked. Since unchecked is treated as the Boolean value false by
the synchronizer, during the next synchronization of the same object
or element, the Rational DOORS will
be changed to false. This applies only if the sync
method is set to On.
- If a Rational DOORS Enumeration
attribute has no value and the Rational Focal Point attribute
must be modified, the synchronizer sets the Choice attribute in Rational Focal Point to
the default value that is defined for that attribute.
- To prevent data loss, ensure that the possible choices for an
Enumeration attribute in Rational DOORS are
identical to those of the Choice attribute in Rational Focal Point that
it is mapped to.