La fase di progettazione di un software è quella in cui si passa dalle specifiche più vicine all'utente alla definizione di un modello che descriva in maniera sufficientemente astratta ma tecnica come sarà realizzato il sistema.
L'ingegneria del software, negli ultimi decenni, anche e soprattutto grazie al paradigma della programmazione orientata agli oggetti, ha fatto passi da gigante verso una produzione industriale del software. In seguito a questa rivoluzione sono nati degli schemi tipici di progetto da cui si è evoluta una progettazione per componenti, spesso indicata come design by pattern. Grazie a questa tecnica è oggi più semplice gestire progetti di complessità impensabile fino ad alcuni anni fa, ragionando non più in termini di singole strutture dati ma operando secondo schemi progettuali di base più evoluti ma molto flessibili. Praticamente progettando, come ormai avviene in tutte le altre discipline ingegneristiche, per schemi elementari e per componenti.
Di conseguenza la progettazione del software può essere portata ad un livello estremamente evoluto ed avanzato ed avvalersi di software di supporto, denominati framework, in cui tali schemi elementari siano già presenti e gestiti e debbano essere solo personalizzati.
Hanno inoltre assunto notevole importanza alcuni aspetti in passato trascurati: la realizzazione di software modificabili, testabili e user-friendly, rendendo fondamentale la progettazione in tali ottiche.
Logica dei Sistemi dispone, al riguardo, di una competenza elevata, anche e soprattutto sulle ultime evoluzioni della materia, ed offre i propri servizi di consulenza nel campo della progettazione di software.
Se siete interessati ad approfondire gli aspetti di progettazione del software potete contattare la nostra Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo. .

