Please enable JavaScript.
Coggle requires JavaScript to display documents.
컴포넌트 기반 소프트웨어 공학 (CBSE) (컴포넌트 (특성 (documented, independent, deployable,…
컴포넌트 기반
소프트웨어 공학
(CBSE)
핵심항목
개발 프로세스
독립적 컴포넌트
컴포넌트 표준
(컴포넌트 모델)
다수의 표준
MS: COM, .NET
CORBA: CCM
Sun: EJB
방해요소
미들웨어
컴포넌트
상호 독립적
서비스 제공
인터페이스
요구
제공
컴포넌트 모델
표준을 정의
deployment
(배치)
문서화
Implementation
미들웨어
컴포넌트간 정보교환
지원
PLATFORM svc
인터페이스 정의
예외 관리
Addresing
컴포넌트
커뮤니케이션
SUPPORT svc
리소스 관리
concurrency
(동시실행)
트랜잭션 관리
persistent
(지속성)
컴포넌트 관리
security
(보안)
요소
Interface
Usage
식별자
deployment
(배치)
특성
documented
independent
deployable
composable
standardized
접속
Remote
Procedure
calls(RPCs)
identifier
URL
예시
장바구니
카탈로그
검색엔진
사용자인증
COMPOSITION
계층적
추가적
순차적
Glue code
인터페이스
비호환
parameter
operation incompleteness
operation
Solution!
Adaptor components
data collector
sensor
개발 프로세스
재사용을 위한 개발
(for reuse)
컴포넌트 개발
기존 컴포넌트
일반화
상충관계
Reusability
많은 인터페이스
Usability
덜 복잡함
예외 관리
(Exception handling)
Legacy system components
재사용을 하는 개발
(with reuse)
NEW APPLICATION
개발
통합 이슈
컴포넌트 찾기
(component
identification)
Supporting
Process
Management
Certification
Acquisition