컴포넌트 기반 개발 (CBD)

작가: Eugene Taylor
창조 날짜: 16 팔월 2021
업데이트 날짜: 22 6 월 2024
Anonim
차이점 바로 말씀드립니다~ 함수 클래스 객체 인스턴스 모듈 컴포넌트 API OpenAPI CBD
동영상: 차이점 바로 말씀드립니다~ 함수 클래스 객체 인스턴스 모듈 컴포넌트 API OpenAPI CBD

콘텐츠

정의-컴포넌트 기반 개발 (CBD)이란 무엇입니까?

구성 요소 기반 개발 (CBD)은 재사용 가능한 소프트웨어 구성 요소의 도움으로 컴퓨터 기반 시스템의 설계 및 개발을 강조하는 절차입니다. CBD를 통해 소프트웨어 프로그래밍에서 소프트웨어 시스템 구성으로 초점이 이동합니다.

구성 요소 기반 개발 기술에는 이상적인 상용 구성 요소를 선택한 다음 잘 정의 된 소프트웨어 아키텍처를 사용하여 조립하여 소프트웨어 시스템을 개발하는 절차가 포함됩니다. CBD는 거친 구성 요소를 체계적으로 재사용함으로써 더 나은 품질과 출력을 제공하고자합니다.

구성 요소 기반 개발은 구성 요소 기반 소프트웨어 엔지니어링 (CBSE)이라고도합니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 CBD (Component-Based Development)를 설명합니다.

객체 지향 모델링은 과도하게 세분화 된 클래스, 객체 및 관계로 이어집니다. 이 작은 단위 중에서 재사용 가능한 부품을 찾기는 매우 어렵습니다. CBD의 기본 개념은 관련 부품을 통합하고 함께 재사용하는 것입니다. 이러한 통합 부품을 구성 요소라고합니다.

구성 요소 기반 개발 기술은 구성 요소 평가, 구성 요소 검색 등을 포함하여 비 전통적인 개발 루틴으로 구성됩니다. CBD는 프로세스 (예 : Enterprise Java Beans)를 지원하는 미들웨어 인프라 내에서 수행되어야합니다.

CBD의 주요 목표는 다음과 같습니다.

  • 크고 복잡한 시스템을 구축 할 때 시간과 비용 절약 : 상용 구성 요소를 사용하여 복잡한 소프트웨어 시스템을 개발하면 소프트웨어 개발 시간을 크게 줄일 수 있습니다. 기능 포인트 또는 유사한 기술을 사용하여 기존 방법의 경제성을 검증 할 수 있습니다.

  • 소프트웨어 품질 향상 : 구성 요소 품질은 소프트웨어 품질 향상의 핵심 요소입니다.

  • 시스템 내 결함 감지 : CBD 전략은 구성 요소를 테스트하여 결함 감지를 지원합니다. 그러나 CBD에서 결함의 원인을 찾는 것은 어려운 일입니다.
CBD의 몇 가지 장점은 다음과 같습니다.

  • 배달 최소화 :
    • 구성 요소 카탈로그에서 검색
    • 조립식 부품의 재활용

  • 효율성 향상 :
    • 개발자는 응용 프로그램 개발에 집중

  • 품질 향상 :
    • 구성 요소 개발자는 추가 시간을 허용하여 품질 보장

  • 최소화 된 지출
CBD의 특정 루틴은 다음과 같습니다.

  • 부품 개발
  • 컴포넌트 출판
  • 구성 요소 검색 및 검색
  • 성분 분석
  • 부품 조립