Creazione di diagrammi di sistema per una piccola app

0

Sto imparando il design del sistema (da solo) e ancora non sono chiaro su alcune cose. Supponiamo che ci sia una semplice applicazione con un front-end e un database per la memorizzazione dei dati. Nel diagramma dell'architettura di sistema, ci saranno solo due parti (UI e DB) o dovrei includere alcuni moduli UI per i calcoli, per esempio? E i dispositivi hardware che il sistema sta utilizzando?

Per dare un esempio più preciso: ho un'applicazione che viene utilizzata da due tipi di utenti (uno ha accesso limitato). Questa app utilizza un DB e i suoi moduli funzionano con un dispositivo hardware esterno.

Non sono sicuro di come iniziare con il diagramma di sistema.

    
posta user144171 29.07.2014 - 08:03
fonte

2 risposte

0

Puoi rendere il tuo diagramma di sistema semplice o complesso come desideri. L'obiettivo è esprimere il tuo design con la massima chiarezza ed efficienza. Se due caselle sono sufficienti, usa quello. Se hai bisogno di più, utilizza di più.

Man mano che aggiungi componenti al tuo schema, chiediti se contribuiscono sostanzialmente al tutto. Ad esempio, anche se il tuo sistema utilizza probabilmente un'unità disco, probabilmente non è necessario aggiungerlo al diagramma poiché è così comune e fondamentale e non particolarmente specifico per il tuo progetto. Ma se l'hardware è insolito o un grande focus del sistema, quindi includerlo potrebbe probabilmente aiutare con la chiarezza del diagramma.

In alternativa, la presentazione delle informazioni in un'interfaccia utente e la relativa memorizzazione in un database sono spesso molto diverse. Sospetto che potresti finire con uno strato intermedio che si traduce tra i due. Un tale livello intermedio merita probabilmente di essere richiamato nel tuo diagramma.

Come nota finale, le cose cambiano se il tuo diagramma farà parte di una domanda di brevetto. Alla PTO piacciono i progetti orientati all'hardware, quindi potrebbe essere consigliabile includere componenti HW. Parla con qualcuno esperto in domande di brevetto per essere sicuro.

    
risposta data 29.07.2014 - 08:29
fonte
0

UML aveva tutto ciò che cercavi, che si trattasse di una piccola o di una qualsiasi applicazione commerciale / aziendale.

Modellazione del dominio

1 Disegna la vista a occhio di aquila del sistema [puoi farlo in notazioni molto semplici come scatole per identificare componenti e linee per rappresentare la connessione tra componenti / moduli del sistema

2 Inizia con i diagrammi a bolle dei casi d'uso molto basilari

3 Mostra il dialogo attore / sistema tramite diagrammi UML

4 Scrivi Regular & Casi di utilizzo alternativi

Analisi statica del sistema

  1. Ora vai con il diagramma delle classi dai casi d'uso
  2. Se hai difficoltà, quindi disegna un semplice diagramma di flusso del sistema [Flowchar è un modo molto semplice ma efficace per identificare i componenti del sistema e la sua funzione]
  3. Puoi quindi seguire l' Analisi di robustezza per ottenere un'immagine più chiara del sistema- per trovare il modello , controller e le classi nascoste [funzionalità del sistema

Analisi dinamica del sistema

1. Ecco il diagramma sequenza per soccorrere e aiutarti a scoprire i flussi di dati tra le classi e l'interazione tra le classi

  1. puoi anche includere l'architettura tecnica del sistema e mostrare i dispositivi hardware esterni in qualsiasi forma a te

  2. Ultimo e non meno importante - Coding & test

risposta data 13.07.2017 - 11:10
fonte

Leggi altre domande sui tag