SWEDesigner è un progetto open-source implementato con lo scopo di generare codice Java partendo da semplici diagrammi UML. Nello specifico è possibile andare a creare un diagramma delle classi per delineare l'architettura generale e successivamente un diagramma delle attività (con qualche modifica rispetto a quello previsto dallo standard) per definire il comportamento di ogni singolo metodo.
SWEDesigner è un'applicazione web che presenta sia il front-end sia il back-end sviluppati in JavaScript.
L'installazione e la compilazione del prodotto SWEDesigner sono state testate sui seguenti sistemi operativi:
- Microsoft Windows 10
- Apple OSX Sierra
- Ubuntu 16.04lts 64bit
- Manjaro 17
Nel seguito del documento potrete trovare utili informazioni che vi guideranno nell'installazione e nella compilazione del prodotto SWEDesigner.
Prima di procedere con l'installazione è necessario verificare di aver già installato nel proprio sistema Node.js.
Seguendo la lista di operazioni riportata di seguito si può installare SWEDesigner:
- clonare la repository sul server dove si intende installare SWEDesigner;
- nell cartella frontend/SWEDesigner/SWEDesigner-app lanciare il comando
npm installper installare le dipendenze (eventualmente da amministratore se richiesto) e successivamente il comandonpm run build(eventualmente da amministratore se richiesto) per avviare la build del programma; - appena
npm run buildha terminato la propria esecuzione copiare la cartella "dist" che si sarà creata all'interno della cartella Back-End/public; - posizionarsi all'interno della cartella Back-End e lanciare il comando
npm installper installare le dipendenze (eventualmente da amministratore se richiesto); - all'interno della cartella Back-End lanciare il comando
npm startper avviare il server (eventualmente da amministratore).