응용 프로그램 수명주기 관리 란 무엇입니까?
ALM (응용 프로그램 수명주기 관리)은 컴퓨터 소프트웨어 응용 프로그램 개발에 사용되는 방법입니다. 이것은 소스 코드를 관리하는 것이 아니라 소프트웨어 프로그램으로 컴파일되는 것이 아니라, 개념의 순간부터 응용 프로그램이 더 이상 개발할 수없는 시점까지 개발의 모든 측면입니다. 이 관행을 통해 ALM은 비즈니스 또는 조직이 특정 소프트웨어에 대한 목표, 해당 소프트웨어의 작성 또는 구현, 소프트웨어 유지 보수를 연결하는 수단입니다. ALM은 개발 프로젝트 수명 동안 생산, 협업 및 품질을 향상시키는 데 효과적입니다.
프로세스는 일반적으로 책임이 중복되는 세 가지 주요 목표로 세분화됩니다. 수명주기 관리 프로세스의 전체 응용 프로그램에서 가장 많이 사용되는 기본 관행은 관리입니다. 개념의 순간부터 ALM 프로세스의 모든 것이 관리 및 추적됩니다. 설계, 개발자, 소프트웨어 코드 자체를 포함하여 수명주기의 각 구성 요소는 거버넌스의 책임에 속합니다.
거버넌스는 프로세스의 모든 단계에서 생성 된 분석 및보고뿐만 아니라 이러한 요소의 모든 조직을 처리합니다. 이를 통해 비즈니스는 전체 프로세스를 개선하기 위해 수명주기의 다양한 측면에 대한 비용 비교와 같은 추가 개발 노력에 대한 올바른 결정을 내릴 수 있습니다. 거버넌스를 통해 애플리케이션 수명주기 관리 중에 얻은 데이터 메트릭은 추가 개발이 필요한지 또는 다른 노력을 위해 소프트웨어 프로젝트를 폐기해야하는지 결정하는 데 중요합니다.
ALM의 두 번째 주요 측면 인 개발은 모든 잠정적 렌치 회전이 이루어지는 곳입니다. 응용 프로그램 수명주기 관리가 소프트웨어 개발 수명주기 (SDLC)와 혼동 될 수있는 곳이기도합니다. 여기에는 자체적으로 추가 수준의 복잡성이 포함됩니다. 그러나 ALM에는 SDLC가 중요한 구성 요소로 포함되어 있습니다. 개발 측면은 소프트웨어의 요구 사항, 디자인, 코딩 및 테스트를 처리합니다. 새로운 정식 버전, 버그 수정 및 부 릴리스와 같은 많은 유지 관리 작업도 수행됩니다.
그런 다음 일상적인 작업이 있습니다. 소프트웨어가 성공적으로 배포 될 수있는 상태에 도달하면 소프트웨어가 모든 요구 사항과 설계 사양을 충족하고 품질에 대한 초기 테스트를 통과 했으므로 출시에 적합합니다. 운영은 소프트웨어 배포를 준비하여 애플리케이션 수명주기 관리 역할을 선택합니다. 여기에는 필요할 수있는 모든 마케팅 및 영업이 포함될 수 있으며 고객 지원을위한 지원 환경이 설정됩니다.