구조화 분석 및 설계 기법

Structured analysis and design technique
SADT 기본 요소

구조 분석 및 설계 기술(SADT)은 시스템을 기능의 계층으로 기술하기 위한 시스템 엔지니어링소프트웨어 엔지니어링 방법론입니다.SADT는 구조화된 분석 모델링 언어이며, 활동 모델데이터 모델의 두 가지 유형의 다이어그램을 사용합니다.그것은 1960년대 후반에 더글러스 T에 의해 개발되었다. 1981년IDEF0으로 공식화 및 발행되었습니다.

개요

구조 분석 및 설계 기법(SADT)은 사람들이 [1]시스템을 설명하고 이해하는 데 도움이 되도록 특별히 설계된 다이어그램 표기법입니다.여기에는 도면요소 및 활동을 나타내는 구성 블록과 관련 상자를 나타내는 다양한 화살표가 있습니다.이러한 상자와 화살표는 연관된 비공식적 [2]의미를 가집니다.SADT는 연속적인 상세 수준을 사용하여 특정 프로세스의 기능 분석 도구로 사용할 수 있습니다.SADT 방식은 산업 정보 시스템에서 자주 사용되는 IT 개발에 대한 사용자의 요구를 정의할 수 있을 뿐만 아니라 활동의 제조 프로세스와 [3]절차를 설명하고 제시할 수도 있습니다.

역사

SADT는 1969년부터 1973년까지 Douglas T에 의해 개발 및 테스트되었습니다. 로스소프테크 [1][4]주식회사이 방법론은 MIT Automatic Programming Tool(APT) 프로젝트에서 사용되었습니다.1973년부터 미국 공군 통합 컴퓨터 지원 제조 프로그램에 의해 광범위하게 사용되었습니다.

Levitt(2000)에 따르면 SADT는 "1960년대부터 1980년대까지 소프트웨어 세계가 직면한 문제에 대응하여 개발된 분석, 설계 및 프로그래밍 기술의 집합을 나타내는 일련의 구조화된 방법의 일부입니다.이 기간 동안 대부분의 상용 프로그래밍은 COBOLFortran, 그 다음 C와 BASIC에서 수행되었다."좋은" 설계와 프로그래밍 기법에 대한 지침은 거의 없었고, 요구사항과 설계를 문서화하기 위한 표준 기법은 없었다.시스템은 점점 더 커지고 복잡해졌으며 정보 시스템의 개발은 점점 더 어려워졌습니다.크고 복잡한 소프트웨어 [5]관리를 지원하기 위한 수단입니다.

SADT는 1960년대 이후 다음과 같이 등장한 일련의 유사한 구조화 방법 중 하나였다.

1981년 IDEF0 형식주의가 SADT에 [6]기반하여 출판되었다.

SADT 토픽

하향식 분해 구조입니다.
SADT의 예.

톱다운 어프로치

구조화 분석 및 설계 기법은 하향식 접근방식을 사용하여 분해한다.이 분해는 자명한 설계 [7]관점에서 물리적 영역에서만 수행됩니다.

도표

SADT는 활동 모델데이터 모델의 두 가지 유형의 다이어그램을 사용합니다.화살표를 사용하여 이러한 다이어그램을 작성합니다.SADT의 표현은 다음과 같습니다.

  • 프로세스 또는 작업의 이름이 지정된 기본 상자
  • 이 상자의 왼쪽에는 들어오는 화살표: 작업의 입력입니다.
  • 위쪽에는 들어오는 화살표: 작업에 필요한 데이터입니다.
  • 상자 아래쪽에서 들어오는 화살표:는 작업에 사용되는 의미입니다.
  • 상자 오른쪽에 있는 나가는 화살표: 작업의 출력입니다.

액티비티의 [2]화살표 의미:

  • 입력은 왼쪽에서 입력되며 활동에 필요한 데이터 또는 소모품을 나타냅니다.
  • 출력은 우측으로 종료되며 활동에 의해 생성된 데이터 또는 제품을 나타냅니다.
  • 컨트롤은 위에서 입력되며 액티비티의 실행에 영향을 미치지만 소비되지 않는 명령 또는 조건을 나타냅니다.
  • 메커니즘은 활동을 수행하는 데 사용되는 수단, 구성 요소 또는 도구를 식별합니다.액티비티의 할당을 나타냅니다.

