7. 시퀀스 다이어그램(Sequence Diagrams)

시퀀스 다이어그램(Sequence Diagrams)

시간 순서에 따라 객체들 간의 메시지 흐름을 정의합니다. 블록이나 인터페이스 간의 상호작용을 세부적으로 정의할 수 있습니다.

Step Actor Message Description
1 User selectTool(tool: Tool) 사용자가 원하는 도구를 선택합니다.
2 DrawingApp displayTool(tool: Tool) 선택한 도구를 화면에 표시합니다.
3 User drawShape(shape: Shape) 사용자가 도형을 그립니다.
4 DrawingApp renderShape(shape: Shape) 화면에 도형을 렌더링합니다.
5 User changeColor(color: Color) 사용자가 도형의 색상을 변경합니다.
6 DrawingApp updateShapeColor(shape: Shape, color: Color) 도형의 색상을 업데이트합니다.
7 User resizeShape(shape: Shape, scale: Float) 사용자가 도형의 크기를 조정합니다.
8 DrawingApp resizeShape(shape: Shape, scale: Float) 도형의 크기를 변경합니다.
9 User saveFile(filePath: String) 사용자가 그림을 저장합니다.
10 FileHandler save(filePath: String) 파일을 저장하는 작업을 수행합니다.
11 DrawingApp notifyUser(success: Boolean) 저장 성공 여부를 사용자에게 알립니다.

필드와 값

  1. Step
    • 각 단계의 순서 번호를 나타냅니다.
  2. Actor
    • 해당 단계에서 활동하는 주체(사용자 또는 시스템)를 나타냅니다.
  3. Message
    • 주체 간의 메시지 전달을 나타냅니다.
  4. Description
    • 각 단계에서 수행되는 작업에 대한 설명입니다.

7. 시퀀스 다이어그램(Sequence Diagrams)
http://example.com/p/28253770e960477cb8c3145372e12232/
Author
John Doe
Posted on
August 21, 2024
Licensed under