관리 메뉴

IT 컴퓨터공학 자료실

Component-based Programming에 대해 본문

etc.. 기타 카테고리 2/영어 번역 & 일본어 번역

Component-based Programming에 대해

윤맨1 2015. 7. 14. 17:32

Component-based software engineering (CBSE) (also known as component-based development (CBD)) is a branch of software engineering that emphasizes the separation of concerns in respect of the wide-ranging functionality available throughout a given software system. It is a reuse-based approach to defining, implementing and composing loosely coupled independent components into systems. This practice aims to bring about an equally wide-ranging degree of benefits in both the short-term and the long-term for the software itself and for organizations that sponsor such software.

 

Component-based software engineering은 주어진 소프트웨어 시스템 환경 전체의 기능에 대한 separation of concerns을 강조한 software engineering의 한 종류이다. 이것은 재사용의 관점에서 정의되었으며, 시스템 안에서 독립적으로 구현된다. 이렇게 하면 단기간 적으로나 장기간 적으로나 소프트웨어에 장점이 있다.

 

Software engineering practitioners regard components as part of the starting platform for service-orientation. Components play this role, for example, in web services, and more recently, in service-oriented architectures (SOA), whereby a component is converted by the web service into a service and subsequently inherits further characteristics beyond that of an ordinary component.

 

실제 소프트웨어 엔지니어 종사자는 컴포넌트를 서비스 기반의 플랫폼의 시작점이라고 간주한다. 컴포넌트들은 이 역할을 수행하며, 예를 들면 웹서비스에서는 최근 어떻게 하면 컴포넌트를 웹서비스에서 서비스로 변환할 수 있을까에 대한 물음과 원래의 컴포넌트를 넘어 계속적으로 다른 특성들을 갖게 할 수 있을까에 대한 service-oriented architectures (SOA)라는 개념이 등장했다.



출처 : https://en.wikipedia.org/wiki/Component-based_software_engineering