정보 모델

Information model
IDEF1X 다이어그램. 정보 모델링 통합 정의의 예입니다.

소프트웨어 공학에서 정보 모델은 선택된 담론의 영역에 대한 데이터 의미를 지정하기 위한 개념과 관계, 제약, 규칙 및 연산의 표현입니다.일반적으로는 사물 간의 관계를 지정하지만 개별 사물과의 관계도 포함할 수 있습니다.도메인 [1]컨텍스트에 대한 정보 요건 또는 지식의 공유 가능하고 안정적이며 체계적인 구조를 제공할 수 있습니다.

개요

일반적으로 정보 모델이라는 용어는 시설, 건물, 프로세스 플랜트 등 개별적인 것의 모델에 사용됩니다.이 경우 이 개념은 설비정보모델, 건물정보모델, 플랜트정보모델 에 특화되어 있다.이러한 정보 모델은 시설의 모델과 시설에 관한 데이터 및 문서를 통합한 것이다.

소프트웨어 엔지니어링 및 데이터 모델링 분야에서 정보 모델은 일반적으로 속성, 관계 및 이에 대해 수행할 수 있는 작업을 포함할 수 있는 엔티티 유형의 추상적이고 공식적인 표현입니다.모델 내의 엔티티 유형은 네트워크 내의 디바이스 또는 발생과 같은 실제 객체의 종류이거나 과금 시스템에서 사용되는 엔티티와 같이 추상적일 수 있습니다.일반적으로 이들은 엔티티 유형, 속성, 관계 및 연산의 닫힌 집합으로 설명할 수 있는 제약된 도메인을 모델링하는 데 사용됩니다.

정보모델은 문제영역의 기술이 소프트웨어의 실제 구현에 어떻게 매핑되는지를 제약하지 않고 형식주의를 제공한다.정보 모델에는 많은 매핑이 있을 수 있습니다.이러한 매핑은 객체 모델(예: UML 사용), 엔티티 관계 모델 또는 XML 스키마 여부에 관계없이 데이터 모델이라고 불립니다.

정보 모델링 언어

샘플 ER 다이어그램.
EXPRESS-G 표기의 CD 컬렉션 데이터베이스 요건.

1976년 피터 첸에 의해 엔티티-관계(ER) 그래픽 표기가 도입되었습니다.그는 "의미적" 모델링 기법이며 계층적, CODASYL, 관계적 등과 [2]같은 데이터베이스 모델링 기법과는 독립적이라고 강조했다.그 이후로 정보 모델의 언어는 계속 발전해 왔습니다.예를 들어 Integrated Definition Language 1 Extended(IDEF1X), EXPRESS 언어Unified Modeling Language(UML)[1]가 있습니다.

J.R.와 같은 피터 첸의 동시대인들에 의한 연구.Abrial(1974년)과 G.M Nijssen(1976)은 "엔티티"가 아닌 언어 명제를 기반으로 하는 오늘날의 사실 지향 모델링(FOM) 언어를 만들었습니다.FOM 도구를 사용하여 ER 모델을 생성할 수 있습니다. 즉, 모델러는 시간이 많이 걸리고 오류가 발생하기 쉬운 수동 정규화 관행을 피할 수 있습니다.객체 역할 모델링 언어(ORM)와 완전 커뮤니케이션 지향 정보 모델링(FCO-IM)은 모두 이전의 연구에 기초한 연구 결과입니다.

1980년대에는 Chen의 엔티티 관계 모델을 확장하기 위한 몇 가지 접근방식이 있었습니다.또한 이번 10년 동안 중요한 것은 콜렛 롤랜드[3]레모라이다.

