Presentazione ragionata del corso

Documenti analoghi
Tecniche di Programmazione 2009/10

SCD IS. Processi Software. UniPD Ingegneria del Software mod. A 1. Parole chiave 3. Modelli di ciclo di vita.

Verifica e validazione: introduzione

Fasi di revisione del progetto

Documentazione dei progetti software

2. Finalità generali previste dalle indicazioni nazionali

e analisi dell impegno

IS Corso di Ingegneria del Software 1

REGOLAMENTO PER LA PROVA FINALE DEI CORSI DI LAUREA MAGISTRALE DELLA SCUOLA DI ECONOMIA E MANAGEMENT Studenti iscritti dall a.a.

Qualità dei processi software

Università di Roma Tor Vergata Dipartimento di Economia e Finanza

Manuale di Gestione per la Qualità

Figure professionali individuate per il progetto

MANUALE DELLA QUALITÀ Pag. 1 di 9

REGOLAMENTO PER LA PROVA FINALE DEI CORSI DI LAUREA MAGISTRALE DELLA SCHOOL OF ECONOMICS AND MANAGEMENT

Verifica e validazione: introduzione

PROGETTAZIONE / PROGRAMMAZIONE DIDATTICA INDICE. Revisioni

IS Corso di Ingegneria del Software 1

Presentazione del Corso Informazioni utili

PIANO DIDATTICO INDIVIDUALE

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

CALENDARIO ATTIVITA DIDATTICHE a. a. 2019/2020. POLI di POTENZA e MATERA

INFORMATICA PER LE SCIENZE UMANE a.a. 2017/2018

MODULO 1 INTRODUZIONE AL SISTEMA INTEGRATO

INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017

ISTITUTO SUPERIORE BRUNO - DORSO di Ariano Irpino

FACOLTA DI SCIENZE MATEMATICHE, FISICHE E NATURALI UNIVERSITA DEGLI STUDI DI BARI Manifesto degli studi A.A

1

Progetto formativo aziendale PROJECT MANAGEMENT: METODOLOGIE, TECNICHE E STRUMENTI PER LA CONDUZIONE E GESTIONE DEI PROGETTI

D.P.R 25 gennaio 2000, n.34 - Allegato C

INFORMATICA PER LE SCIENZE UMANE a.a. 2015/2016

Allegato «A» al Regolamento

PIANO DIDATTICO INDIVIDUALE

Semaforo_priorità. piano di progetto e qualità. MicroSystem s.p.a Piano di progetto.doc Pag. 1 di 15

Regolamento Didattico del Corso di Laurea Interstruttura in Scienze e Tecnologie Informatiche Anno Accademico

SCD IS. Processi SW. Processi Software. UniPD Ingegneria del Software mod. A 1. Parole chiave 3. Parole chiave 4. Modelli di ciclo di vita

APPALTI PUBBLICI LA PROGETTAZIONE DEI LAVORI E LA VALIDAZIONE DEL PROGETTO

2 Lezione PROCESSO EDILIZIO

PROGETTAZIONE E SVILUPPO Procedura PG. 01 REV.00 del

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

Corso di Laurea Triennale in DISCIPLINE DELLE ARTI, DELLA MUSICA E DELLO SPETTACOLO

UNIVERSITA DEGLI STUDI DI CAGLIARI FACOLTA DI INGEGNERIA CORSO DI LAUREA SPECIALISTICA IN INGEGNERIA CHIMICA REGOLAMENTO DIDATTICO A.A.

RUOLO E PROFESSIONALITA DELLE FIGURE UTILIZZATE

SCD IS. Processi SW. Processi Software. Ciclo di vita del SW 1. Ciclo di vita del SW 2. Parole chiave 3

Introduzione. Fondamenti di Informatica 1. Dispensa 1 Gennaio Contenuti. Alfonso Miola. K Corso di Fondamenti di Informatica 1

PROGRAMMAZIONE DIDATTICA

