>> Elettronica Tecnologia >  >> Casa intelligente >> Vita intelligente

Come scrivere un documento di analisi e progettazione per un software

L'obiettivo finale di un programma software è risolvere un problema. Il problema può essere semplice, come un programma software che verifica la presenza di parole errate in un documento di testo, o complesso, come un programma software utilizzato per creare un database. Indipendentemente dal problema, se il programma software non risolve efficacemente il problema e non fornisce all'utente un mezzo per creare una soluzione, non è efficace e non raggiunge il suo obiettivo. La scrittura di un buon software inizia con un documento di analisi e progettazione che soddisfa i requisiti degli utenti e crea un piano per fornire soluzioni.

Definisci il problema

Passaggio 1

Valuta la richiesta guardando prima il quadro più grande. Assicurati di capire cosa sta chiedendo l'utente. Poni domande di indagine "chi, cosa, dove, quando, perché e come" per arrivare alla radice del problema.

Passaggio 2

Definire l'ambito e i vincoli del progetto. Ad esempio, se la richiesta riguarda un programma software per informatizzare un sistema di ordinazione libri, valutare il sistema di ordinazione corrente dall'inizio alla fine. Definisci e stabilisci i confini del progetto e identifica i vincoli del progetto entro cui devi lavorare, come l'hardware esistente o un periodo di tempo limitato per il completamento del progetto.

Passaggio 3

Guarda l'utente finale. Intervistare e osservare le persone che utilizzeranno il software quotidianamente per determinare come il software deve funzionare per soddisfare la richiesta e come progettare il nuovo sistema per soddisfare al meglio le esigenze degli utenti. Identifica i fattori relativi all'utente che possono influenzare il progetto, ad esempio in che modo il livello di abilità degli utenti finali può influenzare i requisiti di formazione.

Passaggio 4

Determinare la fattibilità e presentare raccomandazioni. Fornire una valutazione scritta della richiesta per includere una stima di costi, benefici, calendario per il completamento e la tua raccomandazione se il software risolverà efficacemente il problema indicato.

Preparare il documento di analisi e progettazione

Passaggio 1

Sviluppare un diagramma del flusso di dati e una descrizione del processo. Un diagramma del flusso di dati spiega cosa farà il programma e un diagramma di processo mostra come lo farà il programma software. Ad esempio, un diagramma di flusso di dati e una descrizione del processo per un sistema di ordinazione di libri documenterebbero e descriverebbero il processo, passo dopo passo, dalla selezione del libro appropriato all'inserimento del libro nell'inventario.

Passaggio 2

Creare un dizionario di dati che definisca e descriva gli elementi di dati necessari e li combini in record di dati. Ad esempio, nel sistema di ordinazione dei libri, esempi di elementi di dati includono il nome del libro, l'ISBN, l'autore e il prezzo. Questi elementi si combinano quindi per formare un record del libro; altri elementi, come il nome del fornitore, il numero di conto e il rappresentante di vendita, possono combinarsi per formare un record del fornitore.

Passaggio 3

Combina il diagramma del flusso di dati, le descrizioni del flusso di processo e il dizionario di dati in un pacchetto di documenti che descrive il programma software in un formato logico scritto che puoi utilizzare per creare un prototipo di programma o un modello funzionante del programma software.

Suggerimento

Un vantaggio nel definire chiaramente l'ambito del progetto è che aiuta a evitare lo "spostamento del progetto" che può verificarsi quando un progetto supera la richiesta iniziale.

Un'altra idea per identificare i requisiti degli utenti finali è sviluppare un sondaggio utilizzando una combinazione di domande aperte, domande chiuse e domande con risposta. Includi domande come "Quali caratteristiche vorresti vedere nel sistema di ordinazione dei libri?" "Quanti ordini di libri effettui ogni mese?" e "Su una scala da 1 a 10, come valuteresti l'inefficienza dell'attuale sistema di ordinazione dei libri?"

Oltre a presentare un'analisi scritta e un documento di progettazione per un programma software, a volte è utile utilizzare un software di presentazione per aggiungere una rappresentazione grafica del nuovo sistema software.


  1. Come software di sincronizzazione per HTC
  2. Come sbloccare l'iPhone 3G per Mac Software
  3. Come scrivere Bin EXE per iPhone
  4. Come programmare un Harmony 880
  5. Come programmare Motorola remoto per la TV
  6. Come programmare i codici telecomando per una TV