2009-06-03 7 views
3

문서 생성을 수행하는 데 사용되는 사용자 지정 비즈니스 논리의 시각화를 돕는 도구를 찾고 있습니다. 논리는 의사 결정 포인트 그래프와 렌더링 작업으로 구성된 객체 지향 모델로 표현됩니다. 기본 빌딩 블록은 비교적 간단하지만 전반적인 의사 결정 트리는 상당히 크고 복잡하여 시각화하기가 어렵습니다.사용자 지정 논리를 시각화하는 도구 또는 프로그래밍 라이브러리

우리는 의사 결정 트리와 렌더링 작업을 시각적으로 표현하는 데 사용할 수있는 도구 및/또는 그래프 라이브러리에 대한 제안을 찾고 있습니다. 프로그래밍 언어의 선택은 중요하지 않습니다 (Delphi, C#, Java는 훌륭합니다). 우리는 논리를 XML 또는 다른 데이터 형식으로 쉽게 추출 할 수 있습니다. 이 기본 설정은 Windows에서 실행되고 결과 다이어그램의 일부분을 인쇄 또는 PDF 출력 할 수있는 기능입니다.

요구

  • 결정 포인트는 예를 들어, 간단한 예/아니오 또는 다중 출력 될 수있다 (예, 아닙니다, 때때로, 항상 등).

  • 결정 포인트는 런타임 환경의 다른 위치에있는 외부 비즈니스 로직에 연결됩니다. 우리는 그래프 노드에 결정 포인트 유형 (예 : 부울) 및 사용되는 비즈니스 규칙을 설명하는 문자열을 레이블해야합니다.

  • 렌더링 작업은 병합 변수 및 인라인 렌더링 논리가있는 명명 된 콘텐츠 개체에 연결됩니다. 최소한 요소의 이름과 이상적으로는 내용을 렌더링하는 데 사용 된 변수에 대한 정보를 노드에 레이블 할 수 있어야합니다.

는 우리의 Visio 또는 WinGraphViz 주위에 뭔가를 구축, 혹은 타사 그래프/플로우 차트 라이브러리를 사용하여 고려했다. 모든 아이디어 또는 포인터 크게 감사하겠습니다.

답변

0

좀 더 파고 가면서 WinGraphViz와 DotXML이 내 요구 사항에 가장 일치하는 것으로 나타났습니다. 나는 이전에 "기록"요소를 모르고 있었기 때문에 논리 흐름에서 결정을 깨끗하고 읽기 쉬운 방식으로 렌더링 할 수있었습니다.