본문 바로가기

개발 프로젝트/협업 관련 툴

Flowchart 작성하기

https://app.diagrams.net/

 

Flowchart Maker & Online Diagram Software

Flowchart Maker and Online Diagram Software draw.io is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPMN online, as a circuit d

app.diagrams.net

 

개발자로서 Flowchart 작성 방법과 대표적인 기호

Flowchart(흐름도)는 개발자가 시스템의 로직이나 프로세스를 시각적으로 표현할 때 유용한 도구입니다. 이를 통해 시스템의 동작, 프로세스의 흐름, 또는 조건 분기 등을 쉽게 이해할 수 있습니다. Flowchart를 작성할 때는 일반적으로 아래와 같은 대표적인 기호들이 사용됩니다.

대표적인 Flowchart 기호

  1. 사각형(Rectangle, Square 또는 Rounded Corners):
    • 일반적으로 프로세스나 **작업(Task)**을 나타내며, Flowchart에서 가장 자주 사용됩니다.
    • UML 다이어그램에서는 클래스컴포넌트를 나타내는 데 사용될 수 있습니다.
  2. 타원(Oval 또는 Ellipse):
    • 주로 **프로세스의 시작(Start) 또는 종료(End)**를 나타냅니다.
    • Use Case 다이어그램에서는 **유스 케이스(Use Case)**를 나타냅니다.
  3. 다이아몬드(Diamond):
    • 결정(Decision) 지점을 나타내며, 조건에 따라 다른 경로가 선택될 때 사용됩니다. Flowchart와 UML Activity 다이어그램에서 주로 사용됩니다.
  4. 평행사변형(Parallelogram):
    • 입력/출력 작업을 나타냅니다. 데이터를 입력하거나 결과를 출력하는 부분을 시각적으로 구분할 때 사용됩니다.
  5. 원(Circle):
    • 연결 지점을 나타내며, 여러 다이어그램에 걸쳐 흐름을 연결할 때 사용될 수 있습니다.
  6. 실린더(Cylinder):
    • 데이터베이스데이터 저장소를 나타내며, 시스템에서 데이터를 저장하는 부분을 시각화하는 데 자주 사용됩니다.
  7. 구름 모양(Cloud):
    • 외부 시스템이나 인터넷을 나타냅니다. 주로 네트워크 다이어그램에서 시스템 외부와의 연결을 표현할 때 사용됩니다.
  8. 문서 모양(Document Shapes, Curved Bottom Edges):
    • 문서 또는 보고서를 나타냅니다. 데이터 출력물이나 인쇄물과 같은 형태를 표시할 때 사용됩니다.
  9. 화살표(Arrow Shapes):
    • 직선 화살표(Straight Arrow): 단계 간의 흐름이나 방향을 나타냅니다.
    • 곡선 또는 분기 화살표(Curved or Split Arrows): 분기되는 경로나 되돌아오는 흐름을 나타냅니다.
  10. 3D 상자(3D Box 또는 Parallelepiped):
    • 물리적 구성 요소엔터티를 나타냅니다. 서버나 워크스테이션과 같은 장비를 네트워크 다이어그램에서 표시할 때 유용합니다.
  11. 사람 모양(Human Figure, Stick Person):
    • Use Case 다이어그램에서 **행위자(Actor)**를 나타내며, 일반적으로 시스템과 상호 작용하는 사람 또는 사용자를 나타냅니다.
  12. 물결선(Wavy Line):
    • 데이터 흐름이나 메시지 흐름을 나타냅니다. 주로 데이터 통신이나 전송을 시각화하는 다이어그램에서 사용됩니다.
  13. 삼각형 또는 화살촉(Triangle or Arrowhead Shape):
    • 결정 지점 또는 전환, 마일스톤을 나타낼 때 사용되며, 다이어그램의 유형에 따라 의미가 달라질 수 있습니다.

요약

Flowchart 작성 시에는 위의 기호를 사용하여 프로세스의 각 단계를 명확하게 시각화하고, 조건 분기와 흐름을 직관적으로 표현할 수 있습니다. 각 기호는 특정 의미를 가지므로, 프로세스의 로직에 맞게 적절히 선택하는 것이 중요합니다.

 
 

'개발 프로젝트 > 협업 관련 툴' 카테고리의 다른 글

Github Issue  (0) 2025.03.10
Git, GitHub 그리고 Commit  (0) 2024.09.16
Documentation 작성법 ; Swagger, Javadocs  (0) 2024.07.13