2008-10-26 6 views
1

C++ 할당 중 하나에 대한 UML 다이어그램 생성 요구 사항이 있습니다. Visio 2007을 사용하고 있는데 C++ 포인터를 나타내는 데 문제가 있습니다. 데이터 형식에 접미사를 추가하는 방법을 찾았지만 프로그램에서 사용되었거나 반환 된 모든 포인터에 대해이 작업을 수행하는 데 오랜 시간이 걸립니다.Visio 및 UML - 특성 및 반환 값의 포인터 표시

기본적으로 -object1 : Object* = NULL+Object() : Object*은 속성을 파고 들어가기 전에 매번 접미어 필드에 *을 추가하려고 시도합니다.

나는 다이어그램과 코딩을 만들기 위해 마이크로 소프트 소프트웨어에 상당히 집착하고있다. 따라서 나는 다른 소프트웨어를 사용하지 말 것을 제안하지 않는다. 그러나 Visual Studio 2003이 Visio보다 덜 고통스러운 방식으로 UML 다이어그램을 만드는 것을 지원한다면 Visual Studio를 사용하는 것에 반대 할 것이지만 그 옵션이 어디에 있는지 말해주십시오.

답변

0

한 가지 해결책은 Object *를 이름으로 사용하여 사용자 지정 데이터 형식을 만드는 것이지만 모든 클래스에 대해 수행해야합니다.

+0

나는이 해결책이 마음에 들지 않지만,이 시점에서 내가 아는 유일한 것입니다. – epochwolf

1

Visio에서 데이터 파일을 XML 형식으로 저장할 수 있습니다. 그런 다음 스크립트를 작성하여 원하는 위치에 * 개조 할 수 있습니다. 모델의 크기에 따라 지금 사용하고있는 지루한 수동 방법보다 빠를 수 있습니다. 특히 Perl과 같은 언어로 이미 경험이있는 경우 특히 그렇습니다.