PROGETTO SOSTIENI UNA CLASSE

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

Tecnologie Informatiche L-31. Corso di Ingegneria del software e Laboratorio di Ingegneria del software

PROGRAMMAZIONE DISCIPLINARE ISTITUTO ISTRUZIONE SUPERIORE SILVIO CECCATO ANNO SCOLASTICO 2017/18

Direttore lavori in edilizia

Syllabus A042 Insegnamenti disciplinari

MAPPATURA DEI PROCESSI

Allegato 5. Profilo professionale richiesto per i componenti del Gruppo di lavoro

FACOLTA DI SCIENZE MATEMATICHE, FISICHE E NATURALI UNIVERSITA DEGLI STUDI DI BARI Manifesto degli studi A.A

F O R M A T O E U R O P E O

Ingegneria del Software L-A

PROCEDURA DI SISTEMA GESTIONE COMUNICAZIONE

Introduzione al corso

INGEGNERIA CIVILE CIVIL ENGINEERING (1st degree course)

Disciplina: INFORMATICA

Format Progettazione Alternanza Scuola Lavoro

COMUNE DI FERRUZZANO

Dipartimento di INFORMATICA, TC, TTRG. Anno Scolastico Piano di Lavoro Disciplinare

CORSO DI LAUREA IN SCIENZE DELL'EDUCAZIONE E DELLA FORMAZIONE CORSO DI LAUREA IN SCIENZE E TECNICHE PSICOLOGICHE. Pedagogia generale

L ACCREDITAMENTO DI PROVE IN AMBITO ATEX

Facoltà di Scienze della Formazione, Scienze Politiche e Sociali

Il BIM per la gestione della commessa. Ing. Antonio Ianniello

Dipartimento di Informatica Scienza e Ingegneria LAUREA MAGISTRALE IN INFORMATICA A.A. 2015/2016

European Center of Education

Competenze professionali.

Amos Casti - Parma Rossana Cavallo - Torino Elena Grossini - Novara Stefania Basili - Roma D Giulia Bartalucci - SISM

IL PROCESSO di PROGETTAZIONE

Gestione di progetto. Gestione di progetto. Fondamenti di gestione. Cosa è un progetto? Ruoli

Progetto TWeb. Gigli Elisa 5 B

Fondamenti di Informatica II Corso (HA-ZZ) Introduzione al corso

I.I.S. Luca Pacioli Crema Istruzioni Operative per VIAGGI di ISTRUZIONE Rev. APR VIAGGI DI ISTRUZIONE

UNIVERSITÀ POLITECNICA DELLE MARCHE Facoltà di Ingegneria. VERBALE del CONSIGLIO di FACOLTÀ del ª seduta A.A. 2008/ Pag.

ADEMPIMENTI FINE ANNO SCOLASTICO 2017/2018. Come da Delibera n 10 - Collegio dei Docenti - 18 maggio 2018 SCUOLA INFANZIA SCUOLA PRIMARIA

CORSO DI LAUREA SPECIALISTICA IN FISICA

VERBALE n. cognome e nome Discipline Cognome e nome Discipline

Collegio di Ingegneria Gestionale. Organizzazione tirocini laurea triennale

SAPIENZA Università di Roma, Facoltà di Ingegneria (sede di RIETI)

CORSO PER AUDITOR DEI SISTEMI DI GESTIONE PER LA QUALITÀ UNI EN ISO 9001:2015

Metodologie di Specifica del Software

Check List per audit interni

Il Riesame Ciclico 2016 e la predisposizione dell offerta formativa futura

Gestione efficace delle verifiche delle attrezzature di lavoro e degli impianti (D.Lgs. 81/08) con un sistema di gestione della sicurezza aziendale

software Progettazione software IS Corso di Ingegneria del Software 1 Contenuti Progettare prima di produrre Dall analisi alla progettazione

GECO CONSULTING SRL Società di Ingegneria e Consulenza Aziendale Progettazione - Sicurezza - Ambiente - Qualità

