Application Lifecycle Management
Application Lifecycle Management (ALM) és un procés continu de gestió de la vida d'una aplicació a través de la direcció, el desenvolupament i el manteniment. Neix com a combinació entre la Gestió i l'enginyeria del programari, possible gràcies a eines que faciliten integrar la gestió de requisits, l'arquitectura de programari, la programació d'ordinadors, les proves de programari, seguiment (Issue Tracking System) i gestió de versions (release management).[1][2]
ALM vs. Software Development Life Cycle
ALM és una perspectiva més àmplia de Software Development Life Cycle (SDLC), que es limita a les fases de desenvolupament de programari com ara requisits, disseny, codificació, proves, configuració, gestió de projectes i gestió de canvis. L'ALM continua després del desenvolupament fins que l'aplicació ja no s'utilitza i pot incloure molts SDLC.
ALM integrat
Els processos de desenvolupament de programari moderns no es limiten als discrets pasos d'ALM/SDLC gestionat per diferents equips que utilitzen múltiples eines de diferents ubicacions. La col·laboració en temps real, l'accés al dipòsit de dades centralitzat, la visibilitat creuada d'eines i entre projectes, la millora de la monitorització i la presentació d'informes són la clau per desenvolupar programes de qualitat en menys temps.
Això ha donat lloc a la pràctica de la gestió integrada del cicle de vida de les aplicacions, o ALM integrat, on es sincronitzen totes les eines i usuaris de les eines entre si al llarg de les fases de desenvolupament d'aplicacions. Aquesta integració garanteix que tots els membres de l'equip sàpiguen qui, què, quan i per què de qualsevol canvi fet durant el procés de desenvolupament i no hi hagi sorpresa d'última hora que causin retards en el lliurament o fallida del projecte.
Els proveïdors de gestió d'aplicacions d'avui se centren més en capacitats de gestió d'API per a una millor integració d'eines de tercers que garanteixi que les organitzacions estiguin ben equipades amb un sistema de desenvolupament de programari intern que pugui integrar-se fàcilment amb qualsevol eina informàtica o ALM necessària en un projecte.
Un director d'investigació en l'empresa d'investigació Gartner va proposar canviar el terme ALM a ADLM (Application Development Life-cycle Management) per incloure DevOps, la cultura i la pràctica d'enginyeria de programari que pretén unificar el desenvolupament de programari (software development o Dev) i l'operació del programari (software operation o Ops).[3]
Paquets de programari ALM software suites
Alguns paquets de programari d'ALM són:
Nom | Llançat per |
---|---|
Endevor | CA Technologies |
Enterprise Architect | Sparx Systems |
GitLab | GitLab |
Helix ALM | Perforce |
HP Application Lifecycle Management | HP Software Division |
IBM Rational Team Concert | IBM |
JIRA | Atlassian |
Mylyn | Eclipse Foundation |
Parasoft DTP | Parasoft |
Protecode System 4 | Protecode |
PTC Integrity | PTC |
Pulse | Genuitec |
Rational solution for Collaborative Lifecycle Management | IBM |
Rocket Aldon | Rocket Software |
SAP Solution Manager | SAP |
StarTeam | Borland |
TeamForge | CollabNet |
Team Foundation Server (on-premises software) i Azure DevOps (servei en núvol) per a Visual Studio Application Lifecycle Management | Microsoft |
Tuleap | Enalean |
Referències
- ↑ deJong, Jennifer «Mea culpa, ALM toolmakers say». SDTimes, 15-04-2008 [Consulta: 22 novembre 2008]. Arxivat 2011-02-02 a Wayback Machine. «Còpia arxivada». Arxivat de l'original el 2011-02-02. [Consulta: 25 juny 2019].
- ↑ Chappell, David [7 desembre 2014]. What is Application Lifecycle Management?.
- ↑ «Gartner blogpost».
Bibliografia addicional
- Keuper, Frank; Oecking, Christian; Degenhardt, Andreas; Verlag, Gabler. Application Management: Challenges - Service Creation - Strategies, 2011. ISBN 978-3-8349-1667-9.
- Linnartz, Walter; Kohlhoff, Barbara; Heck, Gertrud; Schmidt, Benedikt. Application Management Services und Support. Publicis Corporate Publishing, 2004. ISBN 3-89578-224-6.
- «Gartner Market Scope for ALM 2010».
- Hüttermann, Michael. Agile Application Lifecycle Management. Manning, 2011. ISBN 978-1-935182-63-4.
Enllaços externs
Els enllaços externs d'aquest article necessiten una revisió: la Viquipèdia no és un directori d'internet. Cal una revisió per treure els enllaços excessius o inapropiats segons la norma d'estil, o bé per citar-los com a font. |
- Gartner Analyst Sean Kenefick, Market Profile: Application Life Cycle Management (ALM) Tools, 2012
- Margaret Rouse, application lifecycle management (ALM)
- Dave West, Integrated ALM Tools Are Fundamental to Success
- Dominic Tavassoli, Integrating application lifecycle management (ALM) processes provides additional benefits
- Zane Galviņa1, Darja Šmite, Software Development Processes in Globally Distributed Environment