[오늘의 용어]ALM

 애플리케이션주기관리(ALM:Application Lifecycle Management)는 애플리케이션 개발시 요구분석, 설계, 구현, 검사, 운영 및 유지보수 등의 과정을 각각 독립적으로 진행하면서 발생하는 프로세스 반복, 오류발생, 고비용 등의 문제점을 해결하기 위한 방안으로 대두된 개념 및 솔루션이다.

 ALM은 기업이 새로운 애플리케이션 개발이나 기존 애플리케이션의 최적화에 필요한 요구관리·모델링·개발·테스트·배포·관리 등 전과정에 걸쳐 통합된 솔루션과 기술을 제공한다. 애플리케이션 개발과정은 애플리케이션의 기능 및 성능을 정의하는 ‘요구분석’, 애플리케이션의 기본 모델을 설정하고 기반 컴포넌트를 설계하는 ‘디자인’, 자바 또는 닷넷 플랫폼에 적합하도록 개발언어를 선택해 애플리케이션을 제작하는 ‘개발’, 개발된 애플리케이션을 배포하기 전에 성능을 점검하는 ‘테스팅’, 애플리케이션을 기업의 시스템에 구축하는 ‘배포’의 과정으로 이뤄진다.

 ALM은 각 애플리케이션 개발단계에서 발생한 수정 및 변경사항이 모든 단계에 반영되도록 협업적 소스코드관리(Source Code Management) 솔루션을 제공하게 된다.

 


브랜드 뉴스룸