Differenza tra sviluppo software e produzione?

2

In un tipico SDLC non si fa menzione della parola produzione o sviluppo o della distinzione tra i due. Questi sembrano più di un concetto in tempo reale, industriale. Mi sono imbattuto in questi termini per quanto riguarda la descrizione delle società.

Comehocapito,laproduzionenelsoftwarenonsignificanecessariamentelosviluppodelprodotto.Ispiratoalladomanda Perché la chiamiamo" produzione "? Sono giunto a mettere in discussione la distinzione fondamentale tra i due cioè sviluppo e produzione in relazione al software . Avevo l'impressione che fosse solo un modo di descrivere il processo di sviluppo in un'azienda di sviluppo prodotto.

  • Domanda 1: qual è la differenza tra i due?
  • Domanda 2: Quanto sono usati questi termini? e sono correttamente compresi e distinti?
posta Aditya P 14.04.2011 - 20:17
fonte

2 risposte

4

Da ciò che ho raccolto e compreso su La distinzione: Most Simply Put

Puòessere Differenziato dalla natura degli obiettivi

Obiettivo di sviluppo

  • : eseguirlo sotto pressione e in tempo

Obiettivi di produzione

  • Mantenerlo attivo (sempre sotto pressione)

  • Richiede sviluppo su chiamata (sviluppo e parallelismo di correzioni di errori)

  • Affrontare i problemi prima che il codice venga pubblicato.

Un grafico illuminante

da Kanban applicato allo sviluppo di software: da agile a magra

mostra il cambiamento di Ripetibilità del successo , Approccio al problema , Controllo del processo , Miglioramento del processo dallo sviluppo alla produzione

Differenza basata sulle conseguenze dell'errore, Errore

Produzione: In tempo reale Perdita immediata di denaro contante e potenziali opportunità future. ** Sviluppo: ** Questi sono costati all'azienda a lungo termine.

Come Péter Török è così adatto alla produzione

The latter is where the real, live company processes are run. So when you deploy stuff there, it is live, and any mistake costs hard cash.

    
risposta data 14.04.2011 - 20:29
fonte
2
  1. La produzione è dove la "gomma incontra la strada". Non è più un ambiente 'controllato' dove le uniche persone che sanno come usarlo interagiranno con esso (sviluppatori, QA, Prodotto ..). Ci saranno utenti che stanno usando quel software per la prima volta, e hanno i loro stessi presupposti e pregiudizi. Le prestazioni, la scalabilità, la registrazione, il monitoraggio, la sicurezza sono alcune cose che saranno osservate molto attentamente quando il software è in produzione rispetto a quando è in fase di sviluppo.
  2. Il termine "produzione" è molto comune e chiunque abbia visto un software passare attraverso il processo di progettazione lo sa. Tuttavia, ci sono sinonimi per altri passaggi in SDLC: in genere si tratta di raccolta dei requisiti, progettazione, implementazione (codifica), test, rilascio e manutenzione. Come puoi vedere, il rilascio è la produzione.
risposta data 14.04.2011 - 20:32
fonte

Leggi altre domande sui tag