IT 엔지니어가 조직도를 만들려고 할 때 이러한 PlantUML

2407 단어 plantumluml
IT 엔지니어가 조직도와 시스템 다이어그램을 만들려고하면 분명히 이러한 선택을 할 것입니다.
PlantUML을 사용해 보는 이야기입니다.

스토리



회사에 소속되어 있으면 조직이나 체제가 코로코로 바뀌거나 하지요?

조직도나 체제도에서 제가 지금까지 본 적이 있는 것은, 엑셀이나 파와포로 모양을 구사해 만들어진 것이었습니다.
당연히 조직 개정이나 인사 이동 등이 있으면 수정이 필요합니다.

양이 많은 (큰 조직) 특히 힘들군요.
한층 더 분담해 작업이라고 하고 있으면, 병합도 힘들고 최악 데그레 합니다.

그리고 저는 이렇게 생각합니다.
  • 병합을 더 쉽게 만들고 싶습니다!
  • 차분만 보면 좋다!
  • 누군가에게 체크를 받고 싶다!
  • 사내용이라면 멋지다니 신경쓰지 않는다!
  • 더 오픈에 최신판이 항상 볼 수 있는 상태로 해 주었으면 한다!
  • 엑셀 파와포로 조직도, 체제도의 관리는 하고 싶지 않다!
  • etc ...

  • 그리고 나는 결정한다.
    엑셀 파와포는 멈추자. 모두 텍스트로 관리하자.
    git로 관리하면, 태그도 붙일 수 있고 차분 비교도 병합도 매우 간단하게 할 수 있지요.

    하지만. . . 역시 문자만은 싫다.
    그림에서도 확인하고 싶다.

    그리고 사용해 보려고 생각한 것이 PlantUML텍스트에서 UML 대화 상자를 만드는 도구가 있으므로 시도해 보겠습니다.

    PlantUML 정보



    PlantUML

    다양한 다이어그램을 쓸 수 있는 것 같다.
  • 시퀀스 다이어그램
  • 유스 케이스 다이어그램
  • 클래스 다이어그램
  • 활동 다이어그램
  • 컴포넌트 다이어그램
  • 상태 전이 다이어그램 (상태 머신 다이어그램)
  • 객체 다이어그램
  • 배치도
  • 타이밍 다이어그램

  • 이번에는 객체 다이어그램을 선택해 보겠습니다.

    사용해 보았습니다.


    @startuml 組織図
    object 代表
    
    package グループA {
      object A部 #ccffe5 {
        #リーダーA
      }
      object B部 #ccffe5 {
        #リーダーB
      }
      object TeamA {
        +メンバー
        +メンバー
      }
      object TeamB {
        +メンバー
        +メンバー
        +メンバー
      }
    }
    
    package グループB {
      object C部 #ccffe5 {
        #リーダーC
      }
      object D部 #ccffe5 {
        #リーダーD
      }
      object TeamC1 {
        +メンバー
        +メンバー
      }
      object TeamC2 {
        +メンバー
        -メンバー
      }
    }
    
    代表 --> A部
    代表 --> B部
    代表 --> C部
    代表 --> D部
    
    A部 --> TeamA
    B部 --> TeamB
    C部 --> TeamC1
    C部 --> TeamC2
    
    A部 -[hidden]r- B部
    C部 -[hidden]r- D部
    
    @enduml
    

    소감 오브젝트의 수가 적기 때문에, 이외와 간단하게 할 수 있었다. 레이아웃도 다소 조정이 가능한 것 같기 때문에, 코멘트를 추가하거나 문자를 강조하거나 하는 것으로 보다 보기 쉽게 할 수도 있다고 생각한다. 엑셀이나 파워포로의 관리에 곤란한 분에게 어떻습니까? PlantUML 사이트에 온라인 발전기가 있으므로 한 번 사용해보십시오. 참고
  • PlantUML Cheat Sheet - Qiita
  • 좋은 웹페이지 즐겨찾기