ISO 9001:2000. Norma ISO 9001:2000. Sistemi di gestione per la qualita UNI EN ISO 9001

Corso di Ingegneria del Software. Modelli di produzione del software

Università degli Studi di Enna Kore

Transcript:

Presentazione ragionata del corso Tecniche di Programmazione Lez. 01 Università di Firenze a.a. 2009/10, I semestre 1/22 contenuti Obiettivi e argomenti del corso Modalità di esame Progetto didattico Calendario Motivazioni e difficoltà 2/22 in 2 parole Programmazione In termini industriali Produzione di software Tecniche Strumenti concettuali e tecnologici Per impostare e condurre un progetto software Vincoli: tempi, costi, requisiti Corso pratico di ingegneria del software 3/22 Giovanni A. Cignoni - http://www.di.unipi.it/~giovanni/ 1

ingegneria del sw in pratica IS: disciplina tecnologica e gestionale Tecniche per affrontare progetti sw Per i requisiti del prodotto (analisi) Per la complessità della soluzione (progettazione) Per la qualità da assicurare (validazione e verifica) Per le risorse impegnate (gestione di progetto) TP: provare problemi e tecniche su un progetto 4/22 di cosa si parla Processo software Concetti, storia, formulazioni, classiche e recenti Standard di riferimento (ISO/IEC 12207, ISO 9001) Progetti software Concetti, problemi, strumenti WBS, Gantt,... Pianificazione, gestione, controllo Qualità del prodotto Requisiti, per definire gli obiettivi Prove, per assicurare che siano raggiunti 5/22 cosa si fa Progetto didattico Esperienza pratica Marchio, croce e delizia del corso Provare (quasi) tutti gli aspetti di un progetto sw Collaborazione con il committente, analisi Stima di impegno e costi, offerta Progettazione, codifica, verifica Pianificazione e controllo delle attività Controllo e assicurazione della qualità Consegna e collaudo Gruppi di studenti come fornitori 6/22 Giovanni A. Cignoni - http://www.di.unipi.it/~giovanni/ 2

attività del corso Richiami di ingegneria del software Il processo di sviluppo del software Verifica e validazione del software Gestione di progetti Documentazione e regolamentazione delle attività Stima, pianificazione e controllo Progetto didattico Incontri con il committente Verifiche ispettive Revisioni congiunte 7/22 modalità di esame Progetto didattico Da affrontare in gruppi di studenti Da svolgere con impegno, scadenze e tempi fissati Relativa libertà tecnologica e gestionale Controllato periodicamente Esame orale individuale Esperienza di progetto rispetto ai temi del corso Analisi, progettazione e verifica di sistemi software Organizzazione e gestione dei progetti software 8/22 gruppi come fornitori Contesto aziendale e di gara Seguire le procedure del SQ aziendale Massimizzare l utile di progetto Assicurarsi la commessa vincendo la gara Consegnare rispettando gli impegni Criteri di giudizio, in offerta e alla consegna Chiarezza delle caratteristiche del prodotto Garanzie di qualità (bontà delle prove proposte) Valore del prodotto, proposto e consegnato Risorse impegnate e rispetto delle scadenze Gestione del progetto 9/22 Giovanni A. Cignoni - http://www.di.unipi.it/~giovanni/ 3

eventi del progetto Incontri per l analisi (4) Con il committente, informali Revisioni congiunte (2) Con il committente, formali, consegne parziali Verifiche ispettive (4) Con il SQ aziendale, formali Pietre miliari Inizio del progetto Presentazione e consegna dell offerta Collaudo e consegna del prodotto 10/22 documentazione Organigramma Diario di progetto Norme di progetto Verbali Requisiti del prodotto Offerta Disegno del sistema Piano delle prove Risultati delle prove unico molti unico molti 11/22 ruoli Competenze, responsabilità, costi Responsabile 45 Amministratore 30 Commerciale 35 Analista 35 Progettista 30 Verificatore 25 Programmatore 20 Una persona più ruoli, un ruolo più persone Responsabile e amministratore unici (diritti) Sostituiti da vice per VI e RC 12/22 Giovanni A. Cignoni - http://www.di.unipi.it/~giovanni/ 4

