2012-12-04 5 views
5

Posso sapere come disegnare un diagramma a blocchi per uno sviluppo di sistema/software? Ho cercato online e non ho trovato nessuna linea guida o buon esempio.Come creare un diagramma a blocchi

Cosa dovrebbe essere in alto nel diagramma a blocchi?

Devo organizzare il diagramma a blocchi in base al mio diagramma di classe (ereditarietà, interfaccia, astratto, ecc.)?

Perché utilizzare il diagramma a blocchi?

Cosa mostra effettivamente il diagramma a blocchi? Il processo? Il componente? L'architettura generale?

Qualcuno può fornirmi qualsiasi link relativo a Schema a blocchi se ce n'è?

+0

non hai trovato nulla su google a tutte queste domande ?? – Simulant

+0

Ho trovato molte informazioni su Block Diagram e voglio accertarmi quale 1 sia il corretto 1 che devo seguire. Alcuni hanno mostrato lo schema elettrico a blocchi e altri mostrano il flusso del sistema utilizzando lo schema a blocchi. Ho bisogno di una conferma su quale sia adatto alla mia situazione. – CNLSH

+1

Wow, questa domanda è stata votata così male. Se voi votate la mia domanda, potreste, ragazzi, allo stesso tempo, fornirmi una risposta? Non mi dispiace perché la mia domanda viene respinta perché voglio imparare e ho già cercato su Google. Non è che non ho fatto alcuna ricerca prima di chiedere. Ho solo bisogno di chiarimenti sulla mia comprensione di qualcosa che so per accertarmi che sia corretta. Comunque, grazie ragazzi – CNLSH

risposta

14

Un diagramma a blocchi è utile principalmente nelle fasi preliminari dello sviluppo del software.

Un diagramma a blocchi è simile a uno schema di pacchetto UML in quanto mostra solo componenti di livello molto elevato del progetto e il modo in cui interagiscono.

Cosa dovrebbe essere in alto? Non c'è davvero una "cima" in uno schema a blocchi. Potresti confonderlo con un diagramma dell'architettura a strati. In un diagramma dell'architettura a livelli, i livelli di livello superiore sono generalmente i più vicini all'utente.

Devo organizzare lo schema a blocchi in termini di ereditarietà? Non proprio, il diagramma a blocchi dovrebbe mostrare solo le interazioni di alto livello del sistema. Un diagramma di classe UML è dove si mostra l'ereditarietà e il comportamento dell'interfaccia.

Perché utilizzare uno schema a blocchi? In primo luogo perché è facile suddividere il sistema in componenti per l'ingegneria del software basata su componenti e perché rende semplice discutere con i clienti/gestori.

Lo schema a blocchi mostra generalmente l'architettura generale.

Questo è un esempio di un diagramma di un'architettura a strati: (da http://www.acaltechnology.com/index.php?page=news&id=1577)

Layered architecture - Hardware abstraction layer

Questo è un esempio di un diagramma a blocchi: (da http://www.simventions.com/whitepapers/uml/3000_borcon_uml.html)

Block Diagram example

+1

Grazie per il vostro tempo per rispondere alla mia domanda. Apprezzalo. – CNLSH

+1

Prego – ose

+0

Penso che tu abbia ragione.Devo avere un diagramma dell'architettura a strati confuso con schema a blocchi. Il diagramma a blocchi deve essere in un modulo? – CNLSH

1

Il modo migliore per disegnare un diagramma a blocchi è utilizzare parti e connettori dell'UML di struttura composita d iagrams.