컴포넌트

From IT Wiki
Revision as of 23:30, 6 January 2020 by 피터드러커 (talk | contribs)
Component
독립적으로 개발된 소르프웨어 패키지로서 이를 조립하여 완성된 소프트웨어를 개발할 수 있도록 만들어진 부품화된 소프트웨어

컴포넌트 특징

  • 식별가능성 : 각 컴포넌트는 다른 것들과 명확히 구별되어야 함
  • 추적가능성 : 컴포넌트는 각자의 정체성을 가져야 하며, 다른 어플리케이션에 포함된 후에도 그 존재를 확인할 수 있어야 함
  • 교체가능성 : 어플리케이션 사용에 영향을 주지 않고 다른 버전의 컴포넌트나 동일한 서비스를 제공하는 컴포넌트로 교체 가능해야 됨
  • 서비스의 고정성 : 물리적 구현과 관계없이 인터페이스를 통해서만 접근 가능
  • 기록되는 서비스 : 인터페이스를 통해 제공되는 서비스 뿐만 아니라 어떠한 서비스가 제공되는지 이해할 수 있도록 문서로 기록되어야함

컴포넌트 분류

  • 요소 컴포넌트: 더이상 나누어질 수 없는 최소단위의 컴포넌트 -> 재고계산
  • 기능 컴포넌트: 하나 이상의 요소 컴포넌트가 결함되어 하나의 기능 구현 -> 입출고
  • 서비스 컴포넌트: 하나의 사용자 서비스를 수행하는 컴포넌트 -> 자재관리
  • 어플리케이션 컴포넌트: 여러 서비스를 수행하는 시스템 컴포넌트 -> 통합시스템

같이 보기