IDEF0

IDEF0
IDEF0 다이어그램 예제

IDEF0은 복합 약어("Integrated Computer Aided Manufacturing"의 약어인 ICAM은 "Integrated Computer Aid Manufacturing"의 약어인 Icam DEFinition for Function Modeling")를 기술하는 기능 모델링 방법론으로, 정보 시스템, busin의 분석, 개발, 리엔지니어링, 리엔지니어링, 기능 모델링 언어를 제공한다.ess 프로세스 또는 소프트웨어 엔지니어링 분석.[1]

IDEF0은 소프트웨어 엔지니어링 분야의 모델링 언어 IDEF 계열로 기능 모델링 언어 구조 분석 및 설계 기법(SADT)을 기반으로 구축되었다.

개요

IDEF0 기능 모델링 방법은 조직이나 시스템의 의사결정, 행동 및 활동을 모델링하기 위해 설계된다.[2] 더글러스 T가 개발한 확립된 그래픽 모델링 언어 구조 분석설계 기법(SADT)에서 유래했다. 로스소프테크, 주식회사 원래 형태에서 IDEF0은 그래픽 모델링 언어(동기의미론)의 정의와 모델 개발을 위한 포괄적인 방법론에 대한 설명을 모두 포함한다.[3] 미 공군은 SADT 개발자들에게 "시스템의 기능적 관점을 분석하고 소통할 수 있는 기능모델 방식을 개발하라"고 의뢰했다. IDEF0은 시스템 분석을 조직하는 데 도움이 되어야 하며, 단순한 그래픽 장치를 통해 분석가와 고객 사이의 효과적인 커뮤니케이션을 촉진해야 한다."[2]

기능적 흐름도를 사용하여 제품의 기능적 흐름을 보여주는 경우 IDEF0은 데이터 흐름, 시스템 제어 및 라이프사이클 프로세스의 기능적 흐름을 보여주는 데 사용된다. IDEF0은 매우 다양한 비즈니스, 제조 및 기타 유형의 기업 운영을 어떤 수준의 세부사항에도 그래픽으로 표현할 수 있다. 엄격하고 정밀한 설명을 제공하며, 사용과 해석의 일관성을 촉진한다. 그것은 정부와 민간 산업에서 다년간의 사용을 통해 잘 검증되고 증명되었다. 그것은 다양한 컴퓨터 그래픽 도구에 의해 생성될 수 있다. 수많은 상업용 제품들은 IDEF0 다이어그램과 모델의 개발과 분석을 특별히 지원한다.[1]

데이터 집약적인 시스템의 IDEF0을 보완하기 위해 관련 기술인 IDEF1x(Integration Definition for Information Modeling)가 사용된다. IDEF0 표준, Federal Information Processing Standards Public 183(FIPS 183) 및 IDEF1x 표준(FIPS 184)은 국립표준기술연구소(NIST)에서 유지한다.[1]

FIPS PUB 183 "기능 모델링에 대한 통합 정의(IDEF0)"는 2008년 9월 2일 연방 표준(OPEN 규격 및 표준에 찬성)으로 철회되었으며, "연방 레지스터" 제73권 51276쪽(73FR/51276)에서 인용되었다. [4]

역사

1970년대 미국 공군 통합 컴퓨터 보조 제조 프로그램(ICAM)은 컴퓨터 기술의 체계적인 적용을 통해 제조 생산성을 높이려 했다. ICAM 프로그램은 제조 생산성 향상에 관련된 사람들을 위한 더 나은 분석 및 통신 기법의 필요성을 확인했다. 그 결과 1981년 ICAM 프로그램은 다음과 같은 IDEF(ICAM Definition) 기법으로 알려진 일련의 기법을 개발하였다.[3]

  • IDEF0, "기능 모델"을 생산하는 데 사용된다. 함수 모델은 모델링된 시스템 또는 주제 영역 내의 기능, 활동 또는 프로세스를 구조적으로 표현한 것이다.[5]
  • IDEF1, "정보 모델"을 생산하는 데 사용된다. 정보 모델은 모델링된 시스템 또는 주제 영역 내에서 정보의 구조와 의미론을 나타낸다.[6]
  • IDEF2, "역학 모델"을 제작하는 데 사용된다. 역학 모델은 모델링된 시스템 또는 주제 영역의 시간 변화 행동 특성을 나타낸다.[7]

1983년 미국 공군 통합정보지원시스템 프로그램은 IDEF1 정보 모델링 기법을 강화하여 의미 데이터 모델링 기법인 IDEF1X(IDEF1 Extended)를 형성하였다. 1990년대까지 IDEF0과 IDEF1X 기법은 정부, 산업 및 상업 부문에서 널리 사용되어 광범위한 기업과 애플리케이션 영역에 대한 모델링 노력을 지원한다. 1991년 국가표준기술연구소(NIST)는 미국 국방부 기업정보관리국(DoD/CIM)으로부터 모델링 기법을 위한 연방정보처리표준(FIPS)을 1개 이상 개발하도록 지원을 받았다. 선정된 기법은 기능모델링을 위한 IDEF0과 정보모델링을 위한 IDEF1X이다. 이들 FIPS 문서는 1980년대 초 미 공군이 발간한 IDEF 매뉴얼에 근거한 것이다.[3]


IDEF0 항목

최상위 컨텍스트 다이어그램

IDEF0 접근법

IDEF0은 다양한 자동화 및 비자동화 시스템을 모델링하는 데 사용될 수 있다. 새로운 시스템의 경우, 요건 정의 및 기능 지정에 먼저 이용하고, 그 다음에 요건을 충족하고 기능을 수행하는 구현을 설계할 때 사용할 수 있다. 기존 시스템의 경우 IDEF0을 사용하여 시스템이 수행하는 기능을 분석하고 이러한 기능이 수행되는 메커니즘(평균)을 기록할 수 있다. 시스템에 IDEF0을 적용한 결과는 서로 참조된 도표, 텍스트 및 용어집 상호 참조의 계층적 시리즈로 구성된 모델이다. 두 개의 주요 모델링 구성요소는 함수(상자로 도표에 표시됨)와 이러한 함수를 상호 연관시키는 데이터와 객체(화살표로 표시됨)[3]이다.

IDEF0 빌딩 블록

IDEF0(기능 모델링) 박스 포맷을 위한 통합 정의

여기에 왼쪽에 보이는 IDEF0 모델은 간단한 구문을 기반으로 한다. 각 활동은 상자에 동사 기반의 라벨로 설명된다. 입력은 활동 상자의 왼쪽으로 들어가는 화살표로 표시되고 출력은 상자의 오른쪽에 나가는 화살표로 표시된다. 컨트롤은 박스 상단으로 들어가는 화살표로 표시되고, 메커니즘은 박스 하단에서 들어오는 화살표로 표시된다. 입력, 제어, 출력 및 메커니즘(ICOM)을 모두 개념이라고 한다.[2]

  • 화살표 : 하나 이상의 화살표 세그먼트로 구성된 방향 선으로, (화살표 없음) 사용할 소스(화살표 없음)에서 데이터 또는 개체를 전달하는 도관 또는 개방 채널을 모델링. 화살표 클래스는 4개: 입력 화살표, 출력 화살표, 제어 화살표 및 메커니즘 화살표(호출 화살표 포함) 화살표 세그먼트, 경계 화살표, 내부 화살표를 참조하십시오.
  • 상자 : 함수를 나타내는 데 사용되는 이름과 숫자를 포함하는 직사각형.
  • 컨텍스트 : 함수(또는 다이어그램의 함수 집합)가 작동하는 즉각적인 환경.
  • 분해 : 모델링된 함수를 구성요소 함수로 분할.
  • 포크 : IDEF0 화살표 세그먼트(소스에서 사용으로 이동)가 둘 이상의 화살표 세그먼트로 분할되는 분기점. May는 의미의 분열을 의미한다.
  • 함수 : 수행되어야 하는 것을 설명하는 동사 또는 동사 구문으로 식별되는 활동, 프로세스 또는 변환(IDEF0 상자에 의해 모델링됨)
  • 조인 : IDEF0 화살표 세그먼트(소스에서 사용으로 이동)가 하나 이상의 다른 화살표 세그먼트와 병합되어 단일 화살표 세그먼트를 형성하는 연결부. 화살표 세그먼트 의미 번들을 나타낼 수 있음
  • 노드 : 자식 상자가 생성되는 상자, 부모 상자. 노드 인덱스, 노드 트리, 노드 번호, 노드 참조, 다이어그램 노드 번호를 참조하십시오.
IDEF0 다이어그램 예제

그래픽 표기법

IDEF0은 서로 참조하는 도표, 텍스트 및 용어집 교차로의 계층적 시리즈로 구성된 모델이다. 두 가지 주요 모델링 구성 요소는 다음과 같다.

  • 함수(상자로 도표에 표시됨)
  • 이러한 함수를 상호 연관시키는 데이터 및 개체(화살표로 표시됨).

그림 3과 같이 화살이 박스에 부착되는 위치는 인터페이스의 특정 역할을 전달한다. 컨트롤이 상자의 맨 위로 들어간다. 입력, 즉 작업에 의해 작용하는 데이터 또는 객체는 왼쪽에서 상자로 들어간다. 작동의 출력은 상자의 오른쪽을 떠난다. 함수의 결합(상자 아래까지)을 수행하기 위한 지원 수단을 제공하는 메커니즘 화살표.[1]

IDEF0 프로세스

IDEF0 프로세스는 분해할 주요 함수의 식별으로 시작한다. 이 기능은 특정 IDEF0 분석의 범위를 정의하는 "상위 수준 컨텍스트 다이어그램"에서 확인된다. 정보시스템 관리 프로세스에 대한 최상위 컨텍스트 다이어그램의 예는 그림 3에 나와 있다. 이 다이어그램에서 하위 레벨 다이어그램이 생성된다. 수명 주기 함수에 대한 IDEF0 용어로 "하위"라고 불리는 파생 다이어그램의 예는 그림 4에 나와 있다.[1]

연방 정보 처리 표준

1993년 12월에 국립표준기술연구소는 소프트웨어 표준, 모델링 기법 범주에서 기능 모델링에 대한 통합 정의(IDEF0) 표준을 발표했다. 본 간행물은 IDEF0을 연방 정보처리 표준(FIPS)으로 채택하는 것을 발표한다. 이 표준은 1981년 6월부터 공군 라이트 항공 연구소 통합 컴퓨터 보조 제조(ICAM) 건축에 기초하였다.[3]


2008년 9월 2일, 관련 NIST 표준인 FIPS 183이 철회되었다(연방 레지스터 vol. 73 / 51276페이지에 대한 결정).[4]

참고 항목

참조

시스템 엔지니어링 기본 원리. 방위 대학 출판부, 2001.

Public Domain 글은 국립표준기술원 웹사이트 https://www.nist.gov공공 도메인 자료를 통합한 것이다.

  1. ^ a b c d e 시스템 엔지니어링 기본 원리. 방위 대학 출판부, 2001.
  2. ^ a b c 바룬 그로버, 윌리엄 J. 케팅거(2000년) 프로세스 생각: 정보 시대의 비즈니스 변화를 위한 관점의 확보. 페이지 168.
  3. ^ a b c d e FIPS 간행물 183 국립표준기술원(NIST) 컴퓨터 시스템 연구소가 1993년 12월에 발표한 IDEFø의 웨이백 머신에서 2009-02-27 보관.
  4. ^ a b 번호별로 나열된 철회된 FIPS, 업데이트 12/15/16)
  5. ^ ICAM 아키텍처 Part II-Volume IV - 기능 모델링 설명서(IDEF0), AFWAL-TR-81-4023, 재료 연구소, 공군 라이트 항공 연구소, 공군 시스템 사령부, 라이트 패터슨 공군 기지, 오하이오 45433, 1981년 6월.
  6. ^ ICAM 아키텍처 파트 II, V권 V - 정보 모델링 설명서(IDEF1), AFWAL-TR-81-4023, 재료 연구소, 공군 라이트 항공 연구소, 공군 시스템 사령부, 라이트 패터슨 공군 기지, 오하이오 45433, 1981년 6월.
  7. ^ ICAM 아키텍처 파트 II, VI - 동적 모델링 설명서(IDEF2), AFWAL-TR-81-4023, 재료 연구소, 공군 라이트 항공 연구소, 공군 시스템 사령부, 라이트 패터슨 공군 기지, 오하이오 45433, 1981년 6월.

외부 링크