Considerations / Limitations
- Storage of relationships. When a relationship is created between two classes in Rational Software Architect, it should be noted that the relationship is not stored within either of the actual classes but rather as a free standing object in a package. (Usually the relationship is stored in the package containing the diagram on which it was drawn but this is not guaranteed.) The developer should ensure that the relationship is stored in a location where it will not be lost or overwritten during an upgrade. Inheritance relationships are always stored within the subclass so there is no risk of inadvertently losing these.