데이터의 [2]화살표 의미:

  • 입력은 데이터를 생성하는 활동입니다.
  • 출력은 데이터를 소비합니다.
  • 컨트롤은 데이터의 내부 상태에 영향을 미칩니다.

역할

Mylopoulos(2004)에 따르면 소프트웨어 개발 프로세스에서 여러 역할을 구분할 [2]수 있거나 구분해야 합니다.

  • SADT 모델 작성자 또는 개발자
  • 저자의 작품을 리뷰하는 해설자
  • SADT 모델의 리더 또는 사용자
  • 저자에게 조언을 줄 수 있는 전문가
  • SADT 모델의 상세 기술 위원회 또는 검토자
  • 프로젝트 문서 관리 담당 프로젝트 라이브러리
  • 시스템 분석 및 설계를 관리하는 프로젝트 매니저.
  • SADT 개발자와 사용자를 지원하는 모니터링 또는 수석 분석가
  • SADT 개발자 및 사용자 교육 강사

사용.

SADT는 소프트웨어 엔지니어링 및 시스템 엔지니어링의 개념 설계에서 애플리케이션 [2]스케치, 보다 상세한 구조화 분석, [8]요건 정의 및 구조화 설계를 위한 다이어그램 표기법으로 사용됩니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b D. 마르카, C.McGrow-Hill, 구조 분석 및 설계 기법, McGowan, 1987, ISBN0-07-040235-3
  2. ^ a b c d e 존 밀로풀로스(2004).개념 모델링 III. Structured Analysis and Design Technic(SADT; 구조화 해석 및 설계 기법).2008년 9월 21일 취득.
  3. ^ SADT는 Free-logistics.com에 있습니다.2008년 9월 21일 취득.
  4. ^ D. T. Ross: 구조화 분석(SA): 아이디어를 전달하기 위한 언어.IEEE Transactions on Software Engineering, SE-3(1) 페이지 16-34.추상적
  5. ^ Dave Levitt(2000):Structured Analysis and Design 소개 2006년 9월 7일 Wayback Machine에서 아카이브되었습니다.2008년 9월 21일 취득.
  6. ^ Gavriel Salvendy (2001).산업공학 핸드북: 테크놀로지운용관리..페이지 508.
  7. ^ 서남표(2007).Axiomatic Design - 고급응용 프로그램.뉴욕: 옥스포드 대학 출판부 5장, 239-298페이지.
  8. ^ 로스, 더글러스 T, 그리고 케네스 E.Schoman Jr. "요구사항 정의를 위한 구조적인 분석"소프트웨어 엔지니어링, IEEE 트랜잭션 on 1(1977) : 6 ~15 。

추가 정보

  • 윌리엄 S.데이비스(1992)구조화 시스템 분석설계를 위한 도구기술.애디슨 웨슬리.ISBN 0-201-10274-9
  • Marca, D.A.와 C.L. McGowan.(1988년).SADT: 구조 분석설계 기술.맥그로힐북 주식회사:뉴욕, 뉴욕
  • 제리 피츠제럴드와 아드라 F.피츠제럴드(1987년).시스템 분석의 기초: 구조 분석 및 설계 기법을 사용합니다.Wiley. ISBN 0-471-88597-5
  • 데이비드 A.Marca와 Clement L. McGowan(1988).SADT: 구조 분석설계 기술.맥그로 힐.ISBN 0-07-040235-3
  • D. 밀링턴(1981년).컴퓨터 애플리케이션용 시스템 분석설계.E. 호우드ISBN 0-85312-249-0
  • Robertson & Robertson(1999).요건 프로세스의 숙달애디슨 웨슬리.
  • 제임스 C.Wetherbe(1984년).시스템 분석 및 설계: 기존, 구조화 고급 개념기술.웨스트 퍼브회사명 ISBN 0-314-77858-6

외부 링크