SZFS Soft è un servizio offerto da SZFS che consente ad un utente di realizzare un software sviluppato ad-hoc in base alle proprie esigenze.
In questa pagina troverai alcune informazioni generiche riguardanti lo sviluppo di un generico software da parte di SZFS.
DISCLAIMER: Queste sono informazioni generiche e possono variare durante la fase di analisi con l’utente.

Fasi di sviluppo del software:

Generalmente, SZFS segue le seguenti fasi durante lo sviluppo di un determinato software:

  • Fase di analisi
  • Fase di progettazione
  • Fase di implementazione
  • Fase di testing e rilascio
  • Fase di manutenzione

Durante la Fase di analisi, riceveremo l’utente e cercheremo di comprendere le sue esigenze, aspettative e obiettivi che vuole raggiungere sviluppando un prodotto.
E’ molto importante in questa fase, evitare errori o incertezze che incideranno in maniera significativa durante lo sviluppo del prodotto richiesto.
E’ possibile che siano necessari più incontri in cui verranno analizzati con chiarezza le caratteristiche e le funzionalità che l’utente vuole vedere implementate.
Verranno anche analizzati i requisiti hardware e software che permettono all’utente una fruizione migliore del prodotto.
E’ prevista anche un’analisi di fattibilità del progetto in modo da poter determinare i costi ed il tempo necessario in accordo con l’utente.
Se l’utente accetta l’offerta allora si passerà alla fase di progettazione.

Durante la Fase di progettazione verranno realizzati dei documenti formali attraverso specifici linguaggi (come ad esempio UML) che poi verranno impiegati durante la Fase di implementazione.

Durante la Fase di implementazione, verranno impiegati i documenti redatti in fase di analisi e progettazione per implementare (scrivere) un programma impiegando il linguaggio di programmazione più idoneo per il progetto.
Al termine della fase di implementazione sussegue la fase di testing.

Nella Fase di testing e rilascio, si verifica che il prodotto sviluppato sia conforme alle esigenze dell’utente e si verifica che non siano presenti errori e/o malfunzionamenti.
Questa fase è fondamentale per verificare la robustezza di un prodotto.
Il prodotto inizialmente viene testato da SZFS, successivamente viene consegnato all’utente che certificherà che il software è conforme alle sue esigenze oppure lo respingerà facendo ritornare il prodotto in fase di implementazione.
In taluni casi, nel caso in cui il programma risulti difforme, l’utente ha la facoltà di chiedere la risoluzione del contratto ed il risarcimento di un eventuale anticipo versato.
Prima del rilascio definitivo, l’utente può richiedere 14 giorni in cui potrà testare a fondo il programma.
Dopo questo lasso di tempo l’utente dovrà estinguere il debito con SZFS per continuare l’utilizzo del prodotto.
SZFS implementa alcune librerie proprietarie all’interno del software sviluppato a scopo di tutela come SZFS Genuine Validate.
SZFS Genuine Validate è un sistema di gestione delle licenze che consente di interrompere e/o abilitare il funzionamento di un certo software sviluppato in caso di inottemperanza da parte dell’utente.
Successivamente alla fase di testing e rilascio, sussegue la fase di manutenzione.

Nella Fase di manutenzione, verranno corretti eventuali errori e/o malfunzionamenti che non sono stati corretti nella fase di testing perchè non ancora scoperti.
E’ anche possibile seguire un approccio evolutivo in cui verranno implementate/rimosse nuove funzionalità a discrezione dell’utente.
SZFS concede 6 mesi gratuiti in cui esegue modifiche alle funzionalità di un software già rilasciato purchè tali modifiche non impattino in modo significativo sull’intero progetto (modifiche non molto invasive).
Al termine dei 6 mesi gratuiti, per l’aggiunta/modifica di funzionalità, è necessario concordare un nuovo contratto.
SZFS non addebita costi aggiuntivi per le correzioni di errori (bug).