Nwlapcug.com


Come scrivere un'analisi & documento per un Software di progettazione

Come scrivere un'analisi & documento per un Software di progettazione


L'obiettivo finale di un programma software è quello di risolvere un problema. Il problema può essere semplice, ad esempio un programma software che verifica la presenza di errori di ortografia in un documento di testo, o complessi, come ad esempio un programma di software utilizzato per creare un database. Indipendentemente dal problema, se al programma non efficacemente risolvere il problema e fornire i mezzi per l'utente creare una soluzione, non è efficace e il suo obiettivo è inferiore. Buon software di scrittura inizia con un documento di analisi e progettazione che risponde ai requisiti utente e crea un piano per fornire soluzioni.

Istruzioni

Definire il problema

1

Valutazione della richiesta prima guardando l'immagine più grande. Assicuratevi di che capire quello che chiede l'utente. Chiedi a sondare "chi, cosa, dove, quando, perché e come" domande per arrivare alla radice del problema.

2

Definire vincoli e obiettivi globali del progetto. Ad esempio, se la richiesta è per un programma di software informatizzare un sistema di ordinazione dei libro, valutare il sistema di ordinazione corrente dall'inizio alla fine. Definire e stabilire i limiti di progetto e identificare i vincoli di progetto che si deve lavorare all'interno, ad esempio hardware esistente o un intervallo di tempo limitato per il completamento del progetto.

3

Guarda 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 soddisfare le esigenze degli utenti. Identificare i fattori relativi all'utente che possono influenzare il progetto, ad esempio come il livello di abilità degli utenti finali può influenzare i requisiti di formazione.

4

Determinare la fattibilità e le presenti raccomandazioni. Fornire una valutazione scritta della richiesta di includere una stima dei costi, benefici, scadenzario per l'esecuzione e la raccomandazione per quanto riguarda se il software sarà affrontare efficacemente il problema dichiarato.

Preparare l'analisi e il documento di progettazione

5

Sviluppare un diagramma di flusso di dati e descrizione del processo. Un diagramma di flusso dati spiega che cosa farà il programma e consente di visualizzare un diagramma di processo come il programma lo farà. Ad esempio, un diagramma di flusso di dati e la descrizione del processo per un sistema di ordinazione dei libro sarebbe documentare e descrivere il processo, passo dopo passo, dalla selezione del libro appropriato per inserimento del libro in magazzino.

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 ordinazione libro, esempi di elementi di dati includono nome della Rubrica, ISBN, autore e prezzo. Quindi questi elementi si combinano per formare un record del libro; altri elementi, quali il nome del fornitore, il numero di conto e il rappresentante di vendita, possono unire per formare un record fornitore.

7

Combinare il diagramma di flusso di dati, le descrizioni di flusso di processo e dizionario dei dati in un pacchetto di documento che descrive il programma in modo logico, scritti formato che è possibile utilizzare per creare un prototipo di programma, o un modello di funzionamento del programma software.

Consigli & Avvertenze

  • Un beneficio per definire chiaramente la portata del progetto è che aiuta a evitare il "progetto creep" che può verificarsi quando un progetto cresce oltre la richiesta iniziale.
  • Un'altra idea per l'identificazione dei requisiti di utente finale è quello di sviluppare un'indagine utilizzando una combinazione di domande aperte, domande chiuse e domande di risposta di gamma. Include domande come "quali caratteristiche vuoi vedere nel libro sistema di ordinazione?" "Quanti ordini libro ti posto ogni mese?" e "Su una scala da 1 a 10, come valutereste l'inefficienza dell'attuale sistema di ordinazione dei libro?"
  • Oltre a presentare un'analisi scritta e il documento di progettazione per un programma software, a volte è utile utilizzare software di presentazione per aggiungere una rappresentazione grafica del nuovo software di sistema.