torna a servizi

Sistemi Informativi Roma MGquadro

Cosa è un sistema informativo?

Il flusso di informazioni gestite da un azienda è di solito organizzato ed elaborato attraverso una struttura informatica.
Per esempio della struttura informatica possono far parte: la gestione del personale, la pianificazione dei progetti, la gestione documentale etc.
Tale struttura informatica può definirsi un sistema informativo. Nell'accezione più comune un sistema informativo è un software distribuito su un'architettura client-server in grado di gestire una o più attività aziendali.

Perchè utilizzare un sistema informativo?

Col crescente flusso di informazioni diventa sempre più importante poter organizzare e gestire tale flusso attraverso un sistema informativo.
I vantaggi sono molteplici:

  • servono meno persone per eseguire un'attività che per gran parte viene fatta in automatico (e meglio).
  • l'accesso alle informazioni è rapido ed efficiente. Rapido grazie anche grazie a particolari tecniche di memorizzazione dei dati. Efficente perchè più persone possono contemporaneamente lavorare sugli stessi dati.
  • si possono conservare enormi quantità di dati visto il basso costo dei supporti di memoria.
  • aumenta la sicurezza visto che i dati possono essere replicati con procedure di backup.
  • molto spesso è possibile implementare algoritmi di ottimizzazione "ad hoc" per task specifici.
  • la qualità di ogni servizio aumenta perchè aumenta la velocità di risposta alle richieste.
  • ci sono task che una persona non puo eseguire senza l'aiuto del calcolatore.
  • è possibile avere tantissimi modi di aggregare i dati presenti e passati per il supporto alle decisioni e quindi per eleborare strategie aziendali.

Tutto cio veniva un tempo eseguito mediante supporto cartaceo. Per capire il vero vantaggio nell'utilizzo di sistemi informativi, si provi a rileggere i punti di cui sopra pensando di lavorare su cartaceo. Purtroppo ancor oggi in molte realtà in cui si trattano enormi quantità di informazione è ancora utilizzato il cartaceo. Questo è spesso motivo di inefficenza e ed enorme lentezza in tutti i casi.

Il nostro "modus operandi"

Di seguito le fasi esguite dalla divisione sistemi informativi di MGQuadro:

  • Raccolta e analisi requisiti.
    In base alle esigenze del cliente viene stilata una specifica di "cosa" deve fare il sistema.
  • Studio di Fattibilità.
    Viene effettuata un analisi degli obiettivi e dei vincoli a cui lo sviluppo del sistema è soggetto.
  • Progettazione del sistema.
    In base alla realtà di interesse e conseguentemente all'analisi dei requisiti viene avviata la fase di progetto del sistema informativo. Contestualmente a tale fase viene pianificata l'attivita di lavoro e le tempistiche di consegna. In pratica oltre a progettare l'architettura si definisce la specifica di "come" deve essere implementato il software.
  • Implementazione e sviluppo.
    Una volta pianificate le attività e progettato il sistema viene avviata l'implementazione del applicativo software in base alle specifiche di sistema e all'architettura stabilita nella fase precedente.
  • Test
    La fase di test prevede un ambiente di simulazione dell'architettura di esercizio. Vengono effettuati 2 tipi di test:
    • test di sviluppo: ogni modulo software viene testato in base a scenari di input/output delineati dall'interazione fra moduli.
    • test di specifica: vengono eseguiti i test necessari per coprire tutta la casistica derivante dalla specifica del sistema.
  • Documentazione.
    Viene redatta la documentazione del sistema
  • Messa in opera.
    Quando viene rilasciato il sistema nella sua prima versione ci occupiamo della messa in opera e dello start up dell'applicativo.
  • Affiancamento iniziale.
    Come ulteriore supporto alla documentazione forniamo un periodo di affiancamento iniziale in base ai casi

Quali tecnologie impieghiamo

Nel caso di sistemi informativi non sono sufficienti i linguaggi di programmazione server side comunemente impiegati per lo sviluppo web come il PHP. La nostra scelta ricade su tecnologie open source e su linguaggio di programmazione java. Tipicamente ogni sistema informativo che si rispetti contempla i seguenti strati principali:

  • Presentazione
  • Business Logic
  • Data Access
  • Base di Dati

Le tecnologie impiegate usualmente vengono scelte unendo le conoscenze e i principi dell'ingegneria del software ai moderni framework java based. Per la persistenza facciamo uso di DBMS Relazionali, di gran lunga i più utilizzati per la loro versatilità. Per i livelli di presentation (P), business (B) e data access (DA) utilizziamo i diversi framework java based tra i quali Struts (P,B,DA) , Spring (P,B), Hibernate (DA), JSP (P), servlet (P), velocity (P), JSTL (P) etc.

Usabilità

Uno degli aspetti fondamentali che viene spesso trascurato è l'usabilità. Per far si che un sistema aumenti effettivamente la produttività esso deve essere intuitivo e accessibile nell'utilizzo. E' inutile realizzare un sistema performante se poi bisogna fare i conti con l'overhead introdotto dal collo di bottiglia: "utilizzatore in crisi". Semplicità ed efficenza sono i nostri imperativi.

Diritto digitale e sicurezza dei Dati

Quasi sempre in un sistema software di un certa dimensione sono presenti dei vincoli strutturali dettati dalla legge.
E' questo il campo del dirittto digitale che non va assolutamente trascurato. Per fare un esempio, quando si trattano dati sensibili, la legge sulla privacy Ddl 196/03 impone modalità di trattamento di tali dati:
è necessario accedere ad essi in modalità sicura e non solo, devono essere garantiti standard di memorizzazione e back-up adeguati al caso e strumenti per la verifica dei dati stessi.
Nell'attenersi a queste direttive effettuiamo l'analisi dello scenario relativo al diritto digitale e adeguiamo la protezione del sistema ai più moderni standard di sicurezza informatica.



Contattaci per un preventivo gratuito:
sapremo trovare la soluzione adatta alle tue esigenze!