통합 분석/설계 방법론 개요
1. 통합 분석/설계 방법론의 등장 배경과 사용 목적
등장 배경
기업의 정보 시스템 구축을 위한 기능 분석의 체계적인 표현 방법
제조 시스템의 기능을 지원하기 위해 필요한 정보의 구조 및 역할을 정의할수 있는 가장 적절한 방법은 무엇인가
정보의 구조 정의를 통해 논리적, 물리적으로 정보를 데이터베이스로 만들 수 있는 절차 및 방법은 무엇인가
정보시스템 구축을 위한 프로세스를 명확히 포착할 수 있는 방법 + 시스템을 구현할 때 생기는 문제를 예측할 방법은?
기업의 새로운 정보시스템 구축 명제
- 상호 유기적이고도 복합적으로 조직되어 운영되는 시스템
- 정보시스템을 구성하는 각 단위 기능의 분석 및 설계
- 정보의 구조 및 역할
- 데이터베이스화 시킬 수 있는 절차 및 방법
- 관련 프로세스의 포착 및 표현
통합 분석/설계 방법론
기업과 조직의 실체를 추상화하여 모델링(AS - IS Model)
작성된 모델의 체계적인 분석을 통해 문제점을 추출하여 개선된 기업의 모델(TO-BE Model)을 설계
통합 분석/설계 방법론의 사용목적
- 시스템 분석, 설계, 교육, 문서화 통합
- 협의(Consensus)를 위한 의사소통 수단 지원
- 기업의 정보시스템 구축을 위한 업무활동의 분석과 문제점 포착
- 기업의 활동에 관한 업무 흐름의 명확한 표현
개발이 완료된 IDEF 방법론
- IDEF0 : 기능모형
- IDEF1 : 정보모형
- IDEF0X : 데이터모형
- IDEF2 : 시물레이션모형
- IDEF3 : 프로세스설명포착
- IDEF4 : 객체지향 설계
- IDEF5 : 온톨로지설명포착
IDEF 방법론을 사용하는 이유
복잡하고 유기적으로 작용하는 시스템의 각 부문을 효율적으로 표현하기 위해 사용
기업의 활동을 체계적인 모델의 획득에 최적화된 방법을 제공하고자 개발
기능모형 구축
1. IDEF0 모델 다이어그램
기능(활동) 모델링이란(IDEF0)?
현재의 시스템이나 계획된 시스템 안에 존재하는 활동 혹은 활동간의 관계를 표현합니다.
어떠한 상황, 관점, 목적에 따라 다이어그램, 용어해설 그리고 문장으로 이루어진 집합입니다.
※ 이것을 통해 매우 간단한 방법으로 현실세계의 분석 및 시스템 설계를 위한 활동 및 활동간의 관계를 표현할 수 있습니다.
IDEF0 모델 다이어그램의 기본 구성
IDEF0 모델은 기업이나 조직의 활동을 추상적인 단위의 Activity로 표현
ICOM = Input + Control + Output + Mechanism
예시
2. IDEF0 모델의 특징
IDEF0 모델의 특징
기업이나 조직의 활동을 추상적인 단위인 Activity로 표현
조직과 기능을 분리시킴
- 조직에 대하여 독립적인 분석을 촉진 시킬 수 있도록 함
IDEF0 모델 작성 방법
1. IDEF0 모델 표현 방법
IDEF0 모델 표현 방법
기본 표현 방법은 활동의 수직적 해체라는 개념
모델 해체에 있어서 추상화 레벨이 다른 관계로 상위 레벨의 Concept이 모든 하위 레벨의 Concept를 포함하거나 또는 일대일로 대응하여 그려질 수 없습니다.
※ 이러한 문제점을 Tunnel[ ]로 해결하였습니다.
DFD의 기능 모델로의 확장
- 각 활동과 활동간의 정보 흐름을 표현한다 (DFD와 같은 정보흐름 관점의 입츌력 관계 표현)
- 각 활동과 관련된 현실세계의 실물의 흐름을 표현한다 (움직이는 실물 추가)
- 각 활동의 수행을 제어(시작, 종료, 트리거)하는 사항을 추가한다 (제약사항 추가[Control])
- 이들 활동의 수행이 무엇에 의해 수행되는가를 명시한다 (무엇 = 활동 주체)
2. IDEF0 모델 작성 지침
일관된 목적 및 관점의 유지
IDEF0 모델화 활동을 시작하기 위해 작업자는 모델의 목적(모델화 작업의 목표), 관점(모델을 구축, 검토, 파악할 경우 취해야 할 기준)
문법적 제한 및 규약
하나의 Activity가 분해될 수 있는 범위(3~6개)
연결될 수 있는 화살표의 수적 제한(동일한 Concept 6개 이하)을 미리 설정
모델을 판독하고 그것이 2분 미만의 시간에 가능한지 살펴봐야 함
IDEF0의 제약 사항
활동의 시간 순서적 제약을 명확하게 표현하지 않음
본문 내용은 아래 책을 참고하여 작성하였습니다.
https://book.naver.com/bookdb/book_detail.nhn?bid=9910113
'기타 > 소프트웨어분석설계' 카테고리의 다른 글
Chapter 11. 관계형 DB 설계 과정 (0) | 2019.06.10 |
---|---|
Chapter 10. 데이터모형 구축 방법 (9) | 2019.06.10 |
Chapter 07. 소단위 명세서 (0) | 2019.06.09 |
Chapter 06. 자료 사전 (1) | 2019.06.09 |
Chapter 05. 자료흐름도 작성 단계 (0) | 2019.06.09 |
댓글