Note di rilascio del Logic Circuits Simulator, versione 1.0 Architettura del software Il codice è organizzato a classi. La classe importate è "Simulator.js" ove sono presenti tutti i metodi principali. Classi di minore importanza abbiamo "menutools.js", "Node.js" e "Integrated.js" che contengono rispettivamente i tool del menu, i nodi e i circuiti integrati. Le restanti classi contengono le implementazioni singole degli oggetti Tecniche di programmazione Grazie alla non tipizzazione del javascript è stato possibile risolvere tutti i problemi relativi a conversioni tra classi derivate dalla stessa superclasse. Collaudi L'applicativo è web-based che implica una facile portabilità tra le varie architetture. Il software è stato testato sui seguenti browser: -Google Chrome x64 (ver 79.0.3945.130) -FireFox x64 (ver 72.0.2) Il software inoltre è stato testato sui seguenti sistemi operativi: -Windows 10 x64 -Xubuntu 19.10 Il software è compatibile con schermi di dimensioni: - 1366 x 768 - 1600 x 900 Il software a causa della sua progettazione causa dei comportamenti anomali con il touchscreen dei dispositivi mobili. Non è possibile eseguire il programma localmente senza l'installazione aggiuntiva di un software di webserver. Idee per ulteriori sviluppi Premettendo che il simulatore è totalmente funzionante, sono suggerite le seguenti implementazioni: -Creazione DarkMode per gli utenti più esigenti. -Possibilità di creare template di circuiti e poterli caricare. -Implementazione dei comandi annulla, riesegui. -Crazioni di etichette per i componenti. -Possibilità di diramare i cavi. -Multiselezione degli elementi. -Implementazione Multiplatore, Demultiplatore. -Implementazione porte a più di due ingressi. -Implementazione di libreria di componenti predefiniti: registri, contatori, ecc. -bus multilinea.