소프트웨어 제어 관리 시스템과 통합

IBM® Rational® Asset Manager는 재사용가능 코드 자산의 검토, 분류, 아카이브, 다운로드, 토론, 등급 지정, 추적 기능을 추가하여 기존 소프트웨어 제어 관리 시스템(예: IBM Rational Team Concert™, IBM Rational ClearCase®, Unified Change Management, CVS)을 보완합니다.

다음 표는 Rational Asset Manager 저장소를 소스 제어 관리 시스템과 통합하는 방법을 나타냅니다.

표 1. 소프트웨어 제어 관리 및 자산 저장소 간의 차이
  소프트웨어 제어 관리(Team Concert, ClearCase, UCM, CVS) Rational Asset Manager 저장소
기본 역할 개발자 비즈니스 분석가, 개발자, 설계자, 중간 관리자
컨텐츠 레벨 파일 자산 – 자산에는 여러 관련 아티팩트(파일) 및 연관 메타데이터가 포함될 수 있음
변경 비율 빈도, 진행 중 작업 희소, 강화된 재사용가능 컴포넌트
협업 아티팩트 작성 및 병렬 개발의 경우 토론 포럼, 이메일, 알림, RSS 피드를 통한 자산의 검토 및 재사용을 위해
분류법 N/A 자산 유형 및 관계, 고객이 분류를 추가할 수 있음
검색 파일 기반 메타데이터 기반 검색, 사용자 정의 메타데이터 속성
메트릭 N/A 자산 사용법, 피드백 및 선호도 추적
검토 및 승인 변경 관리 검토 위원회, 사용자 정의 가능한 검토 프로세스
자산 유형, 관계 및 영향 분석 없음 자산 유형 및 관계를 인식합니다. 생성 배치를 비롯하여 종단 간 추적성에 대한 도움말
버전화 소스 파일 레벨에서 완료 자산 레벨에서 완료, 자산에 여러 파일이 포함될 수 있음
클라이언트 액세스 Eclipse Eclipse 및 웹

자산으로 공개된 코드는 쉽게 찾고 재사용할 수 있어서 개발 시간이 절약됩니다. 다음 예제에서는 자산이 정의, 개발, 빌드, 검토, 승인 및 재사용되는 시나리오에 대해 설명합니다.

  1. 소프트웨어 설계자는 Rational Asset Manager에서 자산 관리와 재사용을 위해 자산 유형, 카테고리화, 검토 위원회, 검토 정책을 정의합니다.
  2. 개발자 A는 재사용할 자산(웹 애플리케이션에서 로깅을 제공하는 Java™ 아카이브 파일)을 검색하지만 찾을 수 없습니다.
  3. 개발자 A는 소프트웨어 제어 관리 버전화 아티팩트를 위한 최종 기준선을 사용하여 로깅 자산을 작성합니다.
  4. 개발자 A는 로깅 소스 자산을 Rational Asset Manager에 제출합니다. 자산은 버전 1이고 자산 유형이 "소스"입니다.
  5. 릴리스 엔지니어가 로깅 소스 자산의 소스 파일에서 2진 파일을 빌드합니다.
  6. 릴리스 엔지니어가 아티팩트로 2진 파일을 사용하여 자산을 새로 작성하고 원래 소스 자산에 관계를 지정합니다. 소스 자산에는 2진 자산에 대해 "빌드 대상" 관계가 있고 2진 자산에는 소스 자산에 대한 "빌드 소스" 관계가 있습니다.
  7. 검토자는 제출된 자산(로깅 Java 아카이브 파일)을 검토하고 승인합니다. 이제 자산을 검색하고 재사용가능합니다.
  8. 개발자 B는 로깅 자산을 검색하여 찾은 후 Rational Asset Manager 명령행 API를 사용하여 웹 애플리케이션 빌드에 포함시킵니다.
  9. 개발자 B는 로깅 Java 아카이브 파일 자산에 대해 "포함" 관계를 갖도록 웹 애플리케이션 자산을 업데이트합니다.

개발자 A가 이미 작성한 코드를 재사용하면 개발자 B가 시간을 절약할 수 있습니다. Rational Asset Manager에서 명령행 API를 사용하여 소스 자산에서 로깅 Java 아카이브 파일을 빌드함으로써 개발자 B는 항상 개발자 A의 자산 중 최신 버전을 사용 중임을 확인할 수 있습니다.


피드백