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