본 포스팅은 “프로세스 모델링 이해” 온라인 강의를 바탕으로 공부한 내용을 정리한 것입니다.
- 모델링
- 모델링의 세 가지 관점
- 프로세스 모델링이란?
- 프로세스 모델링을 이해할 때 가장 중요한 개념
- 프로세스
- 프로세스의 종류
1. 모델링
모델링의 세 가지 관점
- 데이터 관점
- 업무가 어떤 데이터와 관련이 있는지 또는 데이터간의 관계는 무엇인지에 대해 모델링하는 방법
- (What, Data)
- 프로세스 관점
- 업무가 실제 하고 있는 일은 무엇인지 또는 무엇을 해야 하는지를 모델링하는 방법
- (How, Process)
- 데이터와 프로세스의 상관 관점
- 업무가 처리하는 일의 방법에 따라 데이터가 어떻게 영향을 받고 있는지 모델링하는 방법
- (Interaction)
프로세스 모델링이란?
- 정보 시스템을 구축하기 위해 해당 업무에 어떤 프로세스가 존재하는지 또는 업무 처리에 필요한 프로세스는 무엇인지 분석하는 방법.
- 정해진 기간 내에 업무를 효율적으로 분석하여, 목표시스템에서 요구하는 기능을 만족할 수 있게 누락되거나 불필요한 업무를 골라내는 일.
- 프로세스를 실행함으로써 데이터의 입력과 출력이 수행
프로세스 모델링을 이해할 때 가장 중요한 개념
- 단위 프로세스
- 트랜잭션
- 데이터 무결성 보장
- 데이터 무결성 데이터의 정확성과 일관성을 유지하고 보증하는 것을 말함.
2. 프로세스
프로세스의 종류
- 기능 영역
- 업무기능의 집합. 일반적으로 ‘부문’, ‘본부’ 등의 커다란 조직 단위에서 수행하는 업무 전체를 말한다.
- 업무 기능
- 기업이나 기관의 한 분야를 완전하게 지원하는 업무활동들의 집합.
- 한 기능을 구성하고 있는 그룹은 일반적으로 유사한 업무 데이터를 사용하기 때문에 서로 관련되어 있다.
- 예) 경영 관리, 자재 관리, 생산 관리, 영업 관리, …
- 한 기능을 구성하고 있는 그룹은 일반적으로 유사한 업무 데이터를 사용하기 때문에 서로 관련되어 있다.
- 업무 프로세스
- 잘 정의된 업무 활동들로 그것의 실행은 특정 엔티티의 입력 및 출력으로 규정될 수 있다.
- 예) 프로젝트 계획수립, 프로젝트 계획변경
- 단위 프로세스
- 프로세스를 구성하는 최하위 단위로 일반적으로 입력처리, 출력처리 등을 정의.
- 다시 말해 특정 데이터의 항목에 대한 입력 또는 출력에 관계되는데 엔티티에 대한 4가지 기본 작업(CRUD)중 한가지 작업을 규정.
- 예) 고객 엔티티 조회, 상품 엔티티 조회, 주문내역 엔티티 생성, …
- 다시 말해 특정 데이터의 항목에 대한 입력 또는 출력에 관계되는데 엔티티에 대한 4가지 기본 작업(CRUD)중 한가지 작업을 규정.
참고
- IT Story 님의 포스팅 프로세스 모델링
“데이터베이스 설계와 구축 - 성능까지 고려한 데이터 모델링” - (한빛미디어, 저자 이춘식)