ClearQuest ALM 패키지는 개발 조직에서 가장 일반적인 역할에 맞추어 레코드 유형과 밀접하게 통합된 콜렉션과 함께 최적의 성능을 제공하는 역할 기반 프로세스 및 보안 모델을 제공합니다.
개발 활동과 동등한 ALM은 소프트웨어 애플리케이션 또는 컴포넌트를 작성하고 자산 및 해당 관계의 라이프사이클 관리를 지원합니다. ALM 도움말을 통해 각 역할에서 생성하는 모든 컨텐츠를 관리하는 동시에 여러 역할을 확장하는 소프트웨어 개발 프로세스를 쉽게 수행할 수 있습니다. 전 세계에 분산되어 협력해야 하는 팀 멤버를 지원합니다. 원래 요청에 변경사항이 있는지 작업 결과를 추적할 수 있어야 합니다. 태스크가 자동화되어 있으며 작업의 완료 및 품질을 확인하도록 통제됩니다.
예를 들어, 요구사항 및 제품 요청은 애플리케이션의 디자인, 개발, 빌드 및 테스트에 영향을 줄 수 있습니다. 변경은 모든 팀 멤버에 영향을 줄 수 있습니다. 작업 프로세스의 각 역할은 해당 요구사항의 디자인, 구현 및 테스트에 도움을 주는 컨텐츠를 생성할 수 있습니다. 각 요구사항을 충족시키기 위해 기울이는 노력을 이해하고 관리하는 것은 팀이 제 때에 또는 예산에 맞게 제공할 수 있도록 하는 데 중요합니다. 프로젝트 관리자는 솔루션을 제공하기 전에 충분한 품질로 요구사항을 구현하고 테스트해야 합니다. 소프트웨어 개발 팀은 아티팩트(소스 코드, 요구사항 또는 테스트 사례)를 작성하고 여러 아티팩트 간의 관계를 이해해야 합니다.
ClearQuest ALM(Application Lifecycle Management) 기능은 가져와서 시작할 수 있는 샘플 데이터, ClearQuest UCM 통합 및 프로젝트 복제를 지원하는 스크립트와 함께 두 개의 패키지 또는 즉시 사용 가능한 스키마로 제공됩니다.
ALM은 역할 기반 및 데이터 중심의 프로세스 고객화를 용이하게 하여 다양한 애플리케이션 개발 프로세스 지원 기능을 제공합니다. 제공된 레코드 유형의 포괄적인 콜렉션은 특정 워크플로우 역할과 공조하며 해당 역할에 맞는 조치가 포함됩니다. 이 지원 기능을 통해 조직의 변경 관리 시스템을 위한 성능을 현저히 향상시키고 병행 개발을 보다 잘 활용할 수 있습니다.
프로젝트의 역할을 정의하고 요청, 태스크 및 활동 유형을 구성하여 사용자(관리 레코드의 멤버여야 함)가 스키마를 변경하지 않고 ALM 프로젝트에 새 레코드를 작성할 수 있습니다.
ALM 스키마를 사용하면 요청으로 표시된 각 변경 요청 및 프로젝트별로 모든 작업을 구성할 수 있습니다. 태스크는 요청을 처리하며, 활동은 태스크를 완료하기 위해 수행하여 완료한 작업 단위입니다. 하나의 태스크와 연관될 수 있는 여러 활동을 통해 병행 개발이 가능합니다. 각 활동은 역할(예: 개발, 테스트, 문서)별로 지정할 수 있습니다. 요청은 요청 유형 및 역할에 따라 팀 멤버에 지정할 수 있습니다. 더욱이, 한 명의 사용자가 하나 이상의 역할(예: 제출자, 개발자 또는 테스터)에 포함될 수 있으므로 ALM 변경 관리 프로세스를 통해 역할을 쉽게 변경할 수 있습니다.
현재 팀 또는 레코드 유형에 영향을 주지 않고 ALM 패키지 유형 중 하나 또는 둘 다 기존 스키마에 적용할 수 있습니다. 이 스키마에 있는 모든 ALM 레코드 유형은 ALM으로 시작되므로 현재 스키마에 있는 다른 레코드와 구분할 수 있습니다.