그림 > {상태, 이벤트, 경과 시간 조건}을 조합한 상태 변화(시계열)

운영 환경
Windows 8.1 Pro (64bit)
Google Chrome バージョン 57.0.2987.133
  • 상태
  • 이벤트
  • 경과 시간 조건

  • 상기 3개를 포함한 시계열의 상태 변화의 그림은 어떤 것이 좋을까.

    UML에서 좋은 것 같은 그림은 보이지 않았다.

    draw.io 사용



    d 등 w. 이오 그리고 그려 보았다.



    분기가 늘어나면 깨진다.
    그림의 변경이 번거롭다.

    정규식 사용 v0.1



    htps //w w. 에 붓게 x. 이 m / # 치아 t ぇ t
    에서 정규식 표시.
    (Normal)(Proc1[N min])([for N<10]Proc2-1[P min]([for P<5]Proc3-1|[for 5<=P]Proc3-2)|[for 10<=N<20]Proc2-2[Q min]([for Q<7]Proc4-1|[for 7<=Q]Proc4-2)|[for 20<=N]Proc2-3[R min])
    


  • 분기는 알기 쉽다
  • 키보드 입력만
  • 이벤트의 개시와 종료가 불명료
  • 분기 3개가 되면 보기 어렵다
  • mindmup과의 차이는 오른쪽에서 분기를 줄일 수 있는지 여부

  • 정규식 사용 v0.2


    (Normal)(Proc1|[N min])([N<10](Proc2-1|[P min])([P<5]Proc3-1|[5<=P]Proc3-2)|[10<=N<20](Proc2-2|[Q min])([Q<7]Proc4-1|[7<=Q]Proc4-2)|[20<=N](Proc2-3|[R min]))
    



    타이밍 차트



    (추기 2017/04/28)

    관련 : h tp : // 쿠이타. 이 m / 7 ~ f9 / ms / 4 / bc353f37 예 2cd262b
    U  ====SPL====X=BKU=X=SPL============
    S  ===NRM======================
    
    U  ====SPL====X=BKU====X=SPL=========
    S  ===NRM=========X=SDN1===X=DWN==X=BOOT==
    
    U  ====SPL====X=BKU===============
    S  ===NRM=========X=SDN1===X=DWN======
    
    U  =SPL====X=BKU=X=SPL===============
    S  =X[=BOOT=X=NRM=X=SDN2==X=]DWN==XBOOT===X=====
    
    U  =SPL========X=BKU=X=SPL===========
    S  =X=BOOT=X=NRM=====X=SDN2==X=DWN==X=BOOT==X=
    
    U  =SPL=============X=BKU=X=SPL======
    S  =X=BOOT=X=NRM==========X=SDN1==X=DWN==X
    
    


  • 이점
  • 텍스트로 쉽게 변경
  • 두 시스템의 타이밍을 잡아라.
  • 복사가 쉽습니다
  • 컴팩트하게 표시

  • 단점
  • 経過時間の条件가 수치 적으로 보이기 어렵다

  • 좋은 웹페이지 즐겨찾기