시퀀스 다이어그램이나 활동 다이어그램

시퀀스도나 액티비티도라는 것을 전혀 모르고, 선배님이 작성하고 있었기 때문에 쓰는 방법을 조사해 보았습니다.

키타미 식 일러스트 IT 학원 기본 정보 기술자 에서 공부하고 있습니다.

UML(Unified modeling Language)



시퀀스 다이어그램과 액티비티 다이어그램은 왜 필요한가?
오브젝트 지향 프로그래밍에 있어서, 그 설계를 알기 쉽게 가시화한 것이 있던 쪽이 원활하게 공유를 할 수 있기 때문입니다.
확실히, 공유하는 것의 어려움을 매일 느끼고 있기 때문에 순서도를 보았을 때에 「알기 쉽다~」라고 생각했습니다.

이러한 기법을 통일한 것을 UML이라고 합니다.

UML은 다음 13가지 종류가 있습니다.


이름
설명


클래스 다이어그램
클래스 정의, 연관과 같은 클래스 구조를 보여줍니다.

객체 다이어그램
인스턴스 (객체)의 구체적인 관계를 보여줍니다.

패키지 다이어그램
수업 등이 어떻게 그룹화되어 있는지 보여줍니다.

컴포넌트 다이어그램
처리를 구성하는 여러 클래스를 하나의 구성 요소로 간주하고 내부 구조와 상호 관계를 나타냅니다.

복합 구조도
여러 클래스를 포함하는 클래스와 구성 요소의 내부 구조를 보여줍니다.

배치도
시스템을 구성하는 물리적 구조를 나타냅니다.

유스 케이스 다이어그램
사용자와 외부 시스템의 요청에 대해 시스템이 어떤 행동을 하는지 보여줍니다.

활동 다이어그램
시스템 실행시의 일련의 처리 흐름과 상태 천이를 나타냅니다. 순서도

상태 머신 다이어그램
이벤트에 의해 발생하는 객체의 상태 전이를 나타냅니다.

시퀀스 다이어그램
객체 간의 상호 작용을 시계열로 표시

커뮤니케이션 다이어그램
객체 간의 연관성과 거기에서 발생하는 메시지 상호 작용을 보여줍니다.

상호 작용 개요 다이어그램
유스 케이스 다이어그램과 시퀀스 다이어그램을 구성 요소로 사용하여 더 큰 프레임 처리 흐름을 보여줍니다.

타이밍 다이어그램
객체의 상태 전이를 시계열로 표시


전부를 사용하는 것이 정답이라는 것은 아니고, 그 프로젝트에 따라 사용하는 것.
이번에는 이번 현장에서 보는 액티비티 다이어그램과 시퀀스 다이어그램을 작성하는 방법을 살펴 보았습니다.

활동 다이어그램



활동 다이어그램은 システム実行時における一連の処理の流れや状態遷移をあらわす。フローチャートのようなもの입니다.



엄청 간단한 그림이지만,
  • 흑환 : 스타트
  • 테두리가 있는 검은 원: 종료
  • 둥근 모서리 사각형 : 액션
  • 다이아몬드 : 분기점

  • 이것으로 표현합니다!

    시퀀스 다이어그램



    시퀀스 다이어그램은 オブジェクト間のやりとりを時系列にそってあらわすもの입니다.



    각 객체에 대해 위에서 아래로 시계열이 있습니다.
    화살표는 형태의 차이로 의미가 있네요!

    도구로 가장 유명한 것은

    drawio 그렇습니까?
    무료로 여기까지 할 수 있는 것은 대단하네요!

    나는 미로 라는 앱을 원래 사용하고 있었기 때문에 이쪽에서도 사용할 수 없는지 시험하고 있습니다!

    이상입니다!

    좋은 웹페이지 즐겨찾기