Tesi disponibili
  • Sviluppo dello strumento Graph&SODA per il supporto della metodologia SODA
    Questa tesi si occuperà dello sviluppo di un plugin Eclipse (Graph&SODA) destinato al supporto del linguaggio grafico della metodologia SODA. Partendo da una architettura logica e da un progetto di massima già definiti, si dovrà sviluppare lo strumento in modo da permettere e promuovere l'integrazione con gli altri plugin previsti (Kit&SODA, "Check&SODA") nonché consentire all'utente di alternare il linguaggio grafico a quello testuale per esprimere quelle informazioni, come i vincoli tra le entità, meno facilmente esprimibili (o non esprimibili affatto) con il solo linguaggio grafico. Lo strumento dovrà inoltre supportare i meccanismi peculiari di SODA, quali il carving e il layering, in particolare mostrando in modo opportunamente sintetico tutti i layer creati, consentendone l'espansione selettiva a richiesta.
    RELATORE: Prof. Ing. Enrico Denti

  • Progetto e sviluppo dello strumento Kit&SODA per il supporto della metodologia SODA
    La tesi si occuperà del progetto e dello sviluppo di Kit&SODA, un IDE grafico realizzato con plugin Eclipse per il supporto alla metodologia SODA. In particolare, Kit&SODA dovrà supportare il progettista durante tutte le fasi dello sviluppo, permettendo la compilazione delle tabelle relazionali e supportando i meccanismi di zoom e proiezione della metodologia SODA. È molto importante che il tool supporti la natura "iterativa" della metodologia. Il plugin inoltre dovrà essere facilmente integrabile con altri plug-in che saranno sviluppati in seguito o in parallelo, come Graph&SODA e Check&SODA. In particolare, dovrà consentire una doppia visualizzazione, ossi,a tanto quella tabellare quanto quella grafica, che sarà sviluppata poi successivamente. Quindi, Kit&SODA dovrà supportare la compilazione delle tabelle sia da parte dell'utente sia come input che proviene dal visualizzatore grafico. L'analisi e la progettazione di Kit&SODA devono essere fatti in modo molto accurato e documentato (così come il codice) in modo che il processo di progettazione sia chiaro. Particolare attenzione andrà posta su quelle tabelle che rappresentano un legame 1-N.
    RELATORE: Prof. Ing. Enrico Denti