구성 요소 소프트웨어 란 무엇입니까?

구성 요소 소프트웨어는 때때로 컴포넌트웨어라고도하며 전체 시스템과의 통신을 유지하면서 시스템의 다른 구성 요소와 독립적으로 작동하는 별도의 모듈 또는 프로그래밍 객체를 나타냅니다. 간단히 말하면 특정 작업 또는 서비스를 제공하기 위해 구성 요소가 구축됩니다. 이러한 유형의 소프트웨어 엔지니어링은 객체 지향 프로그래밍을 기반으로하지만 서비스 지향 프로그래밍이라는 별도의 고급 분류로 간주됩니다. 개별 구성 요소 모듈은 단일 프로그램이 충돌하는 경우 시스템이 계속 작동 할 수있게합니다.

구성 요소 소프트웨어라는 용어는 각 개별 프로그램 모듈이 전체 시스템의 구성 요소 또는 일부를 형성하는 방식을 적절하게 설명합니다. 예를 들어, 자동차가 여러 다른 부분에서 조립되는 방식을 고려하십시오. 일부 부분은 다른 부분보다 기능에 더 필수적이지만 전체적으로 라디오와 같은 특정 비정규 시스템이 실패하면 C의 나머지 부분이 있습니다.AR은 계속 작동합니다. 구성 요소 소프트웨어 프로그래밍은 여러 부분이 전체 시스템을 생성하는 유사한 설계 체계입니다.

이 유형의 소프트웨어는 완전한 시스템 고장으로 보안 문제를 일으키거나 성가신 일 수있는 경우 프로그래밍 애플리케이션에 일반적으로 사용됩니다. 이러한 응용 프로그램에는 주문 처리 및 결제 소프트웨어, 레코드 유지 소프트웨어 및 인터넷 브라우저가 포함됩니다. 이 유형의 소프트웨어에 의해 수행 된 개별 작업은 개별 구성 요소 소프트웨어에 위임됩니다. 이 조각들은 각 구성 요소가 다른 구성 요소로부터 절연되므로 시스템 보안을 보호하면서 전체 시스템의 꾸준한 기능을 보장합니다.

인터넷 브라우저의 경우 개별 구성 요소는 여러 프로세스 브라우징 세션을 제공 할 수 있습니다. 평균 사용자에게는 5 개의 탭이 열리고 불량 자바 스크립트가 사이트가 V가 될 때얼어 붙기 위해 하나의 탭에서 IEW를 사용하면 해당 탭 만 손상됩니다. 탭을 닫으면 나머지 세션을 저장할 수 있습니다. 이 다중 프로세스 시스템은 또한 각 프로세스가 자체 공간에서 각 프로세스를 유지하기 때문에 최신 인터넷 브라우저의 보안을 강화합니다.

많은 최신 컴퓨터 운영 체제 (OS)는 구성 요소 소프트웨어를 어느 정도까지 사용합니다. 한 가지 예는 Windows OS입니다. 이 시스템에서는 사용자가 OS 구성 요소가 필요에 맞게 사용자 정의 할 수 있도록 OS 구성 요소를 활성화하거나 비활성화 할 수 있습니다. 또한 프로그램이 중단되면 컴퓨터를 다시 부팅하지 않고 관련 프로세스를 안전하게 죽이고 프로그램을 종료하기위한 보호 조치가 포함되어 있습니다. 이 능력은 구성 요소 소프트웨어가 소프트웨어 엔지니어링의 중요한 부분으로 만들었습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?