High Level Design (HLD) - GPOSoftwareProject/Progetto GitHub Wiki

HLD

Per realizzare il progetto richiesto dall'azienda Clarè Company, utilizzeremo un'architettura client/server. Innanzitutto, ci avvaliamo di una pagina web per consentire ai nostri clienti di ricercare il film desiderato. Successivamente usufruiamo di una protezione del sito web da parte di malintenzionati, per evitare qualsiasi tipo di attacco. A partire da quest premesse, suddivideremo i lavori da realizzare in 2 parti: il Front-End e il Back-End.

Front-End

Il front-end sarà la parte grafica (GUI) del nostro progetto: questa definisce le modalità di rappresentazione e visualizzazione dei dati agli utenti finali. Dovrà essere implementata secondo diverse maniere:

  • Semplice ed intuitiva
  • User Friendly
  • Supportata da dispositivi con MacOS

Back-End

Il back-end sarà la parte nascosta che comprenderà il funzionamento progetto. Sarà prevalentemente composto da un database, contenente tutte le informazioni (i film) da ricercare. Anche quest'ultimo dovrà essere implementato secondo diverse maniere:

  • Progettazione Concettuale
  • Progettazione Logica
  • Progettazione Fisica

Schema HLD

schemaHLD