Come scrivere un documento di analisi e progettazione di un software

September 6

Come scrivere un documento di analisi e progettazione di un software


L'obiettivo finale di un programma software è quello di risolvere un problema. Il problema può essere semplice, come un programma software che controlla le parole errate in un documento di testo, o complessi, come ad esempio un programma software utilizzato per creare un database. Indipendentemente dal problema, se il programma software non risolve efficacemente il problema e fornisce un mezzo per l'utente di creare una soluzione, non è efficace e cade breve del suo obiettivo. Scrivere un buon software inizia con un documento di analisi e di progettazione che affronta le esigenze degli utenti e crea un piano per fornire soluzioni.

istruzione

Definire il problema

1 Valutare la richiesta prima guardando il quadro più ampio. Assicurati di capire ciò che l'utente sta chiedendo. Chiedi sondare "chi, cosa, dove, quando, perché e come" domande per arrivare alla radice del problema.

2 Definire portata del progetto e dei vincoli. Ad esempio, se la richiesta è per un programma software per informatizzare un sistema di libro-ordinazione, valutare il sistema di ordinazione in corso dall'inizio alla fine. Definire e stabilire i confini di progetto e di individuare i vincoli di progetto è necessario lavorare all'interno, come hardware o un periodo di tempo limitato per il completamento del progetto esistente.

3 Guardate l'utente finale. Intervista e osservare le persone che utilizzeranno il software su una base quotidiana per determinare come il software deve funzionare per accogliere la richiesta, e come si può progettare il nuovo sistema per meglio le esigenze degli utenti tuta. Identificare i fattori relativi agli utenti che possono influenzare il progetto, come ad esempio come il livello di abilità degli utenti finali possono influenzare le esigenze di formazione.

4 Determinare la fattibilità e le raccomandazioni presenti. Fornire una valutazione scritta della richiesta di includere una stima dei costi, benefici, calendario per il completamento e la vostra raccomandazione sul fatto che il software affrontare efficacemente il problema indicato.

Preparare il documento di analisi e progettazione

5 Sviluppare un diagramma di flusso di dati e la descrizione di processo. Un diagramma di flusso dei dati spiega che cosa il programma farà e di processo diagramma mostra un modo in cui il programma software lo farà. Ad esempio, un diagramma di flusso di dati e la descrizione di processo per un sistema book-ordinazione sarebbero documentare e descrivere il processo, passo-passo, dalla scelta del libro opportuno entrare libro nell'inventario.

6 Creare un dizionario di dati che definisce e descrive gli elementi di dati necessari e combina questi elementi in record di dati. Ad esempio, nel sistema di libro-ordinazione, esempi di elementi di dati comprendono nome del libro, ISBN, autore, e il prezzo. Questi elementi si combinano per formare poi un record libro; altri elementi, come ad esempio il nome del fornitore, numero di conto, e rappresentante di vendita, possono combinarsi per formare un record fornitore.

7 Unire il diagramma di flusso di dati, descrizioni flusso di processo, e dizionario dei dati in un pacchetto di documento che descrive il programma software in un formato logico scritto è possibile utilizzare per creare un prototipo di programma, o un modello di lavoro del programma software.

Consigli e avvertenze

  • Un beneficio per definire con chiarezza l'ambito del progetto è che aiuta ad evitare "progetto creep" che può verificarsi quando un progetto si sviluppa al di là della richiesta iniziale.
  • Un'altra idea per identificare i requisiti degli utenti finali è quello di sviluppare un sondaggio utilizzando una combinazione di domande aperte, di tipo chiuso domande, e domande gamma-di-risposta. Includere domande come "Quali caratteristiche vorreste vedere nel sistema libro ordinazione?" "Quanti ordini libro si inserisce ogni mese?" E "Su una scala da 1 a 10, come giudichi l'inefficienza della corrente libro-ordinare il sistema? "
  • Oltre a presentare un'analisi scritta e disegno documento per un programma software, a volte è utile usare software di presentazione per aggiungere una rappresentazione grafica del nuovo sistema software.