Crei una specifica per un’implementazione orientato agli oggetti


Scrivi una specifica


Sul forum, molte persone chiedono domande per sapere come scrivere le specifiche. Questo tutorial aiuta a rispondere a questa domanda.


In primo luogo, vi suggerisco di fare con le persone responsabili per il vostro progetto quello che realmente si aspettano specifiche. Secondo l'organizzazione, può assumere forme molto diverse. E 'quindi importante conoscere quale formato si aspetta: quali parti svolgere nelle specifiche?


Direi che la chiave per una specifica è successo "precisione e coerenza".


In generale, per creare una specifica, è necessario:

Pensate alle caratteristiche che verranno proposte


Si può iniziare elencando le caratteristiche che l'applicazione offrirà, come ad esempio: "Salvare un record cliente". Questa lista vi permetterà di realizzare un diagramma dei casi d'uso.


Se non sai cosa un diagramma dei casi d'uso, è possibile consultare i seguenti siti web:


http://laurent-audibert.developpez.com/Cours-UML/html/Cours-UML008.html


http://fr.wikipedia.org/wiki/Diagramme_des_cas_d%27utilisation

Dare priorità caratteristiche (opzionale ma molto interessante)


Può essere interessante dare priorità le caratteristiche per scoprire il motivo per cui è essenziale sviluppare e di quelli che sarà basato sul tempo rimanente.


In generale, i progetti sono in ritardo, è interessante definire appena quali funzioni sono essenziali loro quali funzioni possono essere facoltativo (soprattutto come parte di un progetto finale giunzioni).

descrivere gli scenari


Una volta che ogni caratteristica è stata chiaramente identificare, li descrivono con la massima precisione possibile. Questa descrizione è fatto da un punto di vista funzionale che aiuta a rispondere alla domanda: "Come sarà l'utente a eseguire la funzione."


Per questo, prendiamo tutti i casi di utilizzo precedentemente elencati e descritti con la massima precisione possibile svolgimento della funzionalità. Non dimenticare gli scenari eccezionali in caso di errore e controlli di coerenza sui dati.


Ad esempio, per "Salvare un record cliente" :


Una volta che il manager si è connesso a l'applicazione, è sulla home page e scegliere dal menu: "nuovo cliente". Si apre una nuova finestra, che gli permette di entrare tutte le informazioni necessarie per l'istituzione di un record cliente. Questa informazione è il seguente:


- Nome Cliente (richiesto)


- Nome Cliente (richiesto)


- Indirizzo (opzionale)


- numero di telefono (opzionale)


Una volta che l'utente ha compilato il modulo, si fa clic su OK.


I dati vengono poi controllati:
  • Se un campo obbligatorio non è presente quando viene visualizzato un messaggio per informare il manager
  • Se il cliente è già presente nel database di poi il manager è informato da un messaggio di errore



Una volta che il controllo è valida, i dati vengono memorizzati nel database.


Nota: Questa descrizione è del tutto chiaro, credo che dobbiamo essere più precisi nelle vostre descrizioni di scenari e controlli del tutto eccezionali: dovrebbe menzionare la presentazione di questi dati, ad esempio, che nel campo Numero telefono, non è possibile immettere le lettere, per esempio.


NB2: In questa fase, è importante elencare tutto e di non utilizzare etc. o ... che la descrizione è molto preciso.


NB3: Questa parte può essere illustrato con diagrammi di attività o sequenza.


Questi diagrammi sono descritte in:


http://laurent-audibert.developpez.com/Cours-UML/html/Cours-UML036.html


http://fr.wikipedia.org/wiki/Diagramme_d%27activit%C3%A9


NB4: Questa parte può essere illustrato con modelli di schermi.


NB5: attenzione alla coerenza con il diagramma delle classi, tutte le informazioni qui descritte devono essere presenti nel diagramma delle classi (che generalmente non è presentato nelle specifiche).

conclusione


Scrivi una specifica può prendere un tempo molto lungo (dieci ore se l'applicazione non è enorme, come un EFP per esempio). Con contro, in realtà consente di risparmiare tempo nella modellazione e implementazione fase in cui le specifiche sono definite in modo corretto.


Direi che il tempo speso per le specifiche redazione salva due ore in fase di progettazione.
Crei una specifica per un'implementazione orientato agli oggettiScarica questo articolo (PDF) Pubblicato da cs_Julien39. Questo documento intitolato " Scrivi una specifica per un oggetto-oriented applicazione »daCODICI-sources (Codes-sources.commentcamarche.net)è reso disponibile sotto la licenza Creative Commons.È possibile copiare, modificare le copie di questa pagina, alle condizioni previste dalla licenza,come questa nota appare chiaramente.scaricare questo articolo (PDF