This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Application lifecycle management" – news ·newspapers ·books ·scholar ·JSTOR(June 2011) (Learn how and when to remove this message) |
| Part of a series on |
| Software development |
|---|
Paradigms and models |
Standards and bodies of knowledge |
Application lifecycle management (ALM) is theproduct lifecycle management (governance,development, andmaintenance) ofcomputer programs. It encompassesrequirements management,software architecture,computer programming,software testing,software maintenance,change management,continuous integration,project management, andrelease management.[1][2]
ALM is a broader perspective than theSoftware Development Life Cycle (SDLC), which is limited to the phases ofsoftware development such as requirements, design, coding, testing, configuration, project management, and change management. ALM continues after development until the application is no longer used, and may span many SDLCs.
A research director with research firmGartner proposed changing the term ALM to ADLM (Application Development Life-cycle Management) to includeDevOps, the software engineering culture and practice that aims at unifying software development (Dev) and software operation (Ops).[3]
Some specializedsoftware suites for ALM are: