Progetto Ingegneria del Software

Slides:



Advertisements
Presentazioni simili
“Niente di Nuovo” Mercatino dell’Usato
Advertisements

Modulo 5 DataBase ACCESS.
Amministrazione dei servizi di stampa. Sommario Introduzione ai servizi di stampa Introduzione ai servizi di stampa Terminologia della stampa Terminologia.
2006 KILOG KILOG la soluzione per la logistica Gabriele Ottaviani Sales Manager
B.P.M. Business Process Manager
VIA GIULIO RATTI, CREMONA – Tel. 0372/27524
SOFTWARE GESTIONE RIFIUTI
Prototipo del Portale Fiscale per le Aziende. Portale Fiscale x le Aziende Area informativa news Area abbonati, accesso alla home page personalizzata,
VULCANO TEAM SOFTWARE SRL –
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B1 Introduzione alle basi di dati.
Modulo 5 - posta elettronica
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D1 Architetture di rete.
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
Connessione con MySQL.
Amministrazione di una rete con Active Directory
Amministrazione di una rete con Active Directory
Ciclo acquisti e debiti verso fornitori
Archivio Cé necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.
Architettura Three Tier
AUTOMAZIONE DELLE ATTIVITA DUFFICIO Codice documento Titolo Pag. 1 / Tot Sottotitolo gg Mese aaaa Operazioni Posizioni organizzative TempoTempo Flusso.
Verso una gestione totalmente digitale dei documenti contabili
Gestione documenti La funzione principale di MOSAICO è il trattamento documenti. Grazie ad una corretta configurazione dellanagrafica documenti e causali,
Distributed File System Service Dario Agostinone.
1 una piattaforma 2.0 per la gestione multicanale di riviste Il caso studio di Vita Trentina Editrice Un progetto.
La gestione automatica delle forniture telematiche
SEZIONE STUDENTE HOMEPAGE STUDENTE Lo studente ha la sola facoltà di registrarsi e fare il test. Inizierà il suo lavoro cliccando su REGISTRATI (figura.
UCAMP – Ufficio Centrale Antifrode dei Mezzi di Pagamento
Rifiuti. Net è il software verticale di Mago
Archivi Amministrazione Contabile Verticali Import Export Configuratore.
La gestione assistenza
App.rendo L’evoluzione della BI Metodo Approfondimento Tecnico.
TexFashion TexFashion è software, tecnologicamente avanzato, per la gestione delle aziende di moda.
CASO DI SUCCESSO SM : SUPPLIERS MANAGEMENT : Facilita linterfaccia tra fornitore e azienda Due applicazioni in ambiente grafico utilizzando data base e.
LA GESTIONE DELLA QUALITA’
Analisi (Analista) Progettazione (Progettista) Sviluppo o Traduzione (Sviluppatore) Documentazione.
GESTIONE GRANULARE DEGLI ACCESSI FINESTRE DI DETTAGLIO INTERSCAMBIO DEI DATI CON LARCHIVIO DI ALTRE PROCEDURE GESTIONE VERSAMENTI MANCATI TABELLIZZAZIONE.
Lo sviluppo del progetto informatico
Software realizzato da LCL Srl – Brescia – Italy.
1 w w w. g a t 4. c o m WI GAT WebIngelligence rappresenta una piattaforma funzionale e tecnologica per la creazione e gestione di un datawarehouse che.
1Ingegneria Del Software L-A Progetto realizzato da: Luca Iannario, Enrico Baioni, Sara Sabioni. A.A. 2008/2009.
1Ingegneria Del Software L-A Progetto realizzato da: Luca Iannario, Enrico Baioni, Sara Sabioni. A.A. 2008/2009.
1Ingegneria Del Software L-A Progetto realizzato da: Luca Iannario, Enrico Baioni, Sara Sabioni. A.A. 2008/2009.
1Ingegneria Del Software L-A Progetto realizzato da: Luca Iannario, Enrico Baioni, Sara Sabioni. A.A. 2008/2009.
LA GESTIONE DELLASSISTENZA. LO SCENARIO LHelp Desk è Il Servizio di Assistenza Tecnica che si rivolge alla clientela esterna allazienda. LHelp Desk gestisce.
UNIVERSITA' DEGLI STUDI DI MILANO Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Analisi, progettazione e realizzazione.
Evolve. Il software EVOLVE consente un veloce accesso, visualizzazione ed estrazione dei dati contenuti nel data base dellAmministrazione del Personale.
Programma di Informatica Classi Seconde
Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.
Nemesi Creazione e pubblicazione di una rivista online tramite l’utilizzo di Java Message Service.
Indice degli argomenti La 01 System Perché Symply Cartridge L’architettura Il Gestionale I Workflow in Symply Plug-in e Utility Web Agenti Web Business.
Database Elaborato da: Claudio Ciavarella & Marco Salvati.
L’Open Source per i flussi documentali Roma - Piazza Cardelli, 3 giugno 2004 Provincia di Prato 1.
Progettazione di basi di dati: metodologie e modelli
SnippetSearch Database di snippet bilanciato e replicato di Gianluigi Salvi Reti di calcolatori LS – Prof. A.Corradi.
ALMA MATER STUDIORUM – UNIVERSITA’ DI BOLOGNA Materiale riservato e strettamente confidenziale Nella direzione della contabilità economico patrimoniale:
Basi di dati Funzionalità e Progettazione Giorgio Ghelli.
Joomlahost.it1 Presentato da Fustini Alessandro Myslq DBA e Developer certified Joomlahost.it.
1Ingegneria Del Software L-A Progetto realizzato da: Luca Iannario, Enrico Baioni, Sara Sabioni. A.A. 2008/2009.
PROGRAMMA DI GESTIONE IN EXCEL
Modulo Foundation Il modulo Foundation rappresenta la struttura portante dell’intera soluzione Wsa, nella quale possono essere definite le configurazioni.
Università degli studi di Modena e Reggio Emilia Facoltà di Scienze Fisiche, Informatiche e Matematiche Corso di Laurea in Informatica Progettazione e.
Le basi di dati.
Sistema di organizzazione foto basato su Iseries - AS400.
Software gestionale per fatturazione e magazzino.
Ingegneria del software I DEE - Politecnico di Bari M. MongielloRequisiti1 Requisiti.
Scientific Life Gruppo 3. Organigramma A.D. Giovanni Soardo Responsabile Amm.vo Carmen Vadicamo Responsabile Produzione Cinzia Ilardi Responsabile R&S.
Gestione elettronica delle comunicazioni SCUOLA – DOCENTI – FAMIGLIE - ALUNNI 23/24 marzo 2012.
Sistemi Informativi Gestionali L’integrazione contabile del software gestionale 6.
EVENTO In-formativo LOGICHO GIOVEDì 23 giugno 2016 Dalle ore 9,00 alle ore 12,30 MARTEDì 28 giugno 2016 Dalle ore 15,00 alle ore 18,30.
Transcript della presentazione:

Progetto Ingegneria del Software Gestione Magazzino Progetto Ingegneria del Software Realizzato da: Bravi Lorenzo D’Amico Santino Lillini Christian Ingegneria del Software

Obiettivi di progetto L’obiettivo del progetto è la creazione di un software per la gestione di un magazzino calzaturiero. Ingegneria del Software

Requisiti funzionali Gestire l’anagrafica degli articoli in magazzino e dei terzi; Organizzare la giacenza di materie prime, semilavorati e prodotti finiti (stoccaggio); Gestire Ordini di prodotti finiti da parte del cliente; Gestire Conto lavorazione; Gestire merce in ingresso; Gestire merce in uscita con emissione di documenti di accompagno; Inventario; Accesso multiutente. Ingegneria del Software

Gestione anagrafica Gli articoli presenti in magazzino possono essere suddivisi in tre tipologie: Materie Prime Semilavorati Prodotti finiti I terzi sono costituiti da: Fornitori di materie prime Terzisti per contolavorazioni Clienti per vendita di prodotti finiti Ingegneria del Software

Giacenza degli articoli Nel contesto applicativo, la giacenza degli articoli è soggetta alla moltitudine di taglie esistenti. Alcuni articoli presentano una giacenza associata ad ogni taglia oltre che una giacenza complessiva. Ingegneria del Software

Gestione ordini cliente I clienti ordinano prodotti finiti L’ordine cliente deve essere immesso nel software Si verifica la giacenza dei prodotti in magazzino Se la giacenza non fosse sufficiente i prodotti mancanti dovranno essere lavorati Completata la lavorazione, la merce può essere spedita al cliente. Ingegneria del Software

Gestione contolavorazione Le lavorazioni possono essere effettuate internamente o esternamente. In tal caso si parla di contolavorazione Al terzista dovranno essere inviati tutti i materiali necessari alla lavorazione. L’elenco di tali materiali sarà contenuto nel buono di prelievo (generato automaticamente). Ingegneria del Software

Gestione merce in ingresso Tutti i documenti di accompagno devono essere registrati all’interno del software al fine di gestire opportunamente la giacenza. In caso di incongruenze tra merce in arrivo e merce ordinata dovrà essere fornita opportuna segnalazione Ingegneria del Software

Gestione merce in uscita Ogni merce in uscita dal magazzino deve essere registrata tramite un documento di accompagno Il software permette di stampare i documenti emessi. L’emissione dei documenti di accompagno deve gestire opportunamente la giacenza. Ingegneria del Software

Inventario In qualsiasi momento si deve dare la possibilità di stampare l’inventario del magazzino con la relativa valorizzazione. A tempo debito è possibile salvare l’inventario di fine anno. Ingegneria del Software

Gestione utenti L’accesso al software è differenziato secondo 3 tipologie di utenti predefiniti: Amministratore Commerciale Magazziniere. Deve essere previsto un assegnamento dinamico dei permessi agli utenti. Ingegneria del Software

Requisiti non funzionali Tutti i dati del software vengono memorizzati in un database MySQL L’architettura del software è di tipo client- server. Il client è realizzato come Java Application, mentre il server è implementato come Web Service eseguito in Tomcat. Ingegneria del Software

Problemi affrontati Durante lo sviluppo del progetto sono state riscontrate alcune problematiche dovute ad una non completa conoscenza del problema. Arrivati ad una fase avanzata di progettazione è stato necessario approfondire alcuni aspetti dell’analisi dei requisiti perché non sufficientemente dettagliati. Tali mancanze non hanno compromesso gli scenari ed i flussi, ma solamente l’analisi orientata ai dati, pertanto è stato necessario ridefinire alcune classi e proprietà. Ingegneria del Software

Giacenza multitaglia Problema: Possibili soluzioni: La giacenza per alcune tipologie di articoli presenti in magazzino non può essere rappresentata da una proprietà semplice (valore numerico). Ad esempio, rappresentare la giacenza di una scarpa con un numero non è soddisfacente, dato che non fornisce indicazioni sulla giacenza di ogni taglia. Possibili soluzioni: Creare in anagrafica un articolo per ogni taglia della scarpa. Rappresentare la giacenza come un oggetto (soluzione scelta). Ingegneria del Software

Gestione dei dati nel DB Problema: In fase di analisi, non sono stati previsti metodi per il caricamento di tutti i dati presenti nel database relativi ad un oggetto (ad esempio tutti i clienti). Possibili soluzioni: Implementare una classe che modella la tabella del database e funge da contenitore di oggetti dello stesso tipo (classi Archivio). Ingegneria del Software

Interazione con il Web Service Problema In fase di analisi, l’architettura client-server è stata trascurata perché considerata come un dettaglio strettamente implementativo. In fase di realizzazione, il software presentava una architettura non distribuita che non soddisfaceva i requisiti. Possibili soluzioni Divisione del progetto software in una applicazione Java che rappresenta il Client e un Dynamic Web Project che rappresenta il Web-Service. Spostare i metodi che prevedono un accesso al DB delle classi Archivio dal client al web service. Nel client, tali metodi sono stati sostituiti con delle chiamati al Web Service. Ingegneria del Software