본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

SADT(Structured Analysis and Design Technique, 구조적 분석 및 설계 기법)는 시스템이 하는 일을 상자와 화살표로 된 블록 다이어그램으로 계층적으로 나누어 그리는 구조적 요구 분석 기법이다.

SADT 는 더글러스 로스(Douglas T. Ross)가 미국 소프트텍(SofTech)사에서 1970년대 초에 만들어 1977년에 발표했다. 요구 분석 단계에서 시스템의 기능과 그 사이를 오가는 데이터·통제를 그림으로 명세하는 방법이며, 이 표기와 절차를 지원하는 도구가 함께 쓰이면서 요구사항 분석용 CASE 도구의 하나로 분류된다. 미 공군의 통합 컴퓨터 지원 제조(ICAM) 계획이 SADT 를 바탕으로 기능 모델링 표준 IDEF0 를 만들었다.

블록 다이어그램

편집 원본 편집

SADT 다이어그램은 상자(box)와 화살표(arrow)만으로 그린다.

  • 상자 하나는 하나의 활동(기능)이다. 한 장에 상자를 3~6개 둔다
  • 상자의 네 변에 붙는 화살표의 위치가 뜻을 정한다(ICOM)
위치 이름 뜻
왼쪽 입력(Input) 활동이 받아 바꾸는 데이터
위쪽 통제(Control) 활동을 지배하는 조건·규칙
오른쪽 출력(Output) 활동이 만들어 내는 데이터
아래쪽 메커니즘(Mechanism) 활동을 수행하는 사람·장치·도구
  • 상자 하나를 다음 장에서 다시 3~6개 상자로 나누는 하향식 계층 분해로 시스템 전체를 내려가며 명세한다
  • 활동 중심으로 그린 것을 액티그램(actigram), 데이터 중심으로 그린 것을 데이터그램(datagram)이라 한다

요구 분석 도구와 구분

편집 원본 편집
도구 만든 곳 특징
SADT 소프트텍(SofTech) 구조적 요구 분석에 블록 다이어그램을 쓴다
SREM TRW 미 육군 탄도 미사일 방어 사업을 위해 만들었다. 요구를 RSL(요구사항 명세 언어)로 적고 REVS 로 분석·검증한다
PSL/PSA 미시간 대학 ISDOS 프로젝트 문제 기술 언어(PSL)로 요구를 적고, 문제 기술 분석기(PSA)가 데이터베이스에 담아 보고서와 일관성 검사를 낸다
TAGS 텔레다인 브라운(Teledyne Brown) 입출력 요구 언어(IORL)로 시스템 개발 전 과정을 지원한다
HIPO IBM 입력·처리·출력 도표로 기능을 하향식으로 문서화한다. 분석 도구라기보다 설계·문서화 기법이다