How do I tag a database component in UML?
database, uml
Solution
UML can be extended through profiles.
The key extensibility mechanisms are sterotypes, constraints, and tagged values.
Sterotypes can have an optional stereotype icon.
- You may be able to find an existing profile with a cylindrical icon for «database»
- Your UML tool may allow you to create your own profile
Problem
In an UML component diagram, how does one tag or identify a component as a database, so that it's easily recognizable? In the old days there was the cylinder symbol for showing database but that's not part of the UML. Same goes for an application server for instance, how would that be shown? Are stereotypes applicable here? Can the component symbol be enhanced with graphical elements?