Application Lifecycle Management (ALM) is the process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management.[1][2] The term originates from Product Lifecycle Management (PLM) when Chrysler used a central database to manage all the artifacts of the Jeep Cherokee product.[3]
Disadvantages [edit]
Opponents of application lifecycle management claim that it:
Categories of ALM tools [edit]
-
As the Integrated Development Environment (IDE) continues to evolve, tool vendors are increasingly integrating their products to deliver suites. IDEs are giving way to tools that reach outside of pure coding and into the architectural, deployment, and management phases of the application lifecycle, providing full Application Lifecycle Management. The hallmark of these suites is a common user interface, meta model, and process engine that also enable ALM team members to communicate using standards-based architectures and technologies such as Unified Modeling Language (UML). Cloud computing is leading to further evolution of ALM tools requiring them to be able to integrate with runtime environments in the cloud, be able to be run themselves in the cloud, and to manage cloud based assets.[4]
Products [edit]
Notable products include:
Open source alternatives [edit]
| Name |
Sponsor |
To use it, it requires integration with |
Software tools used to develop it |
| Endeavour Agile ALM |
Community driven |
Browser based [5] |
JDK 6, Eclipse platform (a package supporting Java development), Sysdeo Eclipse Tomcat Launcher plugin, MySQL Community Server and MySQL Workbench.[6] |
| Mylyn |
Community, Eclipse Foundation |
Version 3.7.1 requires Eclipse platform 3.6 or 3.7 [7] |
Eclipse platform (a package supporting Java development) [8] |
| OSEE |
Community, Boeing, Eclipse Foundation |
Eclipse platform |
|
| TopCased ALM |
Community, AirBus Consortium, Ministère de La Défense, Ministère de l'Économie des Finances et de l'Industrie, Agence Nationale de la Recherche, Région Midi Pyrénées |
Version 5.2.0 is based on the Eclipse 3.7.2 platform (Indigo). |
|
| Tuleap ALM |
Community ST, Orange, Ericsson, Enalean |
Born on the basis of venerable Sourceforge.net, it provides tools for Project, Defect, Task, Change, and Document Management as well as Version Control, Continuous Integration and Social collaboration, with a special focus on traceability, configuration means and process management. Tuleap is 100% open source (GPL license) with support from commercial company and the open source community. With many Enterprise features build-in e.g. security, it is well suited for large corporation which makes it the first Enterprise Grade Open Source ALM. |
|
See also [edit]
References [edit]
Further reading [edit]
- Keuper, Frank; Oecking, Christian; Degenhardt, Andreas; Verlag, Gabler (2011). Application Management: Challenges - Service Creation - Strategies. ISBN 978-3-8349-1667-9.
- Linnartz, Walter; Kohlhoff, Barbara; Heck, Gertrud; Schmidt, Benedikt (2004). Application Management Services und Support. Publicis Corporate Publishing. ISBN 3-89578-224-6.
- "Gartner Market Scope for ALM 2010".
- Hüttermann, Michael (2011). Agile Application Lifecycle Management. Manning. ISBN 978-1-935182-63-4.
Electronic sources [edit]
|
|
|
| Fields |
|
|
| Concepts |
|
|
| Orientations |
|
|
| Models |
|
Developmental
|
|
|
|
Other
|
|
|
|
Languages
|
|
|
|
|
Software
engineers
|
|
|
| Related fields |
|
|
|
|
|