Domanda

Quando ti trovi tra la versione 1 e la versione 2, cosa fai per mantenere il tuo software?

I termini Patch, Hotfix, Release di manutenzione, Service Pack e altri sono tutti sfocati dal mio punto di vista, con definizioni diverse a seconda di chi parli.

Come si definiscono gli sforzi di manutenzione incrementale tra le versioni?

È stato utile?

Soluzione

Quando sento questi termini questo è ciò che mi viene in mente:

  • Patch - Aggiornamento rilasciato pubblicamente a correggere un bug / problema noto
  • Hotfix: aggiorna per risolvere un problema problema specifico, non sempre pubblicamente rilasciato
  • Rilascio di manutenzione - incrementale aggiornamento tra service pack o versioni del software per risolvere più questioni in sospeso
  • Service Pack: grande aggiornamento risolve molti problemi in sospeso, normalmente include tutte le patch, Hotfix, Maintenance rilascia quello precedere il service pack

Detto questo, non è affatto il modo in cui eseguiamo gli aggiornamenti. Aumentiamo semplicemente la versione e / o il numero di build (che si basa sulla data) e lo chiamiamo semplicemente "Aggiorna". Per la maggior parte dei software lo trovo più semplice, puoi facilmente vedere che un computer esegue 1.1.50 contro 1.2.25 e sapere quale è più recente.

Altri suggerimenti

Vorrei puntare a http://semver.org/ per un tentativo di definire i numeri di versione in modo sano e le definizioni qui fornite si adattano perfettamente al modo in cui uso i numeri di versione (o al modo in cui vorrei usarli :))

Per quanto riguarda il termine definizioni, trovo patch e hotfix molto simili, tranne "hotfix". di solito non viene trasmesso se fatto a un servizio.

Release di manutenzione e Service Pack si adattano abbastanza bene alle due denominazioni dei numeri di versione. se si dispone di una struttura dei numeri di versione come X.Y.Z, Release di manutenzione sarebbe la Z, Service Pack sarebbe la Y. Tuttavia, ho davvero sentito questi termini solo in grandi prodotti aziendali. Conosco meglio i termini della versione minore / sindaco.

Ovviamente, ogni negozio ha il proprio uso dei termini e dipende dal tipo di utente a cui ti rivolgi. Per gli utenti finali di MMO, ad esempio, ogni aggiornamento è una "patch" perché l'utente deve " patchare il proprio client " per applicarlo, mentre per gli utenti finali di software più comuni, spesso hai solo il termine "aggiornamento" e "nuova versione" (nuova versione del sindaco).

Un aggiornamento rapido è una correzione per un problema specifico che viene applicato mentre il sistema è ancora attivo (attivo). Questo deriva dai termini più vecchi come hotswapping e hotswitching . Sì, il termine è comunemente usato in questi giorni da persone non coinvolte nel settore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top