Login

Tweet recenti ...

By A Web Design Company

A prescindere dalla tipologia di ciclo di sviluppo utilizzato (a cascata, evolutivo, agile,...) esiste sempre un momento in cui è necessario definire delle specifiche, ossia definire quali sono le necessità degli utenti o quali sono i requisiti per una corretta implementazione.

Nei vari modelli di ciclo di sviluppo la produzione delle specifiche viene chiamata nei modi più disparati. In questo documento la chiameremo, per semplicità, Analisi.

Eseguire una buona analisi presenta alcuna difficoltà da non trascurare.

La prima difficoltà è la reale comprensione, in maniera corretta, delle necessità dell'utente. Si badi bene: è importante individuare le necessità, non le funzionalità richieste dell'utente. Se ci si focalizzare se sulle funzioni che l'utente desidera ma non sulle sue necessità si rischierebbe di produrre un software che fornisce funzionalità inutili. Comprendere quindi le necessità del cliente richiede un'elevata conoscenza del business che il cliente stesso conduce e ciò non è sempre possibile. Per ovviare a questa problematica sono stati concepiti cicli di sviluppo che, basandosi sulla prototipazione, consentono all'utente di vedere, sin dalle prime fasi di analisi, un esempio di come sarà il software definitivo e di mettere, quindi, fuoco tutti quegli aspetti che possono essere sfuggiti o essere stati deformati nel processo di analisi.

Una seconda difficoltà della fase di analisi è la produzione di documentazione (ossia di specifiche) al giusto grado di formalità, che siano comprensibili (e quindi validabili) dal cliente ma che, al tempo stesso, non consentano pericolose ambiguità e agevolino la progettazione e l'implementazione dei prototipi e della versione definitiva.

Altra difficoltà è, spesso, la scarsa conoscenza che gli utenti hanno nelle loro necessità, soprattutto se già utilizzavano un software alle cui funzionalità si sono "adattati". Questo problema è particolarmente sentito nei casi in cui si vuol analizzare un sistema preesistente per documentarlo, non avendo al momento documentazione adeguata, o, addirittura, per poterlo ricostruire ex novo in un'altra tecnologia. L'analisi in tali situazioni è quasi una "scienza a parte" e, purtroppo, esse sono molto frequenti.

Logica dei Sistemi ha una grande esperienza e una notevole competenza nell'analizzare le esigenze del cliente e nel documentarle in maniera appropriata, sia lavorando ex novo su un sistema da creare, sia nell'intento di effettuare una ingegnerizzazione inversa (reverse engineering) di un software, anche allo scopo di eseguire una evoluzione di piattaforma (porting).

Se siete interessati potete chiedere informazioni e chiarimenti alla nostra Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo. .