rambodrahmani / asc

Il Progetto A.S.C. è un insieme di tre software sviluppati con l’obbiettivo di garantire uno standard di distribuzione e compilazione della messaggistica a livello NATO a tutte le unità della Marina Militare Italiana (M.M.I.), in collaborazione con il SSC/RT Raffaele Tampano.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A.S.C.

Il Progetto A.S.C. è un insieme di tre software sviluppati con l’obbiettivo di garantire uno standard di distribuzione e compilazione della messaggistica a livello NATO a tutte le unità della Marina Militare Italiana (M.M.I.), in collaborazione con il SSC/RT Raffaele Tampano.

Relazione A.S.C.

Il progetto A.S.C. è un insieme di tre softwares, (effettivamente, in questo caso, possiamo parlare di due software in quanto, come capirete più avanti, il terzo software - Asc_Exchange - ha il compito di trasferire la messaggistica tra Server e Clients), progettati affinché vi sia uno standard di distribuzione e compilazione della messaggistica da parte di tutte le Unità Navali della Marina Militare e più nello specifico dagli Operatori A.S.C.. I Softwares lavorano su uno standard di riferimento che è delineato da una pubblicazione a livello Nato “ACP 126”.

Gli obbiettivi del progetto, oltre quello appena citato che ritengo essere il più importante e quello per cui ho maggiormente lavorato, sono tanti e riguardano diversi ambiti, i principali sono:

  1. Fornire uno standard di distribuzione e compilazione della messaggistica da parte di tutte le Unità Navali della Marina Militare secondo quanto delineato da una pubblicazione a livello Nato “ACP 126”.

  2. Sostituire l’ormai obsoleto programma "COMP_127": mantenersi aggiornati è fondamentale, abbiamo pensato che, gli stessi computer, sarebbe stati più funzionali con softwares aggiornati con le tecnologie più recenti possibili. Tre softwares con algoritmi il più “puliti” possibili, evitando in qualsiasi caso lo “spaghetti code”.

  3. Affiancare i riferimenti di funzionamento dell’applicativo Outlook Exchange e l’architettura Server/Client in modo da poter distribuire tutta la messaggistica a Gruppi/Uffici/Utenti con un unico software (Asc_Server). Il che ha diversi vantaggi, tra cui:

  4. L'utente si abitua e impara l'utilizzo di un unico software.

  5. Gli operatori non devono cambiare da un software all’altro per trattare i diversi tipi di messaggi perdendo ulteriore tempo.

  6. Sicurezza dati: utilizzando un unico software, di cui si conosce l’intera struttura (sia a livello di codice che a livello funzionale), si limita al massimo un’eventuale perdita di dati.

  7. La sicurezza e il monitoraggio delle attività svolte sulla postazione: la sicurezza è uno dei punti più importanti del progetto, tutti i dati vengono salvaguardati costantemente in modo da non perdere nulla anche i condizioni estreme come black out o improvviso crash dei softwares.

  8. Universalità: ogni Unità Navale o Comando può utilizzare il software con la denominazione della proprio Nominativo; i tre softwares sono programmati in modo da poter essere utilizzati in tutta la Marina Militare Italiana, il che ne favorisce la diffusione in una applicazione su larga scala.

  9. Totale controllo dell’operatore sul software: i softwares del progetto A.S.C. sono stati studiati e sviluppati in modo da non porre limite all’utente, ma al contrario dando all’operatore la possibilità di gestire le impostazioni e cambiarle come meglio crede:

  10. Impostazioni di Stampa: l’utente può formattare il foglio di stampa del testo dei messaggi a suo piacere.

  11. Modifica della Numerazione Progressiva: dal momento che tutti i messaggi trattati durante la giornata lavorativa sono numerati in Arrivo, Partenza e Intelligence, l’utente può visualizzare e modificare questa progressività.

  12. Modifica Data: l’utente può modificare la data lavorativa per poter trattare messaggi dei giorni precedenti.

  13. Impostazione Modalità Aggiornamento Data: l’utente decide a che ora del giorno debba essere aggiornata la data, oppure può utilizzare l’aggiornamento manuale che sincronizza la data del software con quella corrente.

  14. Impostazioni Utenza: ogni postazione ha un nome utente e password che possono essere modificati. Si può intervenire anche sul nominativo dell’Unità Navale.

  15. Impostazioni Exchange: l’operatore, con una certa premura, può anche intervenire sulle impostazioni riguardanti il trasferimento dati tra Server e Client.

Le possibilità di controllo dell’utente sono davvero tantissime, la lista ne contiene un numero limitato.

  1. Semplificare il lavoro degli operatori: i controlli dei tre softwares sono molto intuitivi, e soprattutto semplificano al massimo il lavoro dell’operatore:

  2. Controllo ortografico dei messaggi.

  3. Form di ricerca per tutti i messaggi trattati in qualsiasi data.

  4. Tre database che contengono i messaggi trattati con possibilità di variare la data; forniscono una visione molto chiara dell’insieme dei messaggi.

Gli obbiettivi del progetto A.S.C., durante tutta la fase di sviluppo dei softwares sono stati tanti, differenti e ho affrontato tutti gli obbiettivi mettendo sempre da parte la minima possibilità che un controllo o una determinata funzione fosse impossibile da realizzare: ogni obbiettivo è stato gestito come un problema con una soluzione tanto semplice quanto funzionale e precisa.

Ad oggi sono fiero di poter affermare che non solo sono stati tutti gli obbiettivi di partenza del progetto, ma anche che durante l’oltre un anno di lavoro non ci siamo fermati davanti a niente. E molto probabilmente è questo che rende unico il progetto A.S.C. ai miei occhi: ho inserito in quei tre softwares tutte le funzionalità che avrei voluto avessero, il che, sempre e solo per me, lo rende il progetto perfetto. Il progetto A.S.C. è stato sviluppato esattamente come era stato pensato, nessuna rinuncia. Tutto ciò è stato ovviamente molto faticoso, ogni singolo pezzo dei tre softwares è stato "conquistato" poco a poco.

Premiazione Progetto A.S.C.

Il progetto A.S.C. ha vinto i seguenti premi a "I Giovani e Le Scienze 2012":

  1. Intel Excellence in Computer Science Award at "I Giovani e Le Scienze 2012" - 16 Aprile 2012, Wendy R. Hawkins - Executive Director, Intel Foundation.

  2. 9th EXPO-SCIENCES EUROPE 2012 (ESE), Tula, Russia, 2 - 8 Luglio 2012. Partecipazione alla 9^a ESE Tula (Federazione Russa), 2-7 Luglio 2012.

Pubblicazioni

Sono disponibili le seguenti pubblicazioni che approfondiscono le funzionalita' del progetto:

  1. Relazione A.S.C. Server 2.0: https://www.academia.edu/26413660/Relazione_A.S.C._Server_2.0
  2. Progetto A.S.C. (Accettazione Smistamento e Controllo): https://www.academia.edu/8197102/Progetto_A.S.C._Accettazione_Smistamento_e_Controllo_
  3. Introduction to ASC: Acceptance, Sorting and Control: https://www.academia.edu/8197031/Introduction_to_ASC_Acceptance_Sorting_and_Control

Rambod Rahmani <rambodrahmani@autistici.org>

About

Il Progetto A.S.C. è un insieme di tre software sviluppati con l’obbiettivo di garantire uno standard di distribuzione e compilazione della messaggistica a livello NATO a tutte le unità della Marina Militare Italiana (M.M.I.), in collaborazione con il SSC/RT Raffaele Tampano.

License:GNU General Public License v3.0


Languages

Language:Visual Basic 100.0%