2009-06-15 2 views
11

Visual Studio 2005 및 이전 버전에서는 코드를 Visio로 내보내고 개체와 개체의 메서드, 속성 및 필드 간의 관계를 볼 수있었습니다. 모양을 개선하기 위해 모양을 조정할 수있게되어서 좋았습니다.C# 클래스/개체 시각화 소프트웨어

VS 2008에서는 옵션이 사라지고 (아마도) 클래스 다이어그램 시스템으로 바뀌 었습니다. 그것은 기능적이지만 예쁜 것은 아닙니다.

내가 찾고있는 것은 나를 예쁜 방식으로 시각화하거나 적어도 필터, 정렬 등을 할 수있는 충분한 옵션을 제공하여 내가 뭔가 다른 것을 만질 수있게 해주는 소프트웨어이다.

답변

9

소프트웨어가 무료 여야합니까? 그렇지 않은 경우 Sparx Enterprise Architect과 같은 UML 도구를 고려해보십시오. 그것은 당신의 코드를 임포트 할 수 있고, Visual Studio 통합과 관련하여 두 가지 부가 기능을 가지고 있습니다.

0

여기 Argos라고 불리는 UML 다이어그램 도구의 무료 버전이 있습니다 (http://argouml.tigris.org/features.html). 상자를 벗어나서 Java를 포워드하고 리버스 할 수 있습니다. C# 코드의 포워드 및 리버스 엔지니어링을 지원하는 Visual Studio 용 애드 인 (add-ins)이 있습니다. 나는 그것을 조사 할 것이다.

0

VS2005 & VS2008을 사용하면 모델을 렌더링하는 방법을 선택할 수있는 자신 만의 모델링 언어 (DSL)를 디자인 할 수 있습니다. 다이어그램을 조금 더 멋지게 보이게하려면 큰 투자가 될 수 있지만 모델에서 코드가 생성되는 방식을 사용자 정의하는 옵션을 제공합니다.

0

PowerDesigne r을 시도했을 수도 있습니다.이 플러그인은 Eclipse를 통해 플러그인으로 실행되며 Visual Studio도 지원합니다. 유일한 단점은 Windows에서만 작동한다는 것입니다.

모델링을위한 또 다른 응용 프로그램은 IBM (Popkin)의 시스템 아키텍트입니다. 일부 대기업에서 사용하고 있으며 여전히 유지 관리되고 있습니다.

3

Visual Studio 2010 Ultimate은 UML 클래스, 시퀀스, 구성 요소, 사용 사례 및 활동 다이어그램을 지원합니다. 또한 코드에서 시퀀스, 종속성 그래프 및 레이어 다이어그램을 만들 수 있습니다.다른 도구에는 아키텍처 탐색기가 포함되어있어 솔루션을 찾아보고 탐색 할 수 있습니다.

대한 추가 정보를 원하시면 다음 링크를 참조하십시오

는 RC 릴리스를 다운로드하려면, 방문 : Microsoft Visual Studio 2010 Ultimate RC

에서, RC 설명서를 참조 Modeling the Application을 볼 수 있습니다.

이러한 도구에 대해 논의하려면 Visual Studio 2010 Architectural Discovery & Modeling Tools 포럼을 방문하십시오.

+0

야 궁극의 일부입니다. 도움이되지 않습니다. – nportelli