Skip to content

Latest commit

 

History

History
53 lines (45 loc) · 3.28 KB

create-models-for-your-app.md

File metadata and controls

53 lines (45 loc) · 3.28 KB
title description ms.date ms.topic f1_keywords helpviewer_keywords author ms.author manager ms.subservice
Create models for your app
Learn how modeling diagrams help you understand, clarify, and communicate ideas about your code and the user requirements that your software system must support.
11/04/2016
conceptual
vs.teamarch.common.commentlink.properties
vs.teamarch.UMLModelExplorer.dependency
vs.teamarch.UMLModelExplorer.commentlink
vs.teamarch.common.dependency.properties
Microsoft.VisualStudio.Uml.Diagrams.CommentShape.IsTransparent
vs.teamarch.common.comment.properties
vs.teamarch.UMLModelExplorer.comment
software design
software modeling
diagrams - modeling, layer
software, designing
software, modeling
mgoertz-msft
mgoertz
mijacobs
modeling

Create models for your app

Modeling diagrams help you understand, clarify, and communicate ideas about your code and the user requirements that your software system must support.

To see which versions of Visual Studio support each type of diagram, see Version support for architecture and modeling tools.

To visualize the architecture of a system or existing code, create the following diagrams:

Diagram Shows
Dependency Diagrams: Guidelines

Dependency Diagrams: Reference
High-level architecture of the system
Code maps

Map dependencies across your solutions

Find potential problems using code map analyzers
Dependencies and other relationships in existing code
Code-generated class diagrams

Working with Class Diagrams (Class Designer)
Types and their relationships in .NET code

Related Tasks

Topic Task
Visualize code Create code maps and dependency diagrams to better understand unfamiliar code.
Model user requirements Use models to clarify and communicate the users' needs.
Model your app's architecture Use models to describe the overall structure and behavior of your system and to make sure that it meets the users' needs.
Validate your system during development Make sure that your software stays consistent with your users' needs and the overall architecture of your system.
Use models in your development process

Use models in Agile development
Use models to help you understand and change your system during its development.
Structure your modeling solution Organize models in a large or medium project.

Related content