상위 질문
타임라인
채팅
관점

애플리케이션 수명 주기 관리

위키백과, 무료 백과사전

Remove ads

애플리케이션 수명 주기 관리(Application lifecycle management, ALM)는 컴퓨터 프로그램제품 수명 주기 관리(거버넌스, 개발유지보수)이다. 여기에는 요구사항 관리, 소프트웨어 구조, 컴퓨터 프로그래밍, 소프트웨어 테스트, 소프트웨어 유지보수, 변경 관리, 지속적 통합, 프로젝트 관리배포 관리가 포함된다.[1][2]

간략 정보 소프트웨어 개발 프로세스, 활동과 단계 ...
Remove ads

ALM 대 소프트웨어 개발 수명 주기

ALM은 요구사항, 설계, 코딩, 테스트, 구성, 프로젝트 관리 및 변경 관리와 같은 소프트웨어 개발 단계에 국한되는 소프트웨어 개발 수명 주기(SDLC)보다 더 넓은 관점이다. ALM은 애플리케이션이 더 이상 사용되지 않을 때까지 개발 이후에도 계속되며, 여러 SDLC에 걸쳐 있을 수 있다.

통합 ALM

현대의 소프트웨어 개발 프로세스는 여러 위치에서 여러 도구를 사용하여 다양한 팀이 관리하는 개별 ALM/SDLC 단계에만 국한되지 않는다. 실시간 협업, 중앙 집중식 데이터 저장소 액세스, 도구 간 및 프로젝트 간 가시성, 더 나은 프로젝트 모니터링 및 보고는 더 짧은 시간에 고품질 소프트웨어를 개발하는 데 중요하다.

이로 인해 모든 도구와 도구 사용자가 애플리케이션 개발 단계 전반에 걸쳐 서로 동기화되는 통합 애플리케이션 수명 주기 관리 또는 통합 ALM이 등장하게 되었다. 이 통합은 모든 팀 구성원이 개발 프로세스 중에 이루어진 변경 사항에 대해 누가, 무엇을, 언제, 왜 변경했는지 알 수 있도록 하며, 막판에 배송 지연 또는 프로젝트 실패를 야기하는 예상치 못한 문제가 발생하지 않도록 한다.

오늘날의 애플리케이션 관리 공급업체는 타사 최고급 도구 통합을 위한 API 관리 기능에 더 중점을 둔다. 이를 통해 조직은 프로젝트에 필요한 모든 IT 또는 ALM 도구와 쉽게 통합될 수 있는 내부 소프트웨어 개발 시스템을 잘 갖추게 된다.

조사 회사인 가트너의 연구 이사는 ALM이라는 용어를 소프트웨어 개발(Dev)과 소프트웨어 운영(Ops)을 통합하는 것을 목표로 하는 소프트웨어 엔지니어링 문화 및 실천인 데브옵스를 포함하도록 ADLM(Application Development Life-cycle Management)으로 변경할 것을 제안했다.[3]

Remove ads

ALM 소프트웨어 제품군

ALM을 위한 일부 전문 소프트웨어 제품군은 다음과 같다.

자세한 정보 이름, 출시자 ...

같이 보기

각주

추가 자료

외부 링크

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads