소프트웨어(Software)
순서도(Flowchart)란?
2021. 12. 14. 01:18반응형
주의사항
- 순서도(Flowchart)와 UML activity diagram은 다르다. 자세한 정보는 아래 게시글 참고 (추후 정리하도록함)
https://pediaa.com/what-is-the-difference-between-activity-diagram-and-flowchart/
순서도(Flowchart)란?
- 일의 순서(워크플로) 혹은 일의 절차를 한 눈에 보여주는 다이어그램의 한 종류.
- 여러 종류의 상자와 이를 잇는 화살표로 구성되었음.
- 상자 그리고 화살표를 이용해, 주어진 문제에 대한 솔루션 모델을 제공함.
- 프로세스의 흐름은 화살표의 연결로 나타냄
- 실무에서는, 알고리즘을 표현할 때, 주로 많이 쓰인다.
순서도(Flowchart)와 액티비티 다이어그램(Activity diagram)과의 차이점
순서도(Flowchart)는 문제해결/알고리즘에 초점을 맞춘거고,
액티비티 다어이그램(Activity diagram)은 유저가 보기에 비즈니스 로직의 활동 흐름에 초점을 맞춘거다. (사실 둘은 크게 다르진 않음, 기호가 조금 다름)
순서도의 기호들
ANSI/ISO 형태 | 명칭 | 설명 |
![]() |
흐름선 | 프로세스의 실행 순서를 나타낸다 |
![]() |
터미널 | 하위 프로세스나 프로그램의 시작과 끝을 나타낸다. |
![]() |
처리 | 데이터의 값, 형태, 장소을 변경하는 한 세트의 실행을 표현한다. |
![]() |
판단 | 프로그램이 실행되는 두 가지 경로 중에 하나를 결정하는 조건부 실행을 나타낸다. 일반적으로 예/아니오 질의이거나 참/거짓 검사이다. |
![]() |
입력/출력 | 데이터를 입력하거나 결과를 출력하는 경우와 같이 데이터의 입력과 출력을 나타낸다. |
![]() |
주석 (Comment) | |
![]() |
서브루틴 | 다른 곳에 정의되어 명명된 프로세스를 나타낸다. |
![]() |
페이지 내 연결자 | 정보가 기재된 연결자의 쌍은 순서도의 한 페이지에서 길거나 혼란스러운 선을 대체하며, 내부에 글자가 기재된 작은 원으로 표현된다. |
![]() |
페이지 간 연결자 | 연결하려는 대상이 다른 페이지에 있을 때 사용하는 연결자로, 내부에 정보가 기재된다.[ |
순서도 예시 1.
순서도 예시 2.
(사실, 아래의 start는 타원이아니라 약간 더 사각진 타원이어야 된다)
- 위의 예시에서 입력과 출력을 적절히 쓴 것을 알 수있다. (평행사변형)
순서도 예시 3.
출처/인용자료
위키피디아
https://ko.wikipedia.org/wiki/%EC%88%9C%EC%84%9C%EB%8F%84
액티비티 다이어그램과 순서도의 차이점
https://pediaa.com/what-is-the-difference-between-activity-diagram-and-flowchart/
반응형
'소프트웨어(Software)' 카테고리의 다른 글
[소프트웨어] 요구공학이란? (소프트웨어 요구사항 명세서) (0) | 2022.01.03 |
---|---|
알고리즘 설계 단계 (수정중) (0) | 2021.12.29 |
소프트웨어 배포 생명 주기 (rc버전이란?) (0) | 2021.12.13 |
[UML] UML이란? (Diagram의 종류) (0) | 2021.11.30 |
평범한 레거시 코드 분석법 (0) | 2021.05.13 |