Progetti Software Metodologie By SISECO SISECO Soluzioni Informatiche www.siseco.com 1 www.siseco.com UN PROGETTO SOFTWARE Un progetto software gestionale comporta generalmente un impatto ad ogni funzione aziendale. (NB: se il progetto è più limitato può comportare adeguamenti ad un solo reparto) Gli elementi principali di cui si compone sono: Tecnologici Migrazione dei dati Revisione delle funzioni e dei processi aziendali Analisi e realizzazione modifiche al sistema informativo Installazione componenti di Office Automation e Soluzione Gestione ERP Formazione ed avviamento del sistema Manutenzione evolutiva Gli elementi devono essere bilanciati tra loro e integrarsi con le singole funzioni aziendale sfruttando le competenze ed esperienze già presenti SISECO Soluzioni Informatiche www.siseco.com 2 www.siseco.com Progetto Software: aspetti Tecnologici L’introduzione dei nuovi sistemi richiede l’analisi delle infrastrutture esistenti per valutare insieme al cliente un piano di mantenimento e/o sostituzione Il piano deve prevedere la coesistenza del nuovo e del vecchio sistema informativo per un certo periodo di tempo Il nuovo sistema tecnologico dovrà prevedere Sistemi Server W2000, rete interna TCP/IP, sistemi client Win XP, unità di recovery, sistemi di connettività, automazione delle funzioni base (sicurezza dati, automazione fax, archiviazione elettronica documenti, Gestione Catalogo prodotti con Generazione cataloghi in formato Internet o CDRom, …) SISECO Soluzioni Informatiche www.siseco.com 3 www.siseco.com Progetto Software: migrazione dati Altro aspetto fondamentale per l’azienda è il recupero dei dati pregressi all’interno dei nuovi sistemi Talvolta è un mini-progetto all’interno del progetto complessivo Database sorgenti • • Informazioni gestite da sistemi pregressi vari database relazionali o flat files in formati molto differenti Tools per estrazione e trasformazione dati • • • driver per accesso alle sorgenti di dati sistemi di modellazione dei dati revisione dei dati con aiuto cliente Database di destinazione: DataWareHouse • • • alta capacità di memorizzazione supporto per le stored procedure ottimizzazione delle interrogazioni Applicazione Front End • • • facili da usare e con interfaccia grafica flessibilità nell’analisi dei dati supporto agli standard di sviluppo rapido SISECO Soluzioni Informatiche www.siseco.com 4 www.siseco.com Progetto Software: revisione funzioni e processi Oltre al progetto Sw condotto insieme al cliente anche il ripensamento di funzioni e processi è fondamentale per l’inserimento in azienda dei nuovi sistemi. Il cliente, ed in particolare il dirigente / titolare responsabile del progetto per l’azienda, svolge un ruolo chiave in questa fase, fondamentale per la riuscita dell’intero progetto Esempio: il sistema prevede l’utilizzo della posta elettronica per lo scambio dei messaggi, sia con l’esterno che con l’interno dell’azienda. Una volta definito, installato, collaudato il sistema ed eseguita la fase di formazione, l’unica possibilità per essere certi che anche i dipendenti più refrattari al cambiamento lo utilizzino è quello di “imporlo”, richiedendo risultati che si possono ottenere solamente utilizzando il sistema stesso. SISECO Soluzioni Informatiche www.siseco.com 5 www.siseco.com Progetto Software L’elemento centrale del progetto è costituito dalla fase di analisi e successiva realizzazione delle personalizzazioni Nella slide successiva vedremo gli attori fondamentali di questa fase ed il ciclo produttivo che viene adottato dal nostro team di sviluppo SISECO Soluzioni Informatiche www.siseco.com 6 Le fasi e gli attori Il manager intuisce una esigenza risolvibile attraverso un sistema informativo, quindi attiva l’analista che studia il lavoro degli impiegati per creare un modello informatizzabile. Il risultato dell’analisi viene consegnato al programmatore L’installatore consegna fisicamente le macchine ed i programmi, mentre l’analista illustra agli impiegati le funzionalità del sistema. Man mano che il software viene usato, al manager arrivano i primi risultati. Se sono quelli attesi il progetto è concluso ed entra in manutenzione, altrimenti verrà richiamato l’analista per definire con maggiore dettaglio alcune fasi e sviluppare le funzionalità mancanti. SISECO Soluzioni Informatiche www.siseco.com 7 www.siseco.com Progetto Software: installazione L’installazione ed il collaudo iniziale del sistema è la fase operativa che precede la fase di formazione e collaudo di merito del sistema Terminate le primissime fasi operative tutti gli attori interessati devono partecipare con attenzione per comprendere i nuovi principi di funzionamento Si avvia la fase di formazione Viene definito il momento di passaggio definitivo all’utilizzo del nuovo sistema SISECO Soluzioni Informatiche www.siseco.com 8 www.siseco.com Progetto Software: formazione La fase di formazione è prevista nel progetto per tutti gli attori aziendali interessati Il sistema interessa gli impiegati dei seguenti reparti: Amministrazione, Commerciale, Produzione, Logistica Controllo e garanzia Qualità Magazzino, Direzione La formazione viene fornita per ogni reparto / operatore fino alla completa autonomia d’utilizzo SISECO Soluzioni Informatiche www.siseco.com 9 www.siseco.com Progetto Software: manutenzione Terminate la fase di formazione e collaudo il sistema entra nella fase di manutenzione evolutiva Attraverso la formula di contratto annuale la software house fornisce gli aggiornamenti normativi (soprattutto per i reparti amministravi/contabili), l’assistenza telefonica e/o on-site si rende disponibile ad analizzare ulteriori sviluppi evolutivi le altre aree del sistema. SISECO Soluzioni Informatiche www.siseco.com 10 ESEMPIO DI ARCHITETTURA Un gestione ERP SISECO Soluzioni Informatiche www.siseco.com 11 LATO CLIENT LATO SERVER Architettura Architettura Architettura tecnologica Fino a 25 postazioni Su stessa LAN Oppure Remote con Servizi Terminal Client / Server Postaz.illimitate Nativo anche remoto TCP/IP (Via Internet / VPN) For OFFICE For SQL Access 2000 SR1 ADO 2.7 / XML NetBeui - TCP/IP TCP/IP NetBeui - TCP/IP TCP/IP ADO 2.7 / XML SQL Server 2000 Windows 2000 Server SISECO Soluzioni Informatiche www.siseco.com 12 Architettura funzionale PRODUZIONE AMMINISTRAZIONE Modulo statistiche Produzione e Fatturato da NewEra Modulo statistiche Contabili / Amministrative / Magazzino Ufficiale Valorizzazione Costi produzione Gestione Bilancio / Bilancio Europeo Gestione Produzione Valorizzazione Costi Ricette Gestione Registri IVA / Libro Giornale Avanzamenti Gestione Ricette Eseguite Automatici, Manuali, Barcode Ciclo lavoro Gestione IVA / Ritenute / Scadenziari / Incassi / Pagamenti / Estratto Conto Gestione Contabile (COGE) Gestione Ricette Base Contabilizzazione / Emissione Effetti Magazzino / Ciclo Attivo e Passivo Ordini di produzione Ciclo Attivo Ciclo Passivo (Gestione dettagli, etichette, 6 livelli di annotazione, scheda di riscontro, ISO9000) (Ordini/DDT/Fatture) (Ordini/DDT/Fatture) Magazzino Greggio per conto lavorazione o per lancio produzione (a livello di cliente) Magazzino Ufficiale, Distinta Base Materia Prime / Semilavorati ARCHIVI NewEra ARCHIVI DI BASE (Clienti, Articoli, Listini, Tabelle di servizio) Gestione Contabile ed Amministrativa completa SISECO Soluzioni Informatiche www.siseco.com 13