5.1 UML
시작하기에 앞서 먼저 UML을 알아봅시다. 여기서는 내용을 전개하기 위해 UML을 활용할 것입니다.
▲ 그림 5-1 UML
UML은 단순히 플로차트(어떤 실행의 순서, 즉 프로세스 정의만 다룬 것) 그 이상의 역할을 합니다. UML을 사용하면 데이터 정의와 프로세스 정의가 편해집니다. 프로그램 구조 명세를 표현하는 대표적 수단이라고 할 수 있습니다.
여기서는 UML 시퀀스 다이어그램(sequence diagram), 액티비티 다이어그램(activity diagram)만 다루겠습니다. UML 편집 앱에는 Visual Paradigm Community Edition이나 StarUML 등이 있습니다. 혹은 기타 다양한 무료 또는 유료 앱이 있으니 살펴보세요. 아니면 그냥 파워포인트를 쓰는 것도 방법입니다.