도메인 지식

Domain knowledge

도메인 지식일반적(또는 도메인 독립적) 지식과는 대조적으로 특정한 전문 분야나 분야에 대한 지식이다. 이 용어는 컴퓨터 프로그래밍에 대한 일반적인 지식뿐만 아니라 특정 산업용 프로그램 개발에 대한 도메인 지식을 가진 소프트웨어 엔지니어를 기술할 때 더 일반적인 분야를 언급할 때 종종 사용된다. 도메인 지식을 가진 사람들은 종종 그들의 분야에서 전문가나 전문가로 간주된다.

지식 캡쳐

소프트웨어 엔지니어링에서 도메인 지식은 예를 들어 소프트웨어 에이전트와 같이 대상 시스템이 작동하는 환경에 대한 지식이다. 도메인 지식은 일반적으로 소프트웨어 개발자가 아니라 도메인의 소프트웨어 사용자(도메인 전문가/전문가)로부터 배워야 한다. 여기에는 사용자 워크플로우, 데이터 파이프라인, 비즈니스 정책, 구성 및 제약사항이 포함될 수 있으며 소프트웨어 애플리케이션 개발에 매우 중요하다. 전문가의 영역 지식(흔히 비공식적이고 잘못된 구조)은 컴퓨터 프로그램과 능동 데이터(예: 지식 기반에 있는 일련의 규칙)에서 지식 엔지니어들에 의해 변형된다.

최종 사용자와 소프트웨어 개발자 간의 의사소통은 종종 어렵다. 그들은 의사소통을 위해 공통의 언어를 찾아야 한다. 의사소통이 가능한 충분한 공유 어휘를 개발하는 것은 종종 시간이 걸릴 수 있다.

동일한 지식이 다른 영역 지식에도 포함될 수 있다. 여러 도메인에 적용할 수 있는 지식을 로직과 수학 등 도메인 독립 지식이라고 한다. 도메인 지식에 대한 연산은 메타지식에 의해 수행된다.

문학

  • Hjørland, B. & Albrechtsen, H. (1995년). 정보 과학의 새로운 지평을 향해: 도메인 분석. 미국정보과학학회지, 1995, 46(6), 페이지 400–425.

참고 항목