Application lifecycle management

Application lifecycle management (ALM) rappresenta l'unione di attività di gestione di business con attività di ingegneria del software, resa possibile dall'utilizzo di strumenti che facilitano la gestione delle fasi di: analisi dei requisiti, progetto architetturale, sviluppo, collaudo del…

Application lifecycle management (ALM) rappresenta l'unione di attività di gestione di business con attività di ingegneria del software, resa possibile dall'utilizzo di strumenti che facilitano la gestione delle fasi di: analisi dei requisiti, progetto architetturale, sviluppo, collaudo del software, gestione delle versioni, delle modifiche e della distribuzione.

Rappresentano l'evoluzione degli IDE in quanto aggiungono alla scrittura del codice l'intera governance dei processi di produzione e manutenzione del software.

Benefici

Un processo efficace di Management del ciclo di vita delle applicazioni, supportato dei giusti strumenti può

Aumentare la produttività, poiché il gruppo di lavoro condivide le pratiche di sviluppo e deployment, e gli sviluppatori possono focalizzarsi sui requisiti di business correnti.

Migliorare la qualità, in modo che il prodotto applicativo soddisfi i bisogni e le aspettative degli utenti

Eliminare le barriere di comunicazione attraverso l'efficace collaborazione ed il facile flusso di informazioni

Accelerare lo sviluppo semplificando l'integrazione

Tagliare i tempi di manutenzione sincronizzando lo sviluppo e la progettazione

Massimizzare l'investimento sulle capacità, sui processi e sulle tecnologie

Aumentare la flessibilità, riducendo il tempo ed i costi di integrazione con nuove applicazioni che soddisfano nuovi requisiti di business

Esempi

Piattaforme ALM famose sono, ad esempio, Microsoft Azure DevOps, Atlassian Jira e GitLab.

Servizi correlati

Altre voci

M

MLOps

MLOps o ML Ops è un insieme di pratiche che mira a sviluppare e mantenere i modelli di apprendimento automatico in produzione in modo affidabile ed efficiente. La parola è un composto di "apprendimento automatico" (Machine Learning, ML) e DevOps, la metodologia di sviluppo del software. I…

Leggi la voce →
GrafanaG

Grafana

Grafana è un'applicazione web per la visualizzazione e l'analisi interattiva di dati. È un software libero multipiattaforma pubblicato per la prima volta nel 2014.

Leggi la voce →
V

Virtual private server

In informatica, un virtual private server (VPS) è un server virtuale, cioè un'istanza di un sistema eseguita in un ambiente di virtualizzazione insieme ad altre sullo stesso hardware fisico (host). Grazie all'hypervisor, più VPS possono essere eseguiti contemporaneamente sulla stessa macchina e,…

Leggi la voce →
H

Havok (software)

Havok Game Dynamics SDK, o più semplicemente Havok, è un kit di sviluppo software per motori fisici (in particolare dedicati alla simulazione dinamica) impiegato in applicazioni ludiche (videogiochi) sviluppato dalla Havok, Inc.

Leggi la voce →
Sam AltmanS

Sam Altman

Samuel Harris Altman (Chicago, 22 aprile 1985) è un informatico, imprenditore e dirigente d'azienda statunitense, tra i co-fondatori nonché primo AD di OpenAI.

Leggi la voce →
S

Sicurezza del cloud computing

La sicurezza del cloud computing o, più semplicemente, la sicurezza del cloud, si riferisce ad un'ampia gamma di politiche, tecnologie e controlli atti alla protezione di dati, applicazioni e infrastrutture associate di cloud computing. La sicurezza di questo ambito è un sotto-dominio della…

Leggi la voce →