Progettazione software – dall'analisi al capitolato tecnico

La progettazione software fa risparmiare tempo e denaro

Nei progetti software, una buona pianificazione e un'architettura software stabile permettono spesso di risparmiare settimane o mesi.

La nostra progettazione comprende un'analisi, il progetto del prodotto (“software design”) e la documentazione sotto forma di specifica (“capitolato tecnico”). L'analisi esamina lo stato attuale e quello desiderato: ambiente, gruppi di utenti, interazioni ecc. Con il progetto software si elabora la struttura del programma da realizzare. In questa fase si visualizza l'interfaccia utente e si progetta l'architettura software con UML.

La facilità d'uso garantisce efficienza e soddisfazione

Un programma facile da usare si distingue per un utilizzo intuitivo. Ciò presuppone un'interfaccia utente progettata con grande cura. Le caratteristiche messe in evidenza migliorano la riconoscibilità degli elementi di comando, il che porta a un utilizzo semplice e rapido del software.

Anche un'ampia protezione contro gli errori di utilizzo contribuisce ad aumentare la facilità d'uso. E naturalmente è importante una documentazione dettagliata, che consenta anche agli utenti inesperti di utilizzare il programma.

La portabilità fa correre il Suo programma

Un'elevata portabilità è vantaggiosa quando il sistema deve essere trasferito su altri computer, su sistemi operativi diversi o in un altro linguaggio di programmazione.

Per questo è adatta una modellazione indipendente dal linguaggio per l'analisi e il progetto. Se si programma in un linguaggio molto diffuso e quindi disponibile su molti sistemi operativi e computer, la portabilità migliora. Allo stesso modo, per la portabilità è favorevole che il linguaggio di programmazione sia conforme a uno standard come ANSI o ISO.

Anche sotto questo aspetto la nostra documentazione è vantaggiosa. Se durante un porting sorgono difficoltà di adattamento, è possibile eliminarle in modo rapido e semplice grazie alle informazioni e alle evidenze contenute nella documentazione.

La documentazione, il fondamento di un buon lavoro di programmazione

La documentazione viene redatta a molti livelli dello sviluppo software ed è quindi destinata anche a diversi gruppi di interesse. Fanno parte di questa documentazione la definizione dei requisiti, il data dictionary, la documentazione di analisi, di sviluppo e di implementazione, i protocolli di test e degli errori e la descrizione del programma. All'utente finale basta la descrizione del programma per poter utilizzare correttamente il software. Tutta l'altra documentazione viene utilizzata dal team di sviluppo e dal committente.

Primo colloquiofissare oraPrimo colloquiofissare ora