개념: 개발 환경
이 안내는 개발 환경의 기본 개념 및 다른 유형의 개발 환경을 설명합니다.
관계
기본 설명

프로젝트의 개발 환경

소프트웨어 개발 프로젝트의 개발 환경은 도구, 가이드라인, 프로세스, 템플리트 및 하부 구조와 같이 시스템을 개발하고 배치하기 위해 프로젝트에 필요한 모든 것을 지칭하는 용어입니다. 아래에 나열된 Rational Unified Process에서는 이들 모두를 중간 산출물로 표시합니다.

조직적 개발 환경

개발 조직의 다른 프로젝트 사이에는 종종 많은 유사성이 있습니다. 프로젝트는 동일한 도구를 동일한 방식으로 사용합니다. 프로세스는 다른 프로젝트 간에 유사하며 일부 가이드라인은 같을 수도 있습니다. 따라서 개발 조직은 조직 전반의 프로세스, 도구 사용 및 하부 구조로 이루어진 조직적 개발 환경을 개발하고 유지보수하는 팀이 있으면 유용할 수 있습니다.

이 환경 팀에는 조직 전반의 프로세스를 개발 및 유지보수하는 프로세스 엔지니어가 있습니다. 조직 전반의 프로세스가 있으면 많은 부분이 조직 전반의 프로세스에 대해 이미 수행되었기 때문에 별도의 소프트웨어 개발 프로젝트에서 프로세스의 사용자 정의를 많이 수행할 필요가 없습니다. 프로세스 엔지니어는 개별 소프트웨어 개발 프로젝트에서 조언자 역할을 합니다.

환경 팀에는 지원 도구를 설정하고 유지보수하는 도구 전문가도 있을 수 있습니다. 이 팀의 도구 전문가는 개별 소프트웨어 개발 프로젝트의 도구 설정을 지원합니다. 시스템 관리자도 환경 팀의 일부일 수 있습니다.

함께 표시된 텍스트에서 설명되는 다이어그램

프로세스 엔지니어, 도구 전문가 및 시스템 관리자는 조직의 개발 환경을 개발합니다.

테스트 환경

대부분의 경우 테스트 환경에 대한 요구사항은 기본 개발 환경에 비해 보다 특정적이고, 상세하며 엄격합니다. 테스트 환경은 종종 개발 환경에 비해 기술적인 정교함이 떨어집니다(하드웨어 요구사항도 적음). 때로는 복수 환경에서 소프트웨어 테스트 활동을 지원할 필요가 있기도 합니다. 이 경우에는 하드웨어 및 소프트웨어의 구성이 다르며 각기 다른 이해 당사자 제한조건을 나타냅니다.
자세한 정보는  중간 산출물: 테스트 환경 구성을 참조하십시오.