Visio 2010 Beta는 Native C++ 프로젝트에서 정적 UML 다이어그램을 생성 할 수 있습니다. 역 문제를 해결하는 방법은 무엇입니까? Visio에서 정적 UML 다이어그램을 사용하여 헤더 파일을 생성 하시겠습니까?Visio UML 다이어그램에서 C++ 코드 만들기
아니면 아키텍처 개발 및 리버스 엔지니어링을위한 무료 도구가 있습니까?
편집 일반적으로 말하자면 다이어그램이 엄격하게 UML 일 필요는 없습니다. 학생들은 응용 프로그램을 설계하고 구현하고 지원하는 동안 수업을보고 수업을 이해할 수있을만큼 명확해야합니다. 그러나 리버스 엔지니어링과 코드 생성 기능이 있어야합니다.
나는 몇일 안에 제안 된 대안을 사용하려고 시도하고 약간의 비교를하려고합니다.
- ArgoUML 나는 내 기존 코드를 가져하려고했으나 실패. 그 이유는 C++ 지원은 사전 알파입니다. 언어의 많은 구조는 아직 지원되지 않습니다. 가져 오는 동안 도시 메시지 박스에서 : C 공학 모듈 역방향 ++
프리 알파 단계이다. 그것의 알려진 제한 사항은 다음과 같습니다
* very few C++ constructs are supported, e.g., enums, unions, templates, etc, aren't; * no support for non-member variables and functions; * no integration with the C++ generator => RTE won't work!; * no operator overload support; * very immature, certainly this list needs to grow!
매우 편리하기 때문에 저에게는 도구가 있어야하는 것 같습니다. Microsoft는 VS를 개발하고 Visio를 사용하여 다이어그램을 표시합니다 (Visio에는 UML로 코드를 리버스 엔지니어링하는 VS에 Toolbox가 있음). 필자는 Microsoft 인 경우 다이어그램을 생성하기위한 몇 가지 도구 (또는 Visio/VS의 기능)를 만들었습니다. 지금까지는 그러한 일을 할 수있는 Sysbase Powerdesigner 만 알고 있습니다 (코드 <--> UML). Visio는 데이터베이스 다이어그램과 함께 사용할 수 있습니다. 그러나 C++에 ... : (( – flashnik
) 피드백에 대한 +1 flashnik. 나는 데이터베이스 다이어그램으로 visio가 그렇게 할 수 있다는 것에 놀랐다. –
Enterprise Architects 용 Visio 2003이 있으며 Team Suite VS와 함께 제공되는 것으로 나타났습니다. UML 다이어그램에서 C++ 및 .Net 코드를 생성 할 수 있습니다. 그래서 문제는 Visio에서가 아니라 현대 버전의 스튜디오에서 발생할 수 있습니다. Visio 2010 및 VS 2010에 대한 기능 요청을 만들어 두 가지 모두 베타 버전으로 만들 수 있습니까? – flashnik