Selection Tool del Sistema ARTIST
L incarico è stato affidato al RTI composta da: Kayser Italia S.r.l. Daxo con capogruppo Kayser Italia s.r.l. SETA () Espandibilità e flessibilità Delocalizzazione istallazione Aggiornamento del software Upload al sito Modalità di salvataggio Multilingua, rapidità e facilità d uso Il nuovo Sito Web Plurilingue: italiano, inglese e francese Maggiore facilità di consultazione Unicità del Sito: ARTIST + Selection Tool ITS E-Learning Piattaforma multimodale Apprendimento nidificato I contenuti dello strumento
L applicativo realizzato rappresenta l evoluzione dell attuale Selection Tool di ARTIST in un ottica multi-piattaforma e multilingua tecnologia Java RDBMS (Relational Database Management System) Open Source accessibile dalle principali piattaforme operative (Microsoft Windows/Linux/Mac OS) Java è un linguaggio multi-piattaforma I suoi programmi possono essere progettati per funzionare allo stesso modo su piattaforma Microsoft, Apple Macintosh e sulla maggior parte delle versioni di Linux e Unix incluso Solaris
1. L applicazione ha una natura modulare basata sulle responsabilità 2. E stata progettata utilizzando il Model-View-Controller Pattern che consente la netta separazione tra: SETA Espandibilità e flessibilità i componenti software che gestiscono il modo di presentare i dati (Graphic User Interface), i componenti che gestiscono i dati stessi. 3. Garantire un sistema aperto in grado di essere arricchito e migliorato dal punto di vista delle funzionalità e/o integrare e sostituire componenti o sottosistemi nel sistema stesso. Il linguaggio Java per le sue caratteristiche OO (Object Oriented) fornisce implicitamente l espandibilità del sistema progettato Gli attori, le funzionalità e le Architetture che è possibile generare con il nuovo strumento sono realizzate tramite il linguaggio UML
Delocalizzazione e istallazione L utente una volta registrato, avrà la possibilità di scaricare sulla macchina locale il software Selection Tool e tutti i componenti necessari per mezzo di un unico file di setup e di utilizzare in modo autonomo l applicativo senza nessuna connessione attiva con il server ARTIST. Il software prodotto sarà confezionato in un pacchetto, completo di ogni elemento necessario al suo regolare funzionamento sul sistema ospite e comprensivo dei contenuti nelle tre lingue. Il sistema proposto sarà reso disponibile per il download attraverso il sito Internet di ARTIST. Ciclo di vita di una applicazione eseguita tramite Java Web Start
Aggiornamento del software Ogni volta che si avvierà l'applicazione il software controllerà il sito ARTIST per verificare la disponibilità di una nuova versione e, in tal caso, la scaricherà e l'avvierà automaticamente. Gli aggiornamenti del sistema o del solo database, sono resi disponibili attraverso aggiornamenti in grado di verificare versioni precedenti ed autoinstallarsi. Il sito in modo automatico invierà una e-mail di Alert agli utenti registrati per avvisare che è disponibile una nuova versione dell applicativo. L architettura logica del Selection Tool 1. Selection Tool/Database MySql installato sul server ARTIST e utilizzato dall Utente Gestore Repository 2. Selection Tool/Database HsqlDB installato sul computer dell Utente Generico.
Sottomissioni componenti attraverso Upload al Sito Community di utilizzatori di ARTIST con testi e discussioni per aiutare a migliorare il tool e l Architettura stessa, al fine di creare un feed back tra l Amm. e gli utilizzatori finali. Sottoporre nuove funzionalità. Le variazioni saranno analizzate dall Amministrazione, che potrà utilizzarle per migliorare la struttura dell Architettura ARTIST ed incorporale in essa qualora le ritenesse utili.
Modalità di salvataggio 1. Ogni progetto ITS, una volta creato, verrà salvato con estensione. stp e avrà la struttura di un file XML. 2. Il file conterrà i riferimenti al database relativi alle scelte fatte dall utente nella realizzazione del progetto. 3. Durante la fase di salvataggio verrà richiesto di inserire la versione del file e in automatico verranno aggiunte data e ora del salvataggio e nome e cognome di colui/colei che sta facendo il salvataggio.
3 lingue (italiano, francese e inglese) Progettare il sistema utilizzando il meccanismo di internazionalizzazione offerto da Java, ossia quel processo che consente di separare le caratteristiche culturali dalla base del codice delle applicazioni in modo tale da permettere che lo stesso codice possa funzionare in qualsiasi mercato, lingua e valuta. Multilingua Rapidità Dare un impatto gradevole ed immediato Aumentare l accettabilità Semplificare la sua capacità di interazione, L interfaccia di presentazione è stata progettata in modo da rendere rapida sia l immissione che la scelta dei dati. Facilità d uso Per facilitare l utente nella navigazione e visualizzazione delle tre architetture e dei loro componenti, è stato utilizzato un menù gerarchico sul modello dei sistemi Windows Per consentire un rapido apprendimento delle funzionalità del tool da parte degli utenti oltre all help on-line, ogni funzionalità è stata corredata da un tool tip in grado di descriverne i dettagli.
Sito Web L interfaccia WEB di ARTIST Plurilingue: italiano, inglese e francese Maggiore facilità di consultazione Unicità Sito ARTIST + Selection Tool
Sito Web e Selection Tool L interfaccia di comunicazione