You can use Unified Modeling Language (UML) class diagrams
to develop structural features in C# applications.
About this task
A UML class diagram provides a graphical representation of
the classes in a C# application and depicts some or all the classes
in an application for the purpose of understanding and collaboration.
You can use class diagrams to develop structures and relationships
for C# classes and data types. You can use class diagrams to create
your own context, using a subset of the classes within a project and
specify the mappings of C# fields to UML attributes or associations.
Once
you have developed an aspect of the application using class diagrams,
you can create and apply a UML-to-C# transformation to generate C#
code in your Visual Studio solution. You can then navigate to the
source code files directly from an open class diagram.