컴포넌트 소프트웨어 란 무엇입니까?

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

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

이 유형의 소프트웨어는 전체 시스템 장애로 인해 보안 문제가 발생하거나 성가신 경우 프로그래밍 응용 프로그램에 일반적으로 사용됩니다. 이러한 응용 프로그램에는 주문 처리 및 지불 소프트웨어, 기록 관리 소프트웨어 및 인터넷 브라우저가 포함됩니다. 이 유형의 소프트웨어가 수행하는 개별 작업은 개별 구성 요소 소프트웨어에 위임됩니다. 이러한 구성 요소는 각 구성 요소가 다른 구성 요소와 절연되어있어 시스템 보안을 유지하면서 전체 시스템의 안정적인 기능을 보장합니다.

인터넷 브라우저의 경우 개별 구성 요소는 여러 프로세스 탐색 세션을 제공하도록 기능 할 수 있습니다. 일반 사용자에게 이것은 5 개의 탭이 열려 있고 불량 Java 스크립트로 인해 하나의 탭에서 사이트가 정지되는 경우 해당 탭만 손상됨을 의미합니다. 탭을 닫으면 나머지 세션을 저장할 수 있습니다. 이 다중 프로세스 시스템은 또한 각 인터넷 프로세스를 별도의 공간에 유지하기 때문에 최신 인터넷 브라우저에서 보안을 강화합니다.

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

다른 언어

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

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