3. Adding more type information
The type of the attributes, method parameters, and
method return values may all optionally be shown.
The question as to whether to show this information
or not should be considered in the following context:
If it is being created in a CASE tool with automatic code
generation, full and exhaustive details are necessary.
If it is being created for software developers to read,
exhaustive detail may adversely effect the noise-to-value