Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Graphics Software >> .

Quali sono le rappresentazioni grafiche per un tipo di programma o funzione?

Non esiste una singola rappresentazione grafica universalmente accettata per un tipo di programma o funzione. La rappresentazione dipende fortemente dal contesto e dallo scopo del diagramma. Tuttavia, esistono diverse notazioni comuni all'interno di diverse tecniche di diagramma:

per i file di programma (struttura generale):

* Icone del file: La rappresentazione più semplice è un'icona di file generica (spesso una pagina vuota o un simbolo del documento) con un'etichetta che indica il nome del file e possibilmente il suo tipo (ad esempio, `.exe`,` .py`, `.java`). Questo è comune nei diagrammi di file system o nei diagrammi di flusso che mostrano il trasferimento di dati.

* Box in diagrammi di flusso: In un diagramma di flusso di livello superiore che raffigura l'esecuzione del programma, il file di programma potrebbe essere rappresentato da un rettangolo o da un rettangolo arrotondato contenente il nome del file.

* Nodi nei diagrammi UML: I diagrammi UML (linguaggio unificato) possono rappresentare un file di programma come componente o pacchetto, che mostra le sue relazioni con altri componenti.

* Diagrammi di flusso di dati (DFD): Un file di programma potrebbe essere mostrato come un archivio di dati o un processo in un DFD, a seconda che sia trattato come un'origine dati statica o un elemento di elaborazione attivo.

per le funzioni (struttura interna e relazioni):

* rettangoli nei diagrammi di flusso: Le funzioni sono in genere rappresentate dai rettangoli in diagrammi di flusso, con il nome della funzione all'interno.

* Diagrammi UML (attività, sequenza, classe):

* Diagrammi di attività: Mostra il flusso di controllo all'interno di una funzione come una serie di azioni e punti decisionali.

* Diagrammi di sequenza: Illustrare le interazioni tra diverse funzioni o oggetti, mostrando la sequenza di chiamate e passaggi di messaggi.

* Diagrammi di classe: Se le funzioni sono metodi all'interno delle classi, sono mostrate all'interno del diagramma di classe come parte della definizione della classe.

* Grafici di flusso di controllo (CFG): Queste sono rappresentazioni più formali utilizzate nell'analisi del programma e nella progettazione del compilatore. I nodi rappresentano i blocchi di codice di base e i bordi rappresentano il flusso di controllo tra i blocchi. Una funzione sarebbe rappresentata come un sottografo all'interno del CFG.

* Call Graphs: Questi diagrammi visualizzano le relazioni chiamate tra le funzioni, mostrando quali funzioni chiamano quali altri. I nodi rappresentano le funzioni e i bordi rappresentano le chiamate.

* Diagrammi Nassi-Shneiderman (grafici N-S): Questi diagrammi di programmazione strutturati rappresentano funzioni usando rettangoli nidificati per mostrare chiaramente il flusso di controllo e la struttura.

La migliore scelta di rappresentazione grafica dipende dal livello di dettaglio necessario e dal pubblico. Ad esempio, una semplice icona di file è sufficiente per una panoramica del sistema di alto livello, mentre un diagramma di attività UML o CFG potrebbe essere necessario per una progettazione o un'analisi dettagliata.

 

software © www.354353.com