Visio Stencils (shapes and stereotypes) for Architecture Diagramming using UML 2.0
Logical (Functional) Architecture shapes and stereotypes
The Visio shapes and stereotypes available from this site have been specifically developed to support the iankoenig.com Architecture Diagramming style. This style is an extension of
(and fully compatible with) the "UML 2.0 specification from the OMG. The iankoenig.com diagramming style for logical architecture
can be referenced either as a "PDF
document or a Word
document.
Stencils
There are two stencils, one for shapes and one that just has the stereotypes. In general, the stereotype stencil is not needed since these are all part-of the module shape already
| Symbol Name | Illustration | Description |
| Shapes for System Views | ||
| Module | ![]() |
Used for either a Module or Multi-Module. Right click on the shape to access the context menu to set
|
| Port | ![]() |
Denotes the port via which Interface are exposed from modules. Ports may be named (press F2 to enter text). Text may be positioned via the control (yellow pin). There are two sizes (small, large) that have no prescribed meaning other than for aesthetics. |
| Interface - Connector | ![]() |
A straight connector to be used between ports (on modules) representing an Interface contract. Right click on the shape to access the context menu to set:
|
| Note | ![]() |
Attach to Interfaces to add data model definition. Attach to anything else to add additional descriptive info. Visio comes with a ton of other notes / callouts that are just as good if not better than this one. |
| Shapes for Sequence Diagrams | ||
| Interaction | ![]() |
The Interaction shape represents a number of different elements in the Sequence diagram all with a single shape including:
|
| Participant | ![]() |
Denotes the module responsible for the actions performed on its lifeline (the dotted line hanging down). These are placed along the top of the Interaction shape in the sequence diagram.(usually in a single row). |
| Activation | ![]() |
Illustrates the duration of the participant?s activation / lifespan along the lifeline as it reacts to messages. |
| Message | ![]() |
Multiple message types between activation areas of Participants. The right click menu allows selection between:
|
| Message to self | ![]() |
Denotes a call to the same object instance (generally used to show modularization in large processes). |
| Shapes for Deployment Diagrams | ||
| Zone Demarcation | ![]() |
The Zone Demarcation shape is used as the Deployment skeleton or in system views where zone demarcation is necessary. There is a yellow control along the bottom edge allowing up to six zones to be defined. Click one of the zone separators until it alone is selected and press F2 to change the zone text (displayed along the right edge) |
| Node | ![]() |
Illustrates a physical machine. Press F2 to set the Node Name. Right Click to Configure the Node.
This displays the shape data dialog allowing the following node attributes to be set:
|
| Firewall | ![]() |
Use this stereotype at the appropriate zone demarcations to show which logical boundaries are also physical boundaries |
| Temporary Deviation | ![]() |
Indicates a deviation that is intended to be revised in order to adhere to architectural standards in the component?s near-term future. |
| Permanent Deviation | ![]() |
Indicates a component deviation that is expected to persist for the duration of that component?s existence. |
Terms of Use
These shapes are copyright iankoenig.com. They are provided AS-IS and free of charge. There are no express or implied warranties. Updates and bug fixes will be made as and when deemed appropriate by the author, with no guarantees expressed or implied. You are free to use the shapes, modify them and redistribute them as you wish. If you do redistribute the shapes we'd appreciate an acknowledgement via web link back to this page, but that is not mandatory. If you do make any interesting changes, we'd appreciate knowing but that is not mandatory either. Please do not remove the original copyright. By virtue of downloading the shapes you agree to these terms.
How to Download the Shapes
For each shape stencil (below), click the link and select "Save" (not "Open"). Next save the files to your "My Shapes" Directory, which Visio normally places in the Documents directory. If its not there, you will have to consult Visio's Options Dialog to see where they are. These have only been tested on Visio 2003 and Visio 2007 on Windows XP and Windows Vista respectively. We suspect they will not work with other versions of Visio.
UML 2.0 shapes for Logical ArchitectureUML 2.0 stereotypes
Getting Help
If you need help, you can try sending mail to the contact email address in the left navigation bar. Emails will be prioritized and responded to as time allows.














