본문 바로가기
VisualStudio.C++.C#

Visual Studio. Class Diagram 클래스 다이아그램.

by 리치굿맨 2017. 6. 25.


 

개요

 

1. Visual studio(2015) 에서 클래스 다이아그램 보기.
2. 클래스 다이아그램에서 Association 보이게 하기.

 
 


 

 

Visual Studio 에서 클래스 다이아그램 보기.

 

1. Visual Studio 의 Solution Explorer 나 Class View 창에서 프로젝트 노드 우마우스 클릭, 혹은 클래스 노드 우마우스 클릭하여 뜬 메뉴에서 View Class Diagram (아래 그림 불은 박스) 클릭한다.

프로젝트 노드 우마우스 클릭시.


 

클래스 노드 우마우스 클릭.


2. 프로젝트 있는 모든 클래스 및 전역 정의된 구조체 와 enum 들도 보여준다. 

클래스들은 모서리가 둥근 사각형으로 표현되고,  구조체, enum 들은 모서리 직각인 사각형으로 표현 된다.


interface 클래스는 녹색박스로 표현되고, interface 를 base class 로 하는 derived class 에는 동그라미 가 부착된다.(붉은 박스부분)



클래스 다이아그램에서 초기에 생성된 화면에서 기본적으로 보여주는 것은 상속관계를 간단히 화살표로 표현한 정도이다.



클래스 다이아그램은 현재 프로젝트에서 작성되어있는 클래스를 표현하는 가시화 도구이며, 신규 클래스를 만들었다고 클래스 다이아그램에서 실시간 갱신되지는 않는다. 또한 클래스 다이아그램에서 특정 클래스 박스를 제거한다고 코드에서 해당 클래스 삭제되지는 않는다.  그외 class 상속관계 변경, 멤버 수정사항등은 실시간 갱신되어 표현된다.



 


 

 

클래스 다이아그램에서 association 보이기.

 

클래스 다이아그램에서 필드중 다른 클래스것을 갖고 있는(즉, association) 것, 예 아래 그림 붉은 박스는 클래스 CCyDataInfo 타입의 변수로 선언되어있다.

association 상황을 다이어그램에 표현하려면 해당변수 우마우스 클릭하여 뜬 메뉴에서 "Show As Association" 클릭한다.
그럼 아래처럼 Association 라인이 추가되면서 해당 클래스로 연결된 모습이 보인다.


위와 같은 식으로 클래스들의 주요 클래스 참조 변수들을 시각화 하면(예: 아래예) 프로젝트 개발과정중 연결관계가  복잡해진 것들의 전체적인 뷰를 직관적으로 파악가능해져 코드 구조 이해시 유용하다.


예.


예.



 
 


 




 본 글이 포함된 상위 정리 장소.

 

 Visual Studio/VC++/C/C# 활용정리 -> http://igotit.tistory.com/11

 

 

///1329.

댓글0


   
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     선물 인버스 |선물 USDT