이 개념은 Boethius가 다음과 같이 소개했습니다.아리스토텔레스가 사용하는 다른 그리스어 단어의 번역. 추상화 ( "주의 산만"으로 번역)는 몇 가지 중요한 특징과 징후를 강조하기 위해 현상과 물체의 특정 측면, 연결 또는 속성을 정신적으로 격리시키는 것입니다. 그러한 디자인은 실제 세계에서 아날로그가 없을 수 있습니다. 이것은 일부 수학 분야의 특징입니다. 추상화는 위 용어의 직접적인 결과입니다. 그러나 이것은 이미 일종의 지식 방법론을 나타냅니다.
이 방법을 적용 할 때 고려됩니다일부 시스템 내에서 모델 변환 (예 : 지적). 이 경우 전체 시스템이 서브 시스템 인 요소로 분배됩니다. 즉, 추상화는 복잡한 모델이보다 단순화 된 모델로 대체되는 연산으로, 더 적은 수의 차동 요소를 포함하며 동시에 더 유익합니다. 빠른 파일 처리 및 전송을 위해 고해상도 비디오 파일을 낮은 품질의 비디오 파일로 교체하는 프로세스가 그 예입니다.
특징적인 것은 그러한 것을 수행하는 것입니다차동 연산은 이론적으로 무한 할 수 있습니다. 추상화는 특정 속성의 캐리어에 적용한 후 일종의 모델을 얻을 수있는 방법입니다. 그러나이 특수성조차도 같은 방식으로 다시 작동 할 수 있습니다. 그러한주기가 많이있을 수 있습니다. 예를 들어, 주어진 모델의 한 부분을 추상화하고 나머지는 변경하지 않고 선택된 다음 부분으로 넘어갈 수 있습니다. 결과적으로 하나의 "트리"로 데이터를 요약하십시오. 각 모델에 대해 소위 추상화 공간을 얻을 수 있는데, 이는 주어진 규칙에 따라 순서가 지정된 집합의 모음입니다. 실제로, 전체를 부분으로 끝없이 나눌 수는 없습니다. 따라서 그들은 원래의 프로토 타입에서 얻은 제한된 수의 모델에 대해 이야기합니다.이를 "계층 적 추상 체인"이라고합니다.
추상화는 지적이다특정 객체와 관련된 문제의 본질 사이의 차이점을 찾아야 할 때 필요합니다. 예를 들어, 사람은 산을 기하학적 형태의 조합으로 인식합니다.
그러나 다음과 같이 유형별로 추상화를 유형화해야합니다.
“추상 (abstraction)”의 개념은 또한 목표에 따라 대표 될 수 있습니다 :
구체화 및 추상화-용어,그들에 대해 개별적으로 이야기하는 것은 거의 불가능합니다. 이러한 개념은 서로 반대입니다. 다음 단계로 추상화 체인으로 들어가려면 원래 세트에서 특정 선택의 정확성을 확인하기 위해 Concretization 방법을 적용해야합니다. 이를 통해 프로토 타입과의 접촉을 잃지 않아도됩니다.