In breve: Customizzare significa adattare un programma alle richieste di chi lo userà. Servono strumenti tecnici e ascolto del Cliente.
Cosa vuol dire customizzare
Ogni Cliente ha esigenze diverse. Un negozio di scarpe e una pizzeria non usano lo stesso gestionale allo stesso modo.
Il software di partenza è uno solo. Il tecnico lo modifica per farlo combaciare con il lavoro reale del Cliente.
Questa attività si chiama customizzazione. In italiano possiamo dire personalizzazione.
Come si lavora sulla personalizzazione
Il primo passo è ascoltare il Cliente. Si raccolgono le richieste in un documento chiamato analisi dei requisiti.
Poi si scelgono gli strumenti adatti. Possono essere file di configurazione, linguaggi di scripting o moduli aggiuntivi del programma.
Spesso si modificano logo, colori, campi delle schede o stampe. A volte si aggiungono nuove funzioni con piccoli pezzi di codice.
Ogni modifica va provata prima di consegnarla. Si usa un ambiente di test separato da quello reale del Cliente.
Alla fine si scrive una guida breve. Il Cliente deve poter usare le novità senza chiamare il tecnico ogni giorno.
Esempi pratici
Un parrucchiere chiede di aggiungere il campo "tipo di capelli" nella scheda cliente. Il tecnico apre il pannello di configurazione e crea il campo.
Una scuola vuole la stampa del registro con il proprio logo. Si modifica il modello di stampa e si carica l'immagine.
Un magazzino chiede un avviso quando le scorte sono basse. Il tecnico scrive una piccola regola con un linguaggio di scripting interno.
In tutti i casi il programma di base resta lo stesso. Cambia solo la parte adattata al Cliente.
Parole difficili
- Customizzazione: adattamento di un software alle richieste specifiche di un Cliente.
- Requisiti: elenco scritto delle cose che il software deve fare.
- Configurazione: insieme di impostazioni che cambiano il comportamento del programma.
- Scripting: scrittura di brevi istruzioni per automatizzare azioni nel software.
- Modulo: parte aggiuntiva di un programma che porta nuove funzioni.
- Ambiente di test: copia del software usata solo per provare le modifiche.
Riferimenti
- Norma: Norme generali e livelli essenziali delle prestazioni relativi al secondo ciclo del sistema educativo di istruzione e formazione
- Obiettivo formativo coperto: ob.iefp-tecnico-informatico.competenze-tecnico-professionali.cl3.installazione-hardware-software.04