사용자 정의 로직을 시각화하기위한 도구 또는 프로그래밍 라이브러리

StackOverflow https://stackoverflow.com/questions/942737

문제

문서 생성을 수행하는 데 사용되는 맞춤형 비즈니스 논리의 시각화를 돕는 도구를 찾고 있습니다. 논리는 의사 결정 지점의 그래프와 렌더링 동작으로 구성된 객체 지향 모델로 표현됩니다. 기본 빌딩 블록은 비교적 간단하지만 전체 의사 결정 트리는 매우 크고 복잡하여 시각화하기가 어렵습니다.

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

요구 사항

  • 의사 결정 지점은 단순한 예/아니오 또는 여러 출력 (예, 때로는 항상, 항상 등) 일 수 있습니다.

  • 의사 결정 지점은 런타임 환경의 다른 곳에 존재하는 외부 비즈니스 로직과 연결됩니다. 그래프 노드에 결정 지점 (예 : 부울)과 사용중인 비즈니스 규칙을 설명하는 문자열에 레이블을 지정해야합니다.

  • 렌더링 동작은 선택적 병합 변수와 인라인 렌더링 로직을 가진 명명 된 컨텐츠 개체에 연결됩니다. 최소한 요소의 이름으로 노드에 레이블을 지정할 수 있어야하며 컨텐츠를 렌더링하는 데 사용되는 변수에 대한 정보도 이상적입니다.

우리는 Visio 또는 주변에 무언가를 짓는 것을 고려했습니다 WingRaphviz, 또는 아마도 타사 그래프/플로우 차트 라이브러리 사용. 모든 아이디어 나 포인터는 크게 감사 할 것입니다.

도움이 되었습니까?

해결책

좀 더 파고 난 후 나는 WingRaphViz를 발견했다 dotxml 내 요구 사항과 가장 가까운 일치가되기 위해. 나는 이전에 "레코드"요소를 알지 못했기 때문에 깨끗하고 읽기 쉬운 방식으로 논리 흐름에서 결정을 내릴 수있었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top