ICAM 정의(IDEF) 언어는 1976년부터 1982년까지 [4]미 공군 ICAM 프로그램에서 개발되었습니다.ICAM 프로그램의 목적은 컴퓨터 기술의 체계적인 적용을 통해 제조 생산성을 높이는 것이었다.IDEF는 기능 모델, 정보 모델 및 동적 모델을 각각 생성하기 위한 IDEF0, IDEF1, IDEF2의 3가지 모델링 방법을 포함한다.IDEF1X는 IDEF1의 확장 버전입니다.그 언어는 공용 영역에 있다.이는 그래픽 표현이며 ER 접근법과 관계 이론을 사용하여 설계됩니다.엔티티, 속성 및 엔티티 간의 관계 측면에서 "실제 세계"를 나타내는 데 사용됩니다.정규화는 KEY Structures와 KEY Migration에 의해 실행됩니다.이 언어는 완전한 엔티티 [1]정의를 형성하기 위한 속성 그룹화(집약)를 식별합니다.

EXPRESS는 제품 데이터 모델의 정보 요건을 공식적으로 지정하기 위해 ISO 10303-11로 작성되었습니다.이것은 제품 교환 모델 데이터(STEP)를 위한 STandard(Standard for Exchange of Product Model Data)로 비공식적으로 알려진 표준 세트의 일부입니다.그것은 1990년대 [5][6]초에 처음 도입되었다.Lee (1999)에 따르면, 그 언어는 문자 표현이다.또한 EXPRESS-G라고 불리는 EXPRESS의 그래픽 서브셋을 사용할 수 있습니다.EXPRESS는 프로그래밍 언어와 O-O 패러다임을 기반으로 합니다.EXPRESS에는 많은 언어가 기여하고 있습니다.특히 Ada, Algol, C, C++, Oiler, Modula-2, Pascal, PL/1, SQL은 정의된 객체에 대한 명확한 객체 정의와 제약의 지정을 가능하게 하는 언어 요소로 구성됩니다.SCHEMA 선언을 사용하여 파티셔닝을 제공하고 데이터 속성, 제약 조건 및 [1]연산의 지정을 지원합니다.

UML은 프로세스가 아닌 소프트웨어 시스템의 아티팩트를 지정, 시각화, 구성 및 문서화하기 위한 모델링 언어입니다.그것은 Grady Boch, James Rumbaugh, 그리고 Ivar Jacobson에 의해 고안되었다.UML은 1997년 객체 관리 그룹(OMG)에 의해 표준으로 승인되었습니다.Lee(1999년)에 따르면, 이 언어는 비독점적이며 일반인들이 사용할 수 있다.그것은 그래픽 표현이다.그 언어는 반대 지향적 패러다임에 기초하고 있다.UML에는 표기법 및 규칙이 포함되어 있으며 O-O 다이어그램으로 데이터 요건을 나타내도록 설계되었습니다.UML은 시스템의 다양한 측면을 나타내는 여러 뷰에서 모델을 구성합니다.뷰의 내용은 모델 요소가 있는 그래프인 다이어그램에 설명되어 있습니다.다이어그램에는 클래스, 개체, 메시지 및 이러한 [1]개념 간의 관계와 같은 일반적인 O-O 개념을 나타내는 모델 요소가 포함되어 있습니다.

IDEF1X, EXPRESS 및 UML을 모두 사용하여 개념 모델을 만들 수 있으며, Lee(1999)에 따르면 각각 고유한 특성을 가지고 있습니다.어떤 것은 자연스러운 사용(예: 구현)으로 이어질 수 있지만, 어떤 것이 다른 것보다 반드시 더 나은 것은 아닙니다.실제로 애플리케이션이 복잡한 경우 모든 정보 모델을 개발하려면 여러 언어가 필요할 수 있습니다.사실 모델링 연습은 선택한 [1]언어보다 더 중요한 경우가 많습니다.

정보 모델은 겔리쉬와 같은 형식화된 자연 언어로 표현될 수도 있습니다.겔리쉬(Gellish Formal English), 겔리쉬 포멀 네덜란드어(Gellish Formeel Nederlands) 등은 분류법/온톨로지 형태의 겔리쉬 스마트 사전 택소노믹스에 정의되어 있는 정보 표현 언어 또는 모델링 언어입니다.겔리쉬 데이터베이스는 정보 모델뿐만 아니라 지식 모델, 요건 모델 및 사전, 분류학 및 온톨로지 저장에도 적합합니다.겔리쉬 영어의 정보 모델에서는 겔리쉬 형식 영어 표현을 사용합니다.예를 들어 지리정보모델은 다음과 같은 다수의 겔리쉬 형식 영어 표현으로 구성될 수 있습니다.

