2012-03-26 5 views
0

내 고객을 위해 시각적 인 상태 차트 편집기를 찾고 있습니다. 나는 그에게 서버 응용 프로그램을 구축하고 있으며 statecarts를 작성하고 서버에 업로드하는 도구가 필요합니다. 물론,이 도구는 읽을 수있는 형식 (예 : SCXML)으로 내보낼 수있는 기능이 있어야하므로 읽을 수 있습니다.조건, 이벤트 및 동작이 제한된 프로그래머가 아닌 사용자를위한 비주얼 상태 차트 편집기

fsm-editor과 같은 도구를 보았습니다. 그러나 고객에게 특정 조건의 매개 변수 세트, 매개 변수화 된 이벤트 및 매개 변수화 된 조치 세트로 고객을 제한하고자하기 때문에 이러한 매개 변수는 나를 위해 좋지 않습니다.

conditions: coIsDoorOpen, coIsThereNAppelsOnTheTree(n as uint[0..200]), ... 
    events: evLightOn, evLightOff, evTimeout(ms as uint[1..10,000]), ... 
    actions: acSetAlarmOn, acCloseWindowN(n as uint[1..10]), ... 

을 내 고객은 그 명시적인 사전 정의 된 특성 (conds, 이벤트 & 행동)과 일부 수십에게 상태 차트를 구축하고, approperiate 장소로의 수출을 업로드 할 수 :

예를 들어, 내가 정의 할 것이다 .

하나의 상태 차트 표준 또는 다른 표준을 엄격하게 지정할 필요는 없습니다. 그러나 나는이 일에 지원이 필요합니다

  • 상태 작업을
  • 내부 변수를 지원 할 필요/입력 종료하기 전에

    • 매개 변수화 조건/이벤트/작업을; 나는 그것에 대해 & 액션을 사용할 수 있습니다.

      무료 도구가 있습니까?

      그렇지 않으면 - 나는 쉽게에 침입하고 요청 엄격 모드을 추가 할 수 있다는 conds/이벤트/행동의 stricting없이 모든 abpve 지원하는 OpenSource 다음 편집기 (C 번호/JS) 구현이?

    답변

    1

    필요에 따라 Visio 또는 Dia을 추천하는 내 무릎 꾼 반응은 여기에서 부적절합니다. 사용자는 제한된 구성 요소 세트 Lemmings-style에 사용자를 고정시키기 위해 API 또는 설명이 포함 된 언어로 된 도구가 필요하며 가능한 경우 사용자의 요구 사항을 비교적 간단하게 처리하는 것이 가장 좋습니다.

    소스 코드를 SCXML-GUI (fsm-editor) 또는 Violet으로 변경해도 사용자의 요구 사항이 해결되지 않는 이유가 궁금합니다. C# 또는 JavaScript로 작성된 오픈 소스 유틸리티가 가장 바람직하다는 것을 나타내는 것 같습니다. 쉽게 찾을 수 없습니다.

    그러나 완전성을 위해 여기 a comparable question that may help your search.입니다. 특히 this appears to be exactly what you desire이며 구입할 가치가 있습니다.

    프로젝트와 관련하여 가장 좋습니다.