A domain modeling class diagram depicts some or all of the components or elements in an application. You can use class diagrams to visually represent and develop the structures and relationships for Java projects, packages, classes, and interfaces. You can create your own context to understand, collaborate, and develop an application by using a subset of its components, such as packages, classes, and interfaces. You can also develop Java elements directly from class diagrams.
You can use sequence diagrams to visually represent and develop behaviors and interactions of Java applications or to visually represent Java methods.
You can use temporary, non-editable browse diagrams to create quick static views and explore existing relationships in applications, and use non-editable topic diagrams to create dynamic views of applications based on context and queries.
You can also generate Javadoc HTML documentation with domain modeling diagram images to provide more information about the source code.