DEV - marconivr/2020-2022-T-CI Wiki

DEV

L'acronimo "Dev" può essere interpretato in vari modi: come sviluppatore (developer) o come sviluppo (development).

"Dev" inoltre fa parte del framework DevSecOps, ovvero un mindset di lavoro che intreccia lo sviluppo del programma con la gestione dei dispositivi e dei sistemi informatici intersecando anche la sicurezza.


Sviluppatore

Si dice sviluppatore un individuo che progetta e crea un programma o un'applicazione.

Lo sviluppatore si occupa dell'intero ciclo di vita del progetto, dalla sua ideazione al completamento e messa in produzione del progetto. Inoltre si occupa anche di garantire la manutenzione e il continuo aggiornamento del programma anche dopo la pubblicazione.


Sviluppo

Lo sviluppo di un programma, un'applicazione o un qualsiasi progetto informatico è suddiviso in più fasi:

  1. Brainstorming and Requirements Gathering: La prima fase di progettazione consiste nella condivisione di idee tra i membri del team, e dell'analisi delle risorse, dei requisiti, dei limiti e delle richieste dei clienti.

    Questi fattori vengono poi solitamente rappresentati graficamente nel Business Model Canvas.

  2. Software Design: Dopo aver determinato gli obiettivi e le risorse, vengono create delle linee guida tra gli sviluppatori. Queste descrivono i vari di strumenti di lavoro scelti, i linguaggi di programmazione, i framework e più in generale le norme e le specifiche da seguire durante lo sviluppo. Tutto questo serve per facilitare il teamwork, perché si stabilisce un ambiente comune in cui lavorare.

  3. Software Development: Questa è la fase principale del progetto, ovvero quella in cui si sviluppa una prima versione del codice mettendo in pratica le norme definite nelle fasi precedenti.

  4. Test: Dopo aver terminato una prima versione del programma, si procede a testarlo simulando le condizioni di utilizzo del cliente. Questa fase è molto importante per evitare di pubblicare un prodotto difettoso o con qualche mancanza.

  5. Deployment and Maintenance: Una volta che il programma è stato terminato e testato, può essere reso disponibile al cliente. Dopo la pubblicazione, lo sviluppatore continua comunque le operazioni di manutenzione e di aggiornamento del software in modo di garantire sempre al cliente la migliore esperienza.


HOME