UML allows you to add stereotypes and tagged values to a model element in a very ad hoc manner. This can lead to inconsistency and confusion across design teams. The clarity stereotypes can add to a model is quickly lost when those stereotypes are obtuse and undefined. A well-defined, well-documented set of stereotypes and their tagged values should be provided to all teams. Better yet, they should be used to create a meta-model which can be controlled by the modeling tool, with rights to manage the meta-model given to those responsible for it. With such a meta-model in place, the modeling tool can now provide guidance on the modeling standards embodied in the meta-model and make conforming to those standards easier than not doing so. |