데지덤

  1. 데이터관련 직무와 자격
    1. 데이터베이스 직무

    2. 데이터베이스 자격

  2. 데이터관련 학습방법
    1. 데이터베이스 개론 학습

    2. DBMS 학습

    3. 읽어볼만한 DB책

  3. 최신동향과 유명한 Things
    1. DB최신동향

    2. 데이터로 유명한 Things

  4. 데이터베이스 개념
    1. 데이터베이스 개념

    2. DBMS

    3. 데이터베이스 개발과운영

  5. 데이터베이스 설계(1/2)
    1. 데이터표준

    2. 데이터모델링

    3. 데이터모델 디자인패턴

  6. 데이터베이스 설계(2/2)
    1. 프로세스및상관모델링

    2. 정규화

    3. 반(역)정규화

    4. DB물리설계

  7. 인덱싱과 DB프로그래밍
    1. 인덱스와 해싱

    2. 관계연산

    3. DB언어

    4. SQL

    5. 데이터베이스 미들웨어

  8. 데이터베이스 운영
    1. 트랜잭션

    2. 병렬처리

    3. 데이터베이스 복구

    4. 데이터베이스 성능

    5. 병행제어(동시성제어)

  9. 분석계 및 빅데이터기술
    1. 데이터웨어하우스

    2. 데이터마이닝

    3. 빅데이터기술

  10. 데이터거버넌스
    1. 데이터거버넌스

    2. 데이터베이스 감리/진단

  11. 데이터베이스 종류와 보안
    1. 데이터베이스 종류

    2. 데이터베이스 보안

  12. DBMS
    1. 오라클

    2. SQL Server

    3. DB2

    4. Sybase

    5. Altibase

업무기능분해와 CRUD 매트릭스

개념
대상 업무 영역에 소속된 업무를 분석하여 더 작은 업무로 나누고 그들간의 계층구조 및 업무간의 순서와 의존성을 분석하는 작업

1. 업무기능분해의 개요

  가. 업무기능분해(Business Function Decomposition)의 정의

    -대상 업무 영역에 소속된 업무를 분석하여 더 작은 업무로 나누고 그들간의 계층구조 및 업무간의 순서와 의존성을 분석하는 작업

    -업무기능 분해를 정의하려면 업무기능과 업무 프로세스에 대한 명확한 구분이 필요

  나. 업무기능분해의 목적

    -정보화 시스템을 구축하는 가장 최저 단위의 단위 프로세스를 도출하기 위함

    -전체 업무 체계를 프로세스를 중심으로 도식화하여 업무에 대한 기능을 파악하는 것

    -즉, 단위 프로세스 도출과 업무 기능을 명확하게 하는 것임

  다. 업무프로세스의 개념

    -입력과 출력이 존재하는 업무기능으로 프로세스를 실행함으로써 데이터의 입력과 출력이 수행됨

    -프로세스 임을 판단하는 근거. 아래를 만족하면 프로세스에 해당

    -해당 업무 기능이 실행 단위인지 관리 단위인지 판단

    -업무기능에 입력과 출력의 행위가 이루어지는지를 확인

 

2. 업무기능 분해 개념도 및 구성요소

  가. 업무기능 분해 개념도

  나. 업무기능 분해 구성요소

구분

설명

업무기능영역

(Function Area)

- 본부 등의 커다란 조직 단위에서 수행하는 업무 전체

- 업무기능의 상위 계층, 업무기능의 그룹

업무기능

(Function)

- 기업이나 기관의 한 분야를 완전하게 지원하는 업무

활동들의 집합

- ex) 경영관리, 재무관리, 자재관리, 생산관리 등

업무프로세스

(Process)

- 업무활동들의 흐름으로 그것의 실행은 특정 데이터의

입력 및 출력으로 이루어짐

- 업무기능이 지속적으로 이루어지는 활동으로

간주된다면, 업무프로세스는 이러한 기능을 수행하기

위한 일시적인 특정 개별 업무이며, 특정한 시점과

종점을 가지고 있음

단위 프로세스

(Unit Process)

- 프로세스를 구성하는 최하위 단위로 일반적으로

입력처리, 출력처리 등을 정의

- 특정 데이터의 항목에 대한 입력 또는 출력에

관계되는데 엔티티(테이블, 클래스 등)에 대한 4가지

기본 작업 즉 신규생성, 수정, 삭제, 조회 중 한가지

작업을 규정

* 단위 프로세스인지 확인하는 방법 : 해당 업무 기능이

실행 단위인지 관리 단위인지 판단

- ex) 고객명단확인( 고객 엔티티 조회), 주문상품확인

(상품 엔티티의 조회) 등

 

3. 업무 기능 분해 방법 및 사례

  가. 업무 기능 분해 방법

    1)업무프로세스를 업무 발생 순서대로 상에서 하로 좌에서 우로 배치 : 모든 업무는 시작과 끝이 분명히 있는 것으로써 같은 레벨이라도 업무가 먼저 일어나는 것을 우선적으로 배치하고 나중에

      일어나는 것을 뒤에 배치

    2)동일한 프로세스가 다른 부모 밑에서 여러 번 출현 가능 : 공통 프로그램 모듈이 되는 것으로써 특정 업무는 서로 다른 부모 레벨에서 여러 번 나타날 수 있다.

    3)부모 마다 분할의 수준이 다를 수 있음 :

      같은 레벨에서도 업무프로세스와 단위프로세스, 업무기능 등이 같이 나타날 수 있다.

    4)분할의 최종 결과는 단위 프로세스

    5)업무기능은 2개 이상의 업무기능 또는 2개 이상의 업무프로세스로 분할

 

  나. 업무 기능 분해 사례

< 채용업무 업무기능분해도 >

    1) 업무 정의

직원을 채용할 필요가 있을 때 새로운 이력서와 보관되어 있는 이력서를

검토하여 명단을 작성한다. 명단에 등재된 각 후보들에 대해 면담을 한다.

각 후보들은 반드시 교수나 전직장의 관리자가 작성한 추천서를 제출해야

한다. 제출된 추천서는 면담 후에 별도로 검토된다. 각 후보에 대한 채용

의사 결정이 내려지고 난 후 한 명 이상의 후보가 채용된다.

   2) 업무기능분해 과정

-단위 프로세스를 도출해 낸다

-단위프로세스는 대부분이 실체(엔티티, 파일, 테이블, 클래스 등)가 되는 명사형 단어와 그 실체에 어떠한 행위(생성, 수정, 삭제, 조회 등)를 하는 동사형 단어의 형태인 명사 + 동사의 형태로 작성이 되도록 작성

 

  • 단위 프로세스에서 업무기능으로의 상향식 접근법을 이용하여 유사한 단위 프로세스들을 모아 상위 프로세스를 만든다.
  • 상위 프로세스는 한 레벨이 최대 12개의 프로세스가 넘지 않는 선에서 6~7레벨로 나뉘어 질 정도로 계층화가 이루어지면 가장 바람직하다.

  • 상향식으로 구조화된 업무 기능 분해도를 다시 하향식 접근방법으로 업무기능영역에서 업무기능, 업무프로세스로 계층화 시킨다.
  • 상향식과 하향식 접근방법의 계층화를 반복적으로 수행하다 보면 만족스러운 분할이 이루어진다.

 

 

 

댓글