Application lifecycle management: Difference between revisions
Tag: nonsense characters |
|||
Line 21: | Line 21: | ||
* Increases [[vendor lock-in]]. |
* Increases [[vendor lock-in]]. |
||
* Single point of failure. |
* Single point of failure. |
||
DAFVFVWEU8OGFWERVWEROCVFUSDACF2EVVWETFEQFCWWER POTATOESSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUHWEGUWEUGGUWGUOAQGURWEG |
|||
== Categories of ALM tools == |
== Categories of ALM tools == |
Revision as of 09:32, 6 February 2013
This article needs additional citations for verification. (June 2011) |
Part of a series on |
Software development |
---|
Application Lifecycle Management (ALM) is a continuous 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]
Disadvantages
Opponents of application lifecycle management claim that it:
- Increases vendor lock-in.
- Single point of failure.
DAFVFVWEU8OGFWERVWEROCVFUSDACF2EVVWETFEQFCWWER POTATOESSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUHWEGUWEUGGUWGUOAQGURWEG
Categories of ALM tools
- Requirements analysis
- Requirements management
- Feature management
- Modeling
- Design
- Project management
- Change management
- Software information management (for ALM tool integration)
- Build management
- Software configuration management
- Software testing
- Release management
- Software deployment
- Issue management
- Monitoring and reporting
- Workflow
- Open source license management
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.[3]
Products
Notable products include:
Open source alternatives
Name | Sponsor | To use it, it requires integration with | Software tools used to develop it |
---|---|---|---|
Endeavour Agile ALM | Community driven | Browser based [4] | JDK 6, Eclipse platform (a package supporting Java development), Sysdeo Eclipse Tomcat Launcher plugin, MySQL Community Server and MySQL Workbench.[5] |
Mylyn | Community, Eclipse Foundation | Version 3.7.1 requires Eclipse platform 3.6 or 3.7 [6] | Eclipse platform (a package supporting Java development) [7] |
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
- Business transaction management
- Product lifecycle management
- Application Lifecycle Framework
- Systems development life-cycle
- Open Services for Lifecycle Collaboration
References
- ^ deJong, Jennifer (2008-04-15). "Mea culpa, ALM toolmakers say". SDTimes. Retrieved 2008-11-22.
- ^ Chappell, David, What is Application Lifecycle Management? (PDF)
- ^ Amies, A (June 5, 2012). "Develop cloud applications with Rational tools". IBM developerWorks. IBM.
{{cite journal}}
: Unknown parameter|coauthors=
ignored (|author=
suggested) (help) - ^ http://sourceforge.net/apps/mediawiki/endeavour-mgmt/index.php?title=Setup_Overview
- ^ http://sourceforge.net/apps/mediawiki/endeavour-mgmt/index.php?title=Setting_up_Development_Environment
- ^ http://www.eclipse.org/mylyn/downloads/
- ^ http://wiki.eclipse.org/index.php/Mylyn/Contributor_Reference#Setup
Further reading
- 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.