I diagrammi di Nassi-Shneiderman sono effettivamente utilizzati? [chiuso]

8

Ho imparato a conoscerli in un corso di Programmazione Strutturata, ma non li ho mai visti in seguito né in fase di analisi né a scopo di documentazione. Nemmeno per linguaggi altamente strutturati come Pascal (Delphi).
Qualcuno di voi usa effettivamente i diagrammi di Nassi-Shneiderman? Se sì, quali strumenti utilizzi per crearli / mantenerli?
modifica:
O non ne hai mai sentito parlare?

    
posta stevenvh 15.09.2010 - 15:33
fonte

8 risposte

5

Ho sentito i diagrammi di Nassi-Shneiderman, anche se non li uso da solo.

Non posso fare a meno di postare un link alla lettera di rifiuto che Nassi e Shneiderman hanno ricevuto da Communications of the ACM quando hanno proposto per la prima volta il diagramma:

link

    
risposta data 15.09.2010 - 19:14
fonte
4

Non li abbiamo mai usati.

Modifica

Sì, io (noi) ne abbiamo sentito parlare. Grazie per averlo chiesto! :-)

Seriamente, semplicemente non li usiamo. Di solito usiamo il diagramma per diagrammi di flusso semplici che sono generalmente più facili da leggere e capire.

    
risposta data 15.09.2010 - 15:47
fonte
3

Ne ho sentito parlare e ho letto alcuni libri che li utilizzavano ampiamente. Ho rapidamente concluso che anche il linguaggio assembly (ad es. MIXAL nei libri di Knuth) era più comprensibile. Non ho mai avuto nemmeno il minimo desiderio di disegnarne uno (e non ricordo che nessuno mi abbia mai chiesto di farlo).

    
risposta data 15.09.2010 - 17:26
fonte
1

Li ho usati. Ma più spesso uso una sorta di pseudocodice durante la progettazione di un algoritmo.

È possibile scrivere pseudocodice con qualsiasi combinazione di editor e penna / carta. I diagrammi sono spesso difficili da modificare e tendono a diventare disordinati.

Uso ancora diagrammi UML per la progettazione OO. Principalmente classi, ma a volte diagrammi di transizione di stato per classi con stato complesso.

    
risposta data 15.09.2010 - 16:45
fonte
1

Ho pensato che fossero fantastici quando ho trovato la notazione nei primi anni '80. Ma è così vicino al normale codice, e ingombrante da mantenere sia i diagrammi che il codice che ho deciso di usare solo il codice rientrato era abbastanza vicino per i miei gusti.

    
risposta data 15.10.2010 - 01:27
fonte
0

Sì, li ho usati alcuni anni fa, ma in tempi di UML appaiono un po 'antiquati. A mio parere, il diagramma Nassi-Shneiderman è ancora un buon tipo di diagramma per visualizzare un blocco di codice strutturato, molto meglio di un diagramma di attività UML.

Dall'altro lato potrebbe essere più semplice avere semplicemente una visione diretta del codice ...

Puoi trovare uno strumento commerciale qui: link

    
risposta data 15.09.2010 - 16:34
fonte
0

Quando ero il primo al college, una lezione che abbiamo avuto questa cosa di confronto-e-contrasto-vari-metodi-e-diagrammi. Nassi-Schneiderman è stato un vincitore ma con alcune questioni evidenziate. I condizionali che suddividono la larghezza della pagina sono diventati rapidamente poco pratici, quindi è stato proposto di utilizzare una rappresentazione più simile a quella della ripetizione. Inoltre, le linee e le scatole sembravano in qualche modo ridondanti.

Pensaci, e ti renderai conto che ciò a cui tendevamo era uno pseudocodice strutturato con rientranza, ma con un uso limitato di linee disegnate da un lato per evidenziare il rientro - o più precisamente per rinforzare la finzione che era un diagramma.

    
risposta data 31.12.2010 - 14:00
fonte
0

Molti anni fa, quando lavoravo per il Centro di sistemi di trasporto DOT degli Stati Uniti, mi è stato affidato il compito di sviluppare un editor Nassi-Shneiderman che è stato poi utilizzato per documentare progetti di software all'interno del dipartimento.

Personalmente, non li ho mai usati. Preferisco guardare il codice.

    
risposta data 31.12.2010 - 23:56
fonte

Leggi altre domande sui tag