Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria di Modena Corso di Laurea Specialistica in Ingegneria Informatica Progetto e realizzazione di un’applicazione per il controllo dello sviluppo software in Sistema Qualità Relatore: Prof.ssa Sonia Bergamaschi Candidato: Mauro Verardi
Attività di stage presso Synago S.r.l. Software House che lavora con le banche Area Mainframe Area Web
Obiettivo Progettazione e realizzazione di un applicazione gestionale
Attività svolte Discussioni Raccolta requisiti Discussioni Analisi Discussioni Raccolta requisiti Analisi Discussioni Raccolta requisiti Progetto Applicazione Database Sviluppo Programmazione
Raccolta requisiti Applicazioni precedenti Syndev prototipo Cartellino Controllo di gestione Applicazioni precedenti Manuale Qualità Norme ISO:9001 Documenti Sistema Qualità
Sistema qualità ISO:9001
Requisiti Processi produttivi Supporto pianificazione Offerte Applicazione gestionale con funzioni di: Produzione Processi produttivi Supporto pianificazione Amministrazione Offerte Fatturazioni Controllo Elaborazione report
Requisiti Processi produttivi Supporto pianificazione Offerte Applicazione gestionale con funzioni di: Produzione Processi produttivi Supporto pianificazione Amministrazione Offerte Fatturazioni Controllo Elaborazione report
Produzione Obiettivo Processi produttivi Supporto pianificazione Progettazione e realizzazione di un applicazione gestionale: Commesse dati identificativi tipo di attività responsabilità stato livello rischio altre informazioni Fasi dati identificativi tipo fase note Sottofasi dati identificativi risorsa figura professionale pianificazione Produzione Processi produttivi Supporto pianificazione Cartellini data n° ore Amministrazione Offerte Fatturazioni Supporto pianificazione Gantt Chart commesse Controllo Gantt Chart risorse Elaborazione report
{ ( ) Gantt Chart commesse Obiettivo S Processi produttivi Progettazione e realizzazione di un applicazione gestionale: Produzione Processi produttivi Supporto pianificazione Amministrazione %realizzazione = { inserita S sottofase giorni lavorati giorni stimati ( ) Offerte Fatturazioni Controllo Elaborazione report
( ) Gantt Chart risorse Requisiti S Processi produttivi Applicazione gestionale con funzioni di: Produzione Processi produttivi Supporto pianificazione Amministrazione Offerte Fatturazioni %occupazione = S sottofase giorni stimati – giorni lavorati giorni stimati ( ) Controllo Elaborazione report
Amministrazione Requisiti Processi produttivi Supporto pianificazione Commessa Applicazione gestionale con funzioni di: Offerta dati identificativi dettagli operativi dettagli emissione dettagli esito Consolidato Commessa Fasi Sottofasi Fatture dati identificativi ammontare prevista/effettiva Produzione Processi produttivi Supporto pianificazione Amministrazione Offerte Fatturazioni emissione accettazione rifiuto modifica Controllo Elaborazione report
Interazioni Produzione – Amministrazione Requisiti Interazioni Produzione – Amministrazione Applicazione gestionale con funzioni di: Produzione Processi produttivi Supporto pianificazione Amministrazione Offerte Fatturazioni Stati commessa Stati offerta Controllo Elaborazione report
Controllo Requisiti Processi produttivi Supporto pianificazione Elaborazione report Applicazione gestionale con funzioni di: Dettagli commessa Riepilogo commesse interne Riepilogo commesse esterne Riepilogo commesse indirette Riepilogo totale Riepilogo risorse Dettaglio risorsa Report cartellini Produzione Processi produttivi Supporto pianificazione Amministrazione Offerte Fatturazioni Controllo Elaborazione report
Strumenti per il controllo Requisiti Strumenti per il controllo Momento di determinazione a preventivo a consuntivo Attribuzione diretta di produzione indiretta indiretta di produzione assenza Contabilità analitica Applicazione gestionale con funzioni di: Produzione Processi produttivi Supporto pianificazione Amministrazione Offerte Fatturazioni Analisi degli scostamenti Giorni Costi Dati consuntivi Dati programmati Controllo Elaborazione report
Attività svolte Discussioni Raccolta requisiti Discussioni Analisi Analisi Discussioni Raccolta requisiti Discussioni Raccolta requisiti Progetto Applicazione Database Progetto Applicazione Database Sviluppo Programmazione
Use case diagram Progetto Cartellino Utenza Progetto applicazione in UML Use case diagram Activity diagram Class diagram Sequence diagram Utenza
Activity diagram Progetto Cartellino Modello UML Use case diagrams Class diagrams Sequence diagrams
Class diagram Progetto Package Modello UML Use case diagrams Activity diagram Class diagrams Sequence diagrams Package
Class diagram Progetto Amministrazione Modello UML Use case diagrams Activity diagram Class diagrams Sequence diagrams Amministrazione
Dettagli amministrativi Progetto Sequence diagram Progetto applicazione in UML Use case diagram Activity diagram Class diagram Sequence diagram Dettagli amministrativi
Progetto Progetto applicazione in UML Use case diagram Activity diagram Class diagram Sequence diagram Progetto Database Modello Entity – Relationship Schema relazionale
Schema E/R Progetto Progetto applicazione in UML Use case diagrams Activity diagram Class diagrams Sequence diagrams
Schema relazionale Progetto Progetto applicazione in UML COMMESSA (codiceCommessa, titolo, stimaRealizzazione, dataStima, area,dataInizio, dataFine, note, prerequisiti, tipologia, sviluppo/assistenza, statoSviluppo, statoCommessa,codiceResponsabile, codiceCliente, livelloRischio, codiceAttività, codiceAmbiente, codiceProcedura/Progetto, annoCompetenza) FK (codiceResponsabile) references RESPONSABILE NOT NULL FK (codiceCliente) references CLIENTE NOT NULL FK (livelloRischio) references LIVELLO_RISCHIO NOT NULL FK (codiceAttività) references ATTIVITÁ NOT NULL FK (codiceAmbiente) references AMBIENTE NOT NULL FK (codiceProcedura/Progetto) references PROCEDURA/PROGETTO NOT NULL FK (annoCompetenza) references COMPETENZA NOT NULL FASE (codiceCommessa, codiceFase, nome, note, tipoFase) FK (codiceCommessa) references COMMESSA NOT NULL FK (tipoFase) references TIPO_FASE NOT NULL SOTTOFASE (codiceCommessa, codiceFase, codiceSottofase, codiceRisorsa, codiceFiguraProfessionale, giorniStima, inizio, fine, terminazione, note) FK (codiceCommessa, codiceFase) references FASE FK (codiceRisorsa) references RISORSA FK (codiceFiguraProfessionale) references FIGURA_PROFESSIONALE FATTURA (codiceCommessa, numero, effettiva/prevista, data, importo, note) OFFERTA (codiceCommessa, codice Accettazione, data, importo, dataAccettazione, giorniAccettati, importoAccettato, stato, note, prerequisiti, descrizione, dettaglioAttività, interfacce, inviareA) GIORNI OFFERTA (codiceCommessa, codiceFigura, numeroGiorni) FK (codiceFigura) references FIGURA_PROFESSIONALE NOT NULL Progetto applicazione in UML Use case diagrams Activity diagram Class diagrams Sequence diagrams
Trigger Progetto Progetto applicazione in UML Use case diagrams Activity diagram Class diagrams Sequence diagrams Stati commessa Stati offerta
Attività svolte Discussioni Raccolta requisiti Discussioni Analisi Analisi Discussioni Raccolta requisiti Discussioni Raccolta requisiti Progetto Progetto Applicazione Database Applicazione Database Sviluppo Programmazione Sviluppo Programmazione
Framework di sviluppo DHTML PHP SQL Server Intranet aziendale Applicazione web Framework DHTML PHP SQL Server
Architettura Controller View Model Pagine DHTML Input da form Query Transact-SQL Risultato query Metodi di classe Chiamata di funzioni
Conclusioni Discussioni Raccolta requisiti Applicazione Database Analisi Discussioni Raccolta requisiti Progetto Applicazione Database Sviluppo Produzione Amministrazione Controllo
Grazie per l’attenzione