Disegnare l'architettura concettuale della mia applicazione web in semplici passaggi

-3

Ho bisogno di presentare l'architettura concettuale del mio sito in un paio di giorni. È un sito web estremamente semplice:

  • è realizzato usando HTML, CSS, JavaScript, XML e XAMPP per PHP, MySQL e Apache Server che risiedono localmente sul mio laptop.

  • In pratica, cosa puoi fare sul sito sta leggendo alcune notizie dopo aver effettuato l'accesso o registrato, modificato i dettagli del tuo profilo, come età, sesso, campo di interesse, nome, password e perché no, traduci l'intero contenuto del sito in inglese se lo desideri.

  • Se esegui l'accesso utilizzando le credenziali dell'amministratore, ciò che viene aggiunto nella sezione del profilo è che hai il privilegio di eliminare gli utenti e visualizzarne le statistiche, come quanti sono maschi / femmine, variazione di età, quanti registrati tra alcune date e basta.

Non sono sicuro di come disegnare i modelli architettonici. Ho scaricato alcuni strumenti UML gratuiti chiamati "UMLet" in cui ho disegnato alcuni "requisiti di business" in una forma di diagramma per la parte relativa ai requisiti funzionali. Ecco cosa ho finora:

Tuttavia, dopo aver letto di questa roba in Internet, mi sento confuso e non sono sicuro che questo diagramma sia un buon inizio. Qualcuno potrebbe guidarmi nel modo giusto?

Che cosa dovrei aggiungere a questo diagramma? Se hai bisogno di maggiori informazioni da fornire su questo, fammelo sapere ..

    
posta udarH3 20.05.2017 - 11:22
fonte

1 risposta

0

Se vuoi mostrare l'architettura del tuo sito, devi pensare a quale aspetto architettonico vuoi focalizzare. Potrebbe essere che tu abbia bisogno di diversi diagrammi , proprio come un architetto edile realizzerebbe diversi diagrammi per mostrarti la casa che desideri dal fronte, dal lato e dal pavimento.

Quindi in pratica:

  • il diagramma dei casi d'uso documenta le principali interazioni con i siti come login , register , logout , browse news , create and edit news o manage users . Utilizza diversi attori: uno per ciascun ruolo (ad esempio normal user , admin , ecc.) E attori secondari per i sistemi remoti a cui è collegato il tuo sito web. Non mostrare la navigazione tra le pagine qui!
  • un diagramma di classe semplificato, potrebbe mostrare il diverso tipo di pagine, visualizzazioni, fonti di informazione , menu e forme che hai. Di nuovo, è solo un inventario dei diversi tipi e di come si relazionano strutturalmente l'uno con l'altro.
  • se vuoi mostrare il flusso di navigazione nel tuo sito, puoi prendere in considerazione l'utilizzo di un diagramma delle attività . D'altra parte, se il tuo sito web è relativamente semplice, puoi anche considerare un diagramma informale, che mostra la successione di schermate di schermo intercollegate come in un diagramma di flusso, invece dei diagrammi UML più rigidi.
  • infine, se vuoi mostrare il layout delle tue pagine, non usare UML. Fai questo con semplici schizzi a schermo informali.
  • Ultimo ma non meno importante, se devi mostrare l'architettura fisica del sistema (i server hardware, i sistemi operativi, Apache, ecc ...) avresti bisogno di un diagramma di implementazione UML . Ma questi non sono il miglior strumento per comunicare su architetture semplici, quindi fatelo solo se necessario. In caso contrario, utilizzare solo uno schizzo informale con alcune annotazioni.

Letture aggiuntive:

risposta data 20.05.2017 - 12:16
fonte

Leggi altre domande sui tag