dd2b29d8ef9b4644979382cb6decbcb5.ppt
- Количество слайдов: 28
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 Analisi • Discussioni • Raccolta requisiti • Applicazione Progetto • Database Sviluppo • Programmazione
Raccolta requisiti Applicazioni precedenti • Syndev prototipo • Cartellino • Controllo di gestione Documenti Sistema Qualità • Manuale Qualità • Norme ISO: 9001
Requisiti Applicazione gestionale con funzioni di: Produzione Amministrazione Controllo • Processi produttivi • Supporto pianificazione • Offerte • Fatturazioni • Elaborazione report
Requisiti Applicazione gestionale con funzioni di: Produzione Amministrazione Controllo • Processi produttivi • Supporto pianificazione • Offerte • Fatturazioni • Elaborazione report
Processi produttivi Produzione Obiettivo Progettazione e realizzazione di un applicazione gestionale: Commesse Fasi • dati identificativi Sottofasi • tipo di attività • dati identificativi • Processi dati identificativi produttivi Cartellini • responsabilità • tipo fase • Produzione • stato • note • Supporto pianificazione • risorsa • data • livello rischio • figura professionale • n° ore • altre informazioni • pianificazione • Offerte Amministrazione Supporto pianificazione • Fatturazioni Gantt Chart commesse Controllo Gantt Chart risorse • Elaborazione report
Gantt Chart commesse Obiettivo Progettazione e realizzazione di un applicazione gestionale: Produzione • Processi produttivi • Supporto pianificazione { • Offerte inserita Amministrazione %realizzazione = • Fatturazioni giorni lavorati S ( sottofase Controllo giorni stimati ) • Elaborazione report
Gantt Chart risorse Requisiti Applicazione gestionale con funzioni di: Produzione • Processi produttivi • Supporto pianificazione Amministrazione • Offerte giorni stimati • Fatturazioni– giorni lavorati %occupazione = S ( sottofase Controllo giorni stimati • Elaborazione report )
Amministrazione Requisiti Commessa Applicazione gestionale con funzioni di: Offerta Consolidato • dati identificativi Produzione • dettagli operativi • dettagli emissione • dettagli esito Amministrazione • emissione • accettazione • rifiuto • modifica Controllo Fatture • Commessa • dati • Processi produttivi identificativi • Fasi • ammontare • Supporto pianificazione • Sottofasi • prevista/effettiva • Offerte • Fatturazioni • Elaborazione report
Interazioni Produzione – Amministrazione Requisiti Applicazione gestionale con funzioni di: Produzione Amministrazione • Processi produttivi • Supporto pianificazione • Offerte • Fatturazioni Stati commessa Controllo Stati offerta • Elaborazione report
Controllo Requisiti Elaborazione report Applicazione gestionale con funzioni di: • Dettagli commessa • Riepilogo commesse interne • Processi produttivi • Riepilogo commesse esterne Produzione • Supporto pianificazione • Riepilogo commesse indirette • Riepilogo totale • Riepilogo risorse • Offerte Amministrazione • Dettaglio risorsa • Fatturazioni • Report cartellini Controllo • Elaborazione report
Strumenti per il controllo Requisiti Contabilità analitica Momento di Applicazione gestionale con funzioni di: Attribuzione determinazione • diretta di produzione • a preventivo • Processi produttivi • indiretta • a consuntivo Produzione • indiretta di produzione • Supporto pianificazione • assenza • Offerte Analisi degli scostamenti Amministrazione • Fatturazioni Dati consuntivi Dati programmati Controllo • Giorni • Costi • Elaborazione report
Attività svolte Analisi • Discussioni • Raccolta requisiti • Applicazione Progetto • Database Sviluppo • Programmazione
Use case diagram Progetto applicazione in UML • Use case diagram • Activity diagram • Class diagram • Sequence diagram Utenza Cartellino
Activity diagram Progetto Modello UML • Use case diagrams • Activity diagram • Class diagrams • Sequence diagrams Cartellino
Class diagram Progetto Modello UML • Use case diagrams • Activity diagram • Class diagrams • Sequence diagrams Package
Class diagram Progetto Modello UML • Use case diagrams • Activity diagram • Class diagrams • Sequence diagrams Amministrazione
Sequence diagram Progetto applicazione in UML • Use case diagram • Activity diagram • Class diagram • Sequence diagram Dettagli amministrativi
Progetto applicazione in UML • Use case diagram • Activity diagram • Class diagram • Sequence diagram Progetto Database • Modello Entity – Relationship • Schema relazionale
Schema E/R Progetto applicazione in UML • Use case diagrams • Activity diagram • Class diagrams • Sequence diagrams
Schema relazionale Progetto COMMESSA FK FK FASE FK FK SOTTOFASE FK FK FK FATTURA (codice. Commessa, titolo, stima. Realizzazione, data. Stima, area, data. Inizio, data. Fine, note, prerequisiti, tipologia, sviluppo/assistenza, stato. Sviluppo, stato. Commessa, codice. Responsabile, codice. Cliente, livello. Rischio, codice. Attività, codice. Ambiente, codice. Procedura/Progetto, anno. Competenza) (codice. Responsabile) references RESPONSABILE NOT NULL (codice. Cliente) references CLIENTE NOT NULL (livello. Rischio) references LIVELLO_RISCHIO NOT NULL (codice. Attività) references ATTIVITÁ NOT NULL (codice. Ambiente) references AMBIENTE NOT NULL (codice. Procedura/Progetto) references PROCEDURA/PROGETTO NOT NULL (anno. Competenza) references COMPETENZA NOT NULL Progetto applicazione in UML • Use case diagrams • Activity diagram • Class diagrams • Sequence diagrams (codice. Commessa, codice. Fase, nome, note, tipo. Fase) (codice. Commessa) references COMMESSA NOT NULL (tipo. Fase) references TIPO_FASE NOT NULL (codice. Commessa, codice. Fase, codice. Sottofase, codice. Risorsa, codice. Figura. Professionale, giorni. Stima, inizio, fine, terminazione, note) (codice. Commessa, codice. Fase) references FASE (codice. Risorsa) references RISORSA (codice. Figura. Professionale) references FIGURA_PROFESSIONALE FK (codice. Commessa, numero, effettiva/prevista, data, importo, note) (codice. Commessa) references COMMESSA NOT NULL FK (codice. Commessa, codice Accettazione, data, importo, data. Accettazione, giorni. Accettati, importo. Accettato, stato, note, prerequisiti, descrizione, dettaglio. Attività, interfacce, inviare. A) (codice. Commessa) references COMMESSA NOT NULL OFFERTA GIORNI OFFERTA FK FK (codice. Commessa, codice. Figura, numero. Giorni) (codice. Commessa) references COMMESSA NOT NULL (codice. Figura) references FIGURA_PROFESSIONALE NOT NULL
Trigger Progetto applicazione in UML • Use case diagrams • Activity diagram • Class diagrams • Sequence diagrams Stati commessa Stati offerta
Attività svolte Analisi • Discussioni • Raccolta requisiti • Applicazione Progetto • Database Sviluppo • Programmazione
Framework di sviluppo Intranet aziendale Applicazione web Framework DHTML PHP SQL Server
Architettura Controller Input da form Chiamata di funzioni View Pagine DHTML Metodi di classe Risultato query Model Risultato query Query Transact-SQL
Conclusioni • Discussioni • Raccolta requisiti • Applicazione Progetto • Database • Produzione • Amministrazione Sviluppo • Controllo


