개념 모델(컴퓨터 과학)

Conceptual model (computer science)

컴퓨터 과학에서 개념 모델, 즉 도메인 모델은 개념(엔티티)과 그들 사이의 관계를 나타내는 반면, 정신 모델문제 영역의 아이디어를 포착한다.

개요

컴퓨터 과학 분야에서 개념 모델은 도메인 전문가가 문제를 논의하기 위해 사용하는 용어와 개념의 의미를 표현하고, 서로 다른 개념들 간의 올바른 관계를 찾는 것을 목표로 한다.개념 모델은 설계 또는 구현 관련 문제(예: 동시성 또는 데이터 저장)와 독립적으로 선택된다.컴퓨터 과학에서의 개념 모델링은 데이터 모델링, 논리적 모델링 및 물리적 모델링과 같은 개념 모델의 광범위한 분야 내의 다른 모델링 분야와 혼동해서는 안 된다.

개념 모델은 다양하고, 일반적으로 모호한 용어의 의미를 명확히 하고, 용어와 개념에 대한 서로 다른 해석에 의해 야기되는 혼동이 발생하지 않도록 한다.이와 같이 서로 다른 해석은 특히 개념 모델이 사업 이해와 명확성의 핵심 유물을 제공하는 솔루션 설계와 구현을 담당하는 이해관계자들 사이에 쉽게 혼란을 야기할 수 있다.일단 도메인 개념이 모델링되면, 모델은 도메인 내 애플리케이션의 후속 개발을 위한 안정적인 기반이 된다.개념 모델의 개념은 수동 또는 자동 코드 생성 접근방식을 사용하여 물리적 설계 또는 구현 구조에 매핑될 수 있다.많은 도메인의 개념 모델의 실현은 일관성 있는 플랫폼으로 결합될 수 있다.

개념 모델은 객체 모델링에 UML, ORM 또는 OMT, ITE 또는 기업 관계 모델링IDEF1X와 같은 다양한 명칭을 사용하여 설명할 수 있다.UML 표기법에서 개념 모델은 클래스가 개념을 나타내고, 연결은 개념과 연결의 역할 유형 사이의 관계를 나타내는 클래스 다이어그램으로 설명되며, 다양한 상황에서 모델링된 개념의 인스턴스(instance)가 취한 역할 유형을 나타낸다.ER 표기법에서 개념 모델은 실체가 개념을 나타내고 카디널리티옵션성은 개념들 간의 관계를 나타내는 ER 다이어그램으로 설명된다.사용된 표기법과 관계없이, 디자인이나 구현 우려에 영향을 받는 형태로 직접 표현함으로써 개념 모델에 묘사된 비즈니스 의미의 풍부함과 명확성을 훼손하지 않는 것이 중요하다.

이것은 종종 특정 회사나 기관에서 다른 프로세스를 정의하는데 사용된다.

참고 항목

추가 읽기

  • Halpin T, Morgan T: 정보 모델링 및 관계형 데이터베이스, Morgan Kaufmann, 2008. ISBN978-0-12-373568-3.
  • 파울러, 마틴:분석 패턴, 재사용 가능한 객체 모델, 애디슨-웨슬리 롱맨, 1997.ISBN 0-201-89542-0.
  • Stewart Robinson, Roger Brooks, Kathy Kotadis 및 Durk-Jouke Van Der Zee(에드): 이산 이벤트 시뮬레이션을 위한 개념 모델링, 2010.ISBN 978-1-4398-1037-8
  • 데이비드 W. 엠블리, 베른하르트 탈하임 (Eds.): 개념 모델링 핸드북, 2011.ISBN 978-3-642-15864-3