verifiche ispettive Assicurazione della qualità del processo I progetti devono essere svolti e documentati secondo le procedure aziendali Verifica della documentazione I documenti esistono e sono disponibili Sono correttamente datati e versionati Le responsabilità attribuite sono state rispettate I contenuti rispettano i modelli aziendali Non conformità: lievi e gravi Ruoli coinvolti: responsabile, amministratore 13/22 processo e progetto Processo definito Attività (WBS) identificate fino al secondo livello Ruoli stabiliti Documentazione stabilita Modalità di controllo stabilite (VI e RC) Vincoli di progetto Tempi e scadenze date Risorse e impegno dati Consegne stabilite 14/22 impegno Ripartizione equa Dell impegno orario Delle responsabilità all interno del gruppo A consuntivo, per persona: Ore 60-80 (impegno) Euro 1800-2400 (responsabilità) I ruoli devono girare Tutti devono programmare Vice per responsabile e amministratore (VI e RC) Commerciale a rotazione 15/22 Giovanni A. Cignoni - http://www.di.unipi.it/~giovanni/ 5

strumenti: PMango Applicazione per la gestione di progetto Applicazione web Ruoli: mango, doco e devo Pianificazione e consuntivazione delle attività Gantt e documentazione per le VI Analisi delle prestazioni e dell impegno Applicazione sperimentale (però solida) Mango 1.0 (M. Bonacchi), modulo di Dot Project Mango 2.0 (L. Ballini), riuso di Dot Project PMango 2.2 (R. Nicolini), documentazione PDF 16/22 calendario Date stabilite 12 ottobre formazione dei gruppi 14 ottobre inizio del progetto didattico 16 novembre consegna delle offerte 7 dicembre I revisione congiunta 23 dicembre II revisione congiunta 13 gennaio collaudo 18 gennaio ultima verifica ispettiva 20 gennaio fine del corso... consegne definitive... orale 17/22 compiti per casa Definire i gruppi Compilare gli organigrammi Inviarli per e-mail Motivazioni Tarare il progetto didattico Creare gli account su PMango Consegnarli formalmente 18/22 Giovanni A. Cignoni - http://www.di.unipi.it/~giovanni/ 6

perché sì Storia di un formato 1998-2003, UniPd 2000-2006, UniFi Derivazioni: Vardanega-Conte, Ambriola-Macrì Tesi e PMango Considerazioni personali (vostre) Risolvere problemi software vi appassiona Gestire un progetto vi incuriosisce Lavorare in gruppo (non in mucchio) vi piace Vi manca un esperienza simile 19/22 perché no Interesse limitato Temi già noti, esperienze già acquisite Non farò mai sviluppo software (seriamente) Quantità di impegno per il progetto Definita e controllata Ma continua e scadenzata Rischi di progetto Difficoltà tecnologiche, trappole dello sviluppo sw Coordinamento con gli altri elementi del gruppo 20/22 per degli Informatici... cause when the goin gets tough...... the toughs get goin! Who s with me? 21/22 Giovanni A. Cignoni - http://www.di.unipi.it/~giovanni/ 7

riferimenti http://www.di.unipi.it/~giovanni/ Pagina web del corso Riferimenti bibliografici, tracce, materiale Calendario delle lezioni e del progetto giovanni@di.unipi.it [TP-Gruppo] Al docente - [TP-Gruppo] Al cliente - [TP-Gruppo] Al SQ - Mail tendenzialmente dal responsabile In ogni caso firmate Persona Ruolo Gruppo 050 221 3128 22/22 Giovanni A. Cignoni - http://www.di.unipi.it/~giovanni/ 8