[소프트웨어공학] HIPO 모델
[소프트웨어공학] HIPO 모델
시스템의 분석 및 설계나 문서화에 사용되는 기법으로 계층을 구성하는 각 모듈별 실행 과정인 입력, 처리, 출력 기능을 나타낸다.
수평 + 수직
시스템의 기능을 여러 개의 고유 모듈들로 분할하여 이들 간의 인터페이스를 계층구조로 표현한 도형 또는 도면
- 분석 및 설계 도구로 사용된다.
- 기본 시스템 모델은 입력, 처리, 출력으로 구성된다.
- 하향식(Top-Down) 개발에 적당하다
- 문서가 보기 좋게 체계화된다.
- 기능과 자료의 관계를 동시에 표현할 수 있다.
- 수정 및 유지 보수시에 좋다.
- 소규모 프로젝트에 적당한다.
HIPO는 3가지 종류가 있다. 3가지를 따로 쓰는 것이 아니라 3가지로 이루어진 것이다.
가시적 도표(Visual Table of Content)
가시적 도표. 도식 목차라도고 불린다. |
- 도식 목차
- 시스템의 전체적인 기능과 흐름을 보여주는 Tree형태 구조도
- 가시적 도표에는 입력, 처리, 출력이 나오지 않는다.
총체적 도표(Overview Diagram)
- 개요 도표
- 프로그램을 구성하는 기능을 기술한 것으로 입력, 처리, 출력에 대한 전반적인 정보를 제공하는 도표
세부적 도표(Detail Diagram)
세부적 도표. 총체적 도표와 같은 프로세스를 그린 것이지만 더 복잡하고 상세하다 |
- 상세 도표
- 총체적 도표에 표시된 기능을 구성하는 기본 요소들을 상세히 기술하는 도표
- 총체적 도표와 같은 모양이지만 내용만 좀 더 복잡하게 들어간 형태이다.
꼭 이 3가지가 모여야 HIPO Model이 되는것은 아니다. 흔히 HIPO Chart라고 하는 건 가시적 도표를 이야기 하는 경우가 많다.
출처
댓글
댓글 쓰기