Skip to content

Latest commit

 

History

History
53 lines (45 loc) · 3.28 KB

File metadata and controls

53 lines (45 loc) · 3.28 KB
title Create models for your app
description Learn how modeling diagrams help you understand, clarify, and communicate ideas about your code and the user requirements that your software system must support.
ms.date 11/04/2016
ms.topic concept-article
f1_keywords
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
helpviewer_keywords
software design
software modeling
diagrams - modeling, layer
software, designing
software, modeling
author jekelly
ms.author jekelly
manager mijacobs
ms.subservice 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