HIPO 차트 — IBM이 만든 계층 + 입출력 설계 도구
Entity (인물·조직)lectureverified2026-05-09

HIPO 차트 — IBM이 만든 계층 + 입출력 설계 도구

#vch#lecture-intro#C-se-tool#se-g2

HIPO 차트 — IBM이 만든 계층 + 입출력 설계 도구

1. 요약

HIPO (Hierarchy plus Input-Process-Output) 는 1970년 IBM Poughkeepsie Lab 가 개발한 시스템 설계·문서화 기법 이다. 모듈의 계층 구조각 모듈의 입력·처리·출력 을 함께 표현한다. Plan-First IAO 트라이어드 (Input·Agent·Output) 의 50년 전 조상이다.

2. 배경 (이전 도구의 한계)

플로차트는 흐름 은 보여주지만 모듈 분해모듈 간 입출력 을 명확히 표현하지 못한다. 1960~70년대 IBM OS/360 같은 수백만 줄 메인프레임 SW 시대에는 프로그램 = 거대한 한 덩어리 플로차트 가 불가능했다. 모듈로 분해 + 각 모듈의 책임 명시가 절실했다.

3. 핵심 개념·표기법

HIPO 패키지는 세 종류 다이어그램 으로 구성된다:

  1. Visual Table of Contents (VTOC) — 시스템 전체 모듈 트리 (계층도)
  2. Overview IPO — 각 주요 모듈의 입력 → 처리 → 출력 개요
  3. Detail IPO — 처리 로직 세부 (의사코드 또는 플로차트)

각 IPO는 좌측 Input 박스, 중앙 Process 박스, 우측 Output 박스로 세 칸 구성. 화살표가 데이터 흐름을 표시한다.

4. 언어·OS 매핑 (★ 강의 핵심)

시대언어·OSHIPO 활용
1970sCOBOL + IBM OS/360, MVS★ IBM 시스템 표준 설계 산출물
1970s 후반PL/I, Fortran미국 정부 IBM 발주 SW 표준
1980sC·Pascal모듈 설계 일반
1990sC++·JavaUML Component·Sequence 로 진화
2020sAI 에이전트★ IAO 트라이어드 = HIPO 의 직계 후예

IBM이 1970년에 박은 Input-Process-Output 패턴이 50년 후 AI 에이전트 설계의 표준 이 됐다는 사실이 본 강의의 핵심 메시지 중 하나다.

5. 현대까지의 영향

  • UML Component Diagram (1997) — HIPO 계층도의 객체지향 후예
  • UML Sequence Diagram — 모듈 간 입출력 시간 축
  • MCP (Model Context Protocol) — Anthropic 2024, Tool 의 입출력 명세
  • IAO 트라이어드 — Plan-First DG030003, 모든 에이전트는 IAO 4요소 명시
  • Spec-driven Development — 입출력 명세 = Spec 의 핵심

6. 주요 인물·사건

연도사건
1970IBM Systems Development Division (Poughkeepsie), HIPO 개발
1971IBM 내부 표준 채택
1974미국 NIST 가 정부 SW 발주 표준 권고
1980s구조화 분석·설계 시대의 핵심 도구
1990sUML 통합으로 단일 도구로서는 쇠퇴
2020sAI 에이전트 IAO 명세에서 재발견

7. 강의 활용

"IBM이 1970년에 그렸던 IPO 박스 = 2024년 AI 에이전트 IAO 명세" 의 53년 일관성을 기록한다. 모듈은 입력·처리·출력 3 요소로 명세된다 — 이것은 컴퓨팅의 보편 법칙 — Pascal·Java·LLM 모두 동일. 언어가 바뀌어도 설계 도구의 본질은 그대로 의 핵심 증거.

출처

그룹 시리즈

synthesis/group-se_g2 (시대 그룹 종합 카드)