ALM 스키마의 모든 작업은 프로젝트에 의해 구성됩니다. 프로젝트는 해당 작업에 사용되는 컨텍스트 및 역할 기반 보안 모델을 제공합니다. 프로젝트 정의의 다른 레코드 유형은 작업이 발생하는 컨텍스트를 정의하는 데 사용됩니다. 이러한 유형은 ALM 스키마에 빌드되며 ALMProject 패키지에도 제공됩니다.
보안은 모든 프로젝트 기반 작업에 중요합니다. ALM 스키마에서 프로젝트 보안은 프로젝트에 액세스하는 사용자 및 사용자가 수행하는 작업에 따라 정의됩니다.
보안 정책을 작성하여 프로젝트에 액세스할 수 있는 사용자를 정의합니다. 보안은 프로젝트별로 프로젝트에 설정되며 각 프로젝트에 필수사항입니다. 보안 정책은 프로젝트와 관련된 모든 레코드에 상속됩니다.
역할을 사용하여 각 사용자 및 그룹별로 프로젝트에 수행할 수 있는 조치를 정의할 수 있습니다. 프로젝트 역할을 확인하고 새 역할 레코드 유형을 작성하여 프로젝트의 새 역할을 정의할 수 있습니다. 프로젝트에 액세할 권한이 있는 역할에도 사용자 또는 그룹을 지정해야 합니다.
여러 프로젝트를 관리하기 위해 카테고리 레코드 유형을 사용하여 프로젝트를 분류하고 릴리스 레코드 유형을 사용하여 프로젝트가 제공하는 소프트웨어 버전을 식별할 수 있습니다. 카테고리는 프로젝트가 제공하는 제품, 기능 또는 컴포넌트를 분류하고 릴리스는 버전을 식별합니다. 예를 들어, 이름이 Marco인 프로젝트의 경우 카테고리를 ALM으로 설정하고 릴리스를 7.1.0으로 설정할 수 있습니다. 이 세 개의 ID는 제품의 고유성을 정의합니다. 각 프로젝트 이름은 고유해야 하며 카테고리 및 릴리스 쌍도 고유해야 합니다. 나중 프로젝트는 카테고리가 ALM으로 설정되고 릴리스가 7.2.0으로 설정된 프로젝트=Polo일 수 있습니다.
프로젝트에 다른 프로젝트와의 관계를 설정할 수 있습니다. 이러한 관계는 관련 프로젝트로 설정할 수 있습니다. 대규모 프로젝트는 수퍼 및 서브 프로젝트 필드를 사용하여 프로젝트 사이에 링크로 소규모의 서브프로젝트를 정의할 수 있습니다. 이전 및 다음 프로젝트 필드를 사용하여 동일한 제품 또는 컴포넌트의 여러 변경내용을 추적하는 프로젝트를 관리할 수 있습니다.
단계 및 반복 레코드 유형을 사용하여 프로젝트를 단계 및 반복으로 나눌 수 있습니다. 계획 탭에서 프로젝트의 단계 및 반복을 확인할 수 있습니다.
프로젝트 관리자는 작업 구성 레코드 유형을 사용하여 프로젝트 단위로 프로젝트에 사용자 정의된 작업 관리 프로세스를 설정할 수 있습니다. 프로젝트의 작업 구성 레코드는 프로젝트에 사용되는 작업 유형을 결정하는 데 도움이 됩니다. ALMWork 패키지 요청, 태스크 및 활동 레코드 유형은 계획된 작업의 완료와 관련하여 보다 의미있는 조회 항목을 작성하고 작업을 관리하는 데 도움이 됩니다.