[연구 방법론] 개념도 알아보기
안녕하세요! 오늘은 여러분들께 EdrawMax를 활용해 혼자 손쉽게 상태 다이어그램을 제작하는 방법에 대해 알려드리겠습니다.
1.상태 다이어그램이란?
상태(State) 다이어그램은 객체들 사이에 발생하는 이벤트에 의한 객체들의 상태 변화를 그림으로 표현한 것입니다. 객체의 상태란 객체가 갖는 속성의 변화를 의미합니다. 상태 다이어그램은 주로 특정 객체가 어떤 이벤트에 의해 상태 변환 과정이 진행되는지 확인하는 데 사용됩니다. 그리고 보통 시스템에서 상태 변화 이벤트를 확인할 필요가 있는 객체만을 대상으로 그립니다.
여기서 객체가 갖는 속성 값의 변화란 예를 들어, ‘결제’ 객체에 ‘카드종류’, ‘카드번호’, ‘결재승인’ 속성이 있다고 가정했을 때, ‘결제’ 객체의 속성 중 ‘카드종류’와 ‘카드번호’에 값이 입력되는 이벤트에 의해 ‘결제’ 객체는 ‘결제 대기’ 상태가 됩니다. 이어서 결제 정보가 일치하면 ‘결제’ 객체의 속성 중 ‘결제승인’의 값이 ‘확인’으로 변경되는 이벤트에 의해 ‘결제 완료’ 상태가 됩니다. 이와 같이 객체가 갖는 속성 값의 변화에 따라 객체의 상태가 변경된다는 의미입니다.
2. 상태 다이어그램의 구성 요소
상태(State): 객체의 상태를 표현한 것
시작 상태: 상태의 시작을 표현한 것
종료 상태: 상태의 종료를 표현한 것
상태 전환: 상태 사이의 흐름, 변화를 화살표로 표현한 것
이벤트(Event): 상태에 변화를 주는 현상; 이벤트에는 조건, 외부 신호, 시간의 흐름 등이 있음
프레임(Frame): 상태 다이어그램의 범위를 표현한 것
3. 상태 다이어그램의 활용
위 상태 다이어그램에서 다루었다시피 상태 다이어그램은 결제 시스템에서 응용을 할 수 있겠죠. 필자가 느끼기에 가장 유용하게 쓰일 수 있는 분야는 마케팅 분야라고 생각이 듭니다. 어떤 하나 애플리케이션의 시장 반응에 대해 변량 요소를 도입해 테스트를 거쳐 어떠한 효과가 발생했는지 한 눈에 알아보기 위해서 상태 다이어그램을 활용할 수 있겠습니다. 이런 상태 다이어그램을 활용하면 마케팅 분야의 상태와 변량을 도입한 시작 상태 그리고 종료 상태를 통해 시간의 흐름과 같은 이벤트를 상태 전환으로 표현함으로써 프레임을 추출해 마케팅 효과를 확인할 수 있겠죠.
4. EdrawMax로 상태 다이어그램을 만드는 방법
상태 다이어그램을 제작하기 위해서 필자가 추천하는 프로그램은 EdrawMax입니다. EdrawMax 프로그램에서 제공하는 상태표 템플릿을 활용하면 손쉽게 상태 다이어그램을 만들 수 있습니다.
EdrawMax에서 상태표 템플릿을 찾는 방법은 간단합니다. EdrawMax 실행 후 신규->비즈니스->프로젝트 관리->상태표를 차례로 클릭하면 상태표 템플릿을 활용해 편집을 진행할 수 있는 창이 표시됩니다.
상태표 템플릿을 활용하려면 편집창 좌측에 있는 상태표 기호들을 드래그 앤 드롭으로 편집창 중앙으로 이동시켜 편집을 진행하면 됩니다.
상태표 템플릿에서는 ‘상태표’ 기호 라이브러리를 제공합니다.
EdrawMax에서는 상태표 템플릿 예시도 제공하는데요 미리 제공하는 예시를 참고하거나 직접 활용해 편집을 진행할 수 있습니다.
5. 결론
이드로우 맥스
올인원 다이어그램 소프트웨어
- 강력한 호환성: Visio,MS office 등 파일 호환 가능
- 다양한 운영체제: (윈도우,맥,리눅스,ios,android)