- 에펠탑은 파리에 있다.-파리는 도시로 분류된다.

정보요건과 지식은 예를 들어 다음과 같이 표현할 수 있다.

- 타워는 <a>지구에 위치해야 한다 - 도시는 <일종의>지구에 위치해야 한다.

이러한 겔리시 표현은 겔리시 정식 영어사전(또는 자신의 도메인 사전)에서 선택해야 하는 개념명('city' 등)과 관계형('is in in' 및 'classified a' 등)을 사용합니다.겔리쉬 영어사전-택소노미는 600개 이상의 표준 관계 유형을 포함하여 40000개 이상의 개념에 대한 정의를 포함하고 있기 때문에 의미론적으로 풍부한 정보 모델을 만들 수 있습니다.따라서 겔리쉬의 정보 모델은 사실을 표현하거나 진술, 질의 및 답변을 하기 위해 이러한 구문과 사전 개념을 사용하는 겔리쉬 표현의 모음으로 구성됩니다.

표준 정보 모델 세트

Distributed Management Task Force(DMTF; 분산관리 태스크포스)는 Common Information Model(CIM; 공통정보모델)의 일반적인 제목으로 다양한 엔터프라이즈도메인용 표준 정보모델 세트를 제공합니다.특정 정보모델은 특정 관리 도메인의 CIM에서 파생됩니다.

TeleManagement Forum(TMF)에서는 Tele Communication 도메인(Shared Information/Data Model(SID; 공유 정보/데이터 모델))의 고급 모델을 다른 모델로 정의하고 있습니다.여기에는 전기통신업계의 비즈니스, 서비스 및 자원 영역의 뷰가 포함됩니다.TMF는 OSS 통합이 채택해야 할 일련의 원칙과 표준화된 접근방식을 제공하는 일련의 모델을 확립했습니다.

모델은 프로세스 모델(eTOM(Business Process Framework) 및 수명 주기 모델을 통해 정보 모델(공유 정보/데이터 모델)과 상호 작용합니다.

「 」를 참조해 주세요.

메모들

  1. ^ a b c d e f Y. Tina Lee(1999년)."설계에서 구현까지 정보 모델링" 국립 표준 기술 연구소.
  2. ^ 피터 첸(1976년)."Entity-Relationship Model - 통합 데이터 뷰 지향": ACM Transactions on Database Systems, Vol.1, No.1, 1976년 3월
  3. ^ uni-klu.ac.at의 개념 모델링 이력.
  4. ^ D. 애플턴 컴퍼니(1985년)"통합 정보 지원 시스템:정보 모델링 매뉴얼, IDEF1 - 확장(IDEF1X).ICAM Project Priority 6201, 하도급 #013-078846, USAF 프라임 계약 #F33615-80-C-5155, 오하이오주 라이트 패터슨 공군기지, 1985년 12월
  5. ^ ISO 10303-11:1994(E), 산업 자동화 시스템 및 통합 - 제품 데이터 표현 및 교환 - 파트 11:EXPRESS 언어 참조 매뉴얼.
  6. ^ D. 스헨크와 P.윌슨(1994년).EXPRESS Way 정보 모델링옥스포드 대학 출판부, 뉴욕, 1994년

레퍼런스

추가 정보

  • 리처드 베리어드(1992)정보 모델링: 실제 지침.뉴욕 : 프렌티스 홀.
  • Repa, Vaclav (2012). Information Modeling of Organizations. Bruckner Publishing. ISBN 978-80-904661-3-5.
  • Berner, Stefan (2019). Information modelling, A method for improving understanding and accuracy in your collaboration. vdf Zurich. ISBN 978-3-7281-3943-6.

외부 링크

  • RFC 3198 – 정책 기반 관리 용어