Gestione di progetto: pianificazione
|
|
- Annabella Poli
- 6 anni fa
- Visualizzazioni
Transcript
1 Gestione di progetto: pianificazione Simona Bernardi Corso di Ingegneria del Software 04/ 05 Prof.Susanna Donatelli Introduzione: dove siamo? Gestione di progetto: Pianificazione Monitoraggio e controllo Terminazione Processo di Produzione Processo Software Processo di Gestione del Processo Sviluppo Gestione Controllo dei cambiamenti Pianificazione: tutto ciò che deve essere fatto prima di iniziare Controllo: il piano viene eseguito ed aggiornato Terminazione per fornire info sul processo di sviluppo
2 Introduzione: pianificazione Condizione necessaria per il successo di un progetto anche di alto livello SRS Pianificazione Progetto piano piano = {attività} + scheduling + allocazione risorse 3 Attività della pianificazione Stima dei costi Schedule e milestones Pianificazione del personale Pianificazione della qualita del sw Pianificazione per la gestione dei cambiamenti Pianificazione del monitoraggio Gestione dei rischi 4
3 Stima dei costi Quanto costerà sviluppare il sw? Sono necessarie stime di costo e tempo (schedule) prima di iniziare lo sviluppo del sw Costi: Hardware (tempo di calcolo, memoria, etc.) Software (strumenti sw, compilatori, etc.) Personale Unita di misura: PM = person-month Stime di costo Soggettive Oggettive: uso di modelli matematici 5 Stima dei costi: limiti 4x x.5x.5x x.8x.67x.5x.5x Feasibility Req. System analysis design Detailed design Coding Testing Accepted Sw Accuratezza della stima dei costi 6
4 Stima dei costi: modelli Maturità della disciplina: - Stime ottenute con il modello COCOMO dopo la specifica dei requisiti ±0% del costo reale sul 68% dei progetti molto buono Modello di stima dei costi: F (x,..,x n ) Problema: - Identificare parametri chiave x,..,x n - Identificare la relazione F 7 Stima dei costi: parametri chiave Dimensioni progetto Abilità del programmatore (fattore 0 di differenza di produttività) Esperienza sviluppatori nel dominio applicativo Complessità progetto Affidabilità (l incremento del costo è spesso esponenziale) Devono essere misurabili!! 8
5 Stima dei costi: approcci Analisi di regressione Costo = var. dip., Parametri = var. indip. Usa dati storici per predire dati futuri può essere applicata solo se il processo è sotto controllo statistico Funzioni di una sola variabile: Costo = a Dimensione b progetti grandi Costo = a Dimensione + b progetti piccoli Esempio: oltre 60 progetti IBM con linee di codice da 4 a 467 KDLOC Costo = 5. Dimensione Stima dei costi: dimensioni (I) DLOC = Delivered Lines of Code Solo linee di codice CONSEGNATE come parte del prodotto parti relative al test e altro supporto sw escluso Linee di codice create dallo staff codice generato automaticamente da applicativi escluso DLOC = una linea logica di codice e.g., "if-then-else viene conteggiato come DLOC Dichiarazioni incluse Commenti esclusi DFP = Delivered Function Point Misurano la funzionalità del sistema in termini di n. di funzioni che implementa, n. di input, n. di output, etc. 0
6 Stima dei costi: dimensioni (II) Problema di stima dei costi Problema di stima delle dimensioni È più facile stimare le dimensioni che i costi poichè la dimensione gode della proprietà additiva il costo NO! Dim. totale = Σ Dim. componenti Stima dei costi: modello COCOMO COnstructive COst MOdel Il costo é funzione di più di una variabile in cui la dimensione (in KDLOC) è il fattore primario Passi di base:. Ottenere una stima iniziale del costo di sviluppo (in PM) modello di base. Determinare un insieme di 5 fattori moltiplicativi di costo dalle caratteristiche del progetto 3. Aggiustare la stima moltiplicando la stima iniziale con i fattori di costo determinati al passo )
7 COCOMO: stima iniziale E i = a * (KDLOC) b I parametri a e b dipendono dal tipo di progetto: Progetto organic semidetached embedded a b COCOMO: attributi di costo (I) Product Computer Personnel Project 4
8 COCOMO: aggiustamento della stima iniziale La stima iniziale viene aggiustata con un fattore moltiplicativo: EAF = Effort Adjustment Factor EAF pesa gli attributi: Del prodotto Del computer Del personale Del progetto E = E i * EAF dove EAF = 5 i = A i 5 COCOMO: stima del costo per ciascuna fase (I) Il metodo permette di ottenere una stima globale del costo di sviluppo Per il monitoraggio/controllo è utile avere una stima del costo ripartita su ciascuna fase dello sviluppo Il costo di una fase è una % del costo globale e dipende dal tipo e dalla dimensione del progetto 6
9 COCOMO: stima del costo per ciascuna fase (II) Fase Progetto Prog.dettagliato Codifica e test Integrazione e test Dimensione(KDLOC) Organico 7 COCOMO: stima del costo per ciascuna fase (III) Per valori intermedi si usa l interpolazione lineare (NB: Nel libro pag. 68 c è un errore!) Esempio: la stima del costo di un progetto organico (di 6KDLOC) è di 0 PM qual è il costo per la codifica e il test? % di costo per la codifica e test per un progetto di 6KDLOC (6 8) = 39,34% 3-8 Costo per la codifica e test: 0PM * 39,34% = PM 8
10 COCOMO: esempio (I) Sistema per automazione d ufficio (organico stima dimensioni: 3 KDLOC) Attributi di costo considerati rilevanti:. Product complexity Alta.5. Main storage constraint Alta Application experience Bassa.3 4. Programmer capability Bassa.7 Per gli altri tasso nominale (.0) EAF =.5 *.06 *.3 *.7 =.6 9 COCOMO: esempio (II) Costo stimato iniziale: E i = 3. * (3 KDLOC).05 = 0.4 PM Costo stimato finale: E = E i * EAF = 0.4 PM *.6 = 6.3 PM 0
11 TABELLA COCOMO: esempio (III) Costo stimato per ciascuna fase: o Progetto 6.3PM * o *(3-) Progetto dettagliato = 6.3 PM *.6 =.6PM 6.3PM * *(3-) = 6.3 PM *.58 = 4.PM o Codifica e test = 6.3PM *.466 =6.8PM o Integrazione e test = 6.3PM *.65 =.7PM Attività della pianificazione Stima dei costi Schedule e milestones Pianificazione del personale Pianificazione della qualita del sw Pianificazione per la gestione dei cambiamenti Pianificazione del monitoraggio Gestione dei rischi
12 Schedule e milestones Obbiettivo: determinare la durata complessiva del progetto e la durata di ciascuna fase del processo di sviluppo La relazione tra la durata del progetto e il costo non è lineare Esempio: Costo = N PM, staff di N persone durata progetto = M Comunicazione tra N persone costo O(N )!! 3 Schedule e milestones: stima della durata Modelli ad una variabile indip. Costanti determinate dai dati storici Modello IBM M = 4. * E 0.36 dove M=mesi Modello COCOMO M =.5 * E 0.38 (sw organico) 4
13 COCOMO: stima della durata per ciascuna fase Progetto Fase Programmazione* Integrazione Organico Dimensione(KDLOC) *Programmazione = Prog.dettagliato + Codifica + Test unità 5 COCOMO: esempio (IV) Durata complessiva progetto: M=.5 * (6.3) 0.38 = 7. Mesi Durata fasi del progetto: Progetto Programmazione Integrazione 0.9 * 7. =.37 mesi 0.63 * 7. = 4.5 mesi 0.86 * 7. =.34 mesi 6
14 COCOMO: esempio (V) progetto programmazione integrazione gennaio febbraio marzo aprile maggio giugno luglio agosto Schedule e milestones: Gantt Chart 8
15 Schedule e milestones: PERT Charts (I) PERT = Program Evaluation and Review Technique Activity box Legame di precedenza 9 Schedule e milestones: PERT Charts (II) A e B devono essere completate prima che C possa iniziare A e B condotte in parallelo A dura 5 gg.,b 4 gg. e C 4gg. Durata totale max(5,4)+4 = 9gg. Tempo libero (spare time) P e Q attività parallele Q ha 3gg. di tempo libero Q può iniziare 3 gg. dopo P senza ritardare l inizio dell attività seguente (R) 30
16 Schedule e milestones: PERT Charts (III) Identificazione dei cammini critici, e.g., sequenze temporali di attività (tra di loro relazionate) che richiedono i tempi più lunghi 3 Attività della pianificazione Stima dei costi Schedule e milestones Pianificazione del personale Pianificazione della qualita del sw Pianificazione per la gestione dei cambiamenti Pianificazione del monitoraggio Gestione dei rischi 3
17 Pianificazione del personale Costi e durate (complessive e per fase) sono noti Numero medio persone sul progetto: N = Costo totale progetto (PM) Durata totale progetto (M) Non è una misura sufficientemente dettagliata COCOMO: si può calcolare N per ciascuna fase e/o per sottosistemi (moduli) 33 COCOMO: esempio (VI) Fase Progetto Programmazione Integrazione Costo Durata N progetto =.6/.37 =.9 persone N programmazione = /4.5 =.4 persone N integrazione =.7/.35 = persone 34
18 COCOMO: stima del costo per sottosistemi (I) Produttività nominale ProdNom = Dimensione progetto (KDLOC) E i (PM) Stima iniziale costo per sottosistema S j E ij = Dimensione Sj (KDLOC) ProdNom (KDLOC/PM) 35 COCOMO: stima del costo sottosistemi (II) Per ciascun S j si quantificano gli attributi di costo e si determina EAF j Stima finale di costo per sottosistema S j E j = E i j * EAF j Stima finale di costo per il sistema E = Σ j E j 36
19 COCOMO: esempio (VII) Sistema per automazione d ufficio (organico stima dimensioni: 3 KDLOC) Moduli principali:. Data entry (600 DLOC). Data update (600 DLOC) 3. Query (800 DLOC) 4. Report generation ( KDLOC) 37 COCOMO: esempio (VIII) Produttività nominale ProdNom = 3 KDLOC 0.4 PM = 0.9 KDLOC/PM Stima iniziale costo per sottosistema S j E i data entry = 0.6/0.9 = PM E i data update = 0.6/0.9 = PM E i query = 0.8/0.9 =.7 PM E i reports =.0/0.9 = 3.4 PM 38
20 COCOMO: esempio (IX) Stesso EAF =.6 per ogni S j Stima finale di costo per S j (include il costo di tutte le fasi) E data entry = *.6 = 3. PM E data update = *.6 = 3. PM E query =.7 *.6 = 4.3 PM E reports = 3.4 *.6 = 5.4 PM Stima finale progetto: 6. PM 39 Pianificazione del personale: piano Tabella che specifica il n. di persone allocate al progetto per mese Riga = attività Colonna = mesi Ultima riga = totale costo al mese Ultima colonna = totale costo attività Sono necessarie diverse iterazioni per ottenere valori consistenti con le stime calcolate il totale del piano può non coincidere con il costo totale stimato 40
21 COCOMO: esempio (X) Attività Progetto Data entry G F M A M G L A 3 Data update Query.5 Report.5 4 Integrazione Pianificazione del personale: struttura dello staff(i) Democratico (egoless) tutti parlano con tutti capo a rotazione progetti di ricerca a lungo termine senza scadenze rigide 4
22 Pianificazione del personale: struttura dello staff(ii) Gerarchico capo capo di riserva bibliotecario programmatori Riduce le comunicazioni poche discussioni Progetti semplici con scadenze rigide Team decentralizzato controllato 43 Modello COCOMO Riferimenti B.W. Boehm, Software Engineering Economics, ISBN Prentice Hall, 98 (biblio L3073) Software Cost Estimation: Metrics and Models COCOMO II Cost Driver and Scale Driver Help mo/drivers. html Pert Charts tutorial htm 44
23 Fine lezione 45 Formula interpolazione lineare Dati due punti P 0 (x 0,y 0 ) e P (x,y ) Equazione della retta passante per P 0 e P : y = y 0 + y y 0 x x 0 (x x 0 ) x (x 0,x ) 46
Gestione di progetto: pianificazione. Introduzione: dove siamo? Introduzione: pianificazione. Simona Bernardi
Gestione di progetto: pianificazione Simona Bernardi Corso di Ingegneria del Software 04/ 05 Prof.Susanna Donatelli Introduzione: dove siamo? Gestione di progetto: Pianificazione Monitoraggio e controllo
DettagliIngegneria del Software
Università degli Studi di Napoli Federico II Ingegneria del Software a.a. 2013/14 Lezioni 18: Strumenti per la gestione di Progetti Software 1 Obiettivi della lezione Introdurre caratteristiche e problemi
DettagliGestione di progetto. Cosa è un progetto? Gestione di progetto. Fondamenti di gestione. Ruoli
Fondamenti di gestione Gestione di progetto Ingegneria del Software V. Ambriola, G.A. Cignoni, C. Montangero, L. Semini Aggiornamenti: T. Vardanega (UniPD) Istanziare processi nel progetto Processi aziendali
DettagliGestione di progetto. Cosa è un progetto? Gestione di progetto. Fondamenti di gestione. Criticità
Fondamenti di gestione Gestione di progetto Ingegneria del Software V. Ambriola, G.A. Cignoni, C. Montangero, L. Semini Aggiornamenti: T. Vardanega (UniPD) Istanziare processi nel progetto Processi aziendali
DettagliMateriale didattico. Sommario
Diploma Universitario in Ingegneria Informatica Corso di Ingegneria del Software Docente: ing. Anna Rita Fasolino Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II
DettagliGestione di progetto. Gestione di progetto. Fondamenti di gestione. Cosa è un progetto? Ruoli
Fondamenti di gestione Gestione di progetto Ingegneria del Software V. Ambriola, G.A. Cignoni, C. Montangero, L. Semini Aggiornamenti: T. Vardanega (UniPD) Istanziare processi nel progetto Processi aziendali
DettagliIngegneria del Software
Ingegneria del Software Introduzione e Concetti Fondamentali Porfirio Tramontana, 2009 Corso di Ingegneria del Software Slide 1 Riferimenti Ian Sommerville, Ingegneria del Software, Capitolo 1 Porfirio
DettagliAnalisi e diagnosi dei processi aziendali. Corso di ebusiness
Analisi e diagnosi dei processi aziendali Modello di valutazione dei processi: il modello delle determinanti Prestazioni processo = = f (determinante1,, determinante n) Flusso delle attività Organizzazione
DettagliIntroduzione. Sommario. Il software. Definizione di Ingegneria del software
Sommario Introduzione Leggere Cap. 1 Ghezzi et al. Definizione Nascita dell ingegneria del software Ruolo Relazione con altre discipline Introduzione 2 Il software Il software e` definito come: i programmi,
DettagliLeveling delle attività
Leveling delle attività Metodi per risolvere i conflitti di allocazione delle attività Allocare in modo non-uniforme Ritardare un attività Prima le attività con slack più alto Nel caso di attività con
DettagliGestione. di progetto. Gestione di progetto. IS 2011 - Ingegneria del Software 1. Contenuti. Fondamenti. Criticità. Gestione dei rischi 1
Contenuti Gestione di progetto Ruoli professionali Pianificazione di progetto Ingegneria del Software Stima dei costi di progetto V. Ambriola, G.A. Cignoni, C. Montangero, L. Semini Seminario: rischi di
Dettagli14. Verifica e Validazione
14. Verifica e Validazione Come assicurarsi che il software corrisponda alle necessità dell utente? Introdurremo i concetti di verifica e validazione Descriveremo le fasi del processo di testing Parleremo
Dettagli18/05/2014. Università di Ferrara Corso di Ingegneria del Software AA 2013/2014
Università di Ferrara Corso di Ingegneria del Software AA 2013/2014 La misura come strumento scientifico Misure, metriche e indicatori Metriche del software Metriche per software orientato agli oggetti
DettagliGESTIONE DEI PROGETTI
GESTIONE DEI PROGETTI Problema del management Fallimento negli anni 60, inizio 70 Non tanto dovuto alla competenza Un buon management non garantisce il successo ma un cattivo management risulta spesso
DettagliGESTIONE DEI PROGETTI. Inizio
GESTIONE DEI PROGETTI Problema del management Fallimento negli anni 60, inizio 70 Non tanto dovuto alla competenza Un buon management non garantisce il successo ma un cattivo management risulta spesso
DettagliModelli di processo. Marina Zanella - Ingegneria del Software Processo 1
Modelli di processo Ciclo di vita di un prodotto sw = tutte le fasi che accompagnano tale prodotto dal concepimento dell idea dello stesso fino al suo ritiro Modello di processo = tentativo di organizzare
DettagliCalcolo prezzi unitari per forniture a FP Pagina 1 di 9
CALCOLO DEI PREZZI UNITARI PER LE FORNITURE A FUNCTION POINT Calcolo prezzi unitari per forniture a FP Pagina 1 di 9 INDICE CALCOLO DEI PREZZI UNITARI PER LE FORNITURE A FUNCTION POINT... 1 1 INTRODUZIONE...
DettagliGestione di progetto. Gestione di progetto. Criticità. Fattori di rischio. Fondamenti. Istanziare processi nel progetto
Criticità Gestione di progetto Ingegneria del Software V. Ambriola, G.A. Cignoni, C. Montangero, L. Semini Aggiornamenti: T. Vardanega (UniPD) Il prodotto SW è intangibile e (troppo) flessibile Al software
DettagliIngegneria del Software
Università degli Studi di Napoli Federico II Ingegneria del Software a.a. 2012/13 Tecniche e strumenti per la gestione di Progetti Software 1 Obiettivi della lezione Introdurre caratteristiche e problematiche
DettagliProject Management dei Progetti Software. Prof. Paolo Ciancarini Corso di Ingegneria del Software CdL Informatica Università di Bologna
Project Management dei Progetti Software Prof. Paolo Ciancarini Corso di Ingegneria del Software CdL Informatica Università di Bologna 1 Obiettivi della lezione Il Project Management Tecniche per la stima
DettagliLezione 1 Ingegneria del Software II- Introduzione e Motivazione. Ingegneria del Software 2 Introduzione e Motivazioni 1
Lezione 1 Ingegneria del Software II- Introduzione e Motivazione Ingegneria del Software 2 Introduzione e Motivazioni 1 Riferimenti bibliografici I. Sommerville Ingegneria del Software 8a edizione Cap.1
DettagliModelli matematici e Data Mining
Modelli matematici e Data Mining Introduzione I modelli matematici giocano un ruolo critico negli ambienti di business intelligence e sistemi di supporto alle decisioni. Essi rappresentano un astrazione
DettagliPiano di Testing. Fontolan Federico Giacomazzi Andrea Yoshida Kotono Rosada Fabio
Piano di Testing Fontolan Federico 854230 Giacomazzi Andrea 854522 Yoshida Kotono 853696 Rosada Fabio 851772 February 3, 2017 Indice 1 Introduzione 2 2 Requisiti 2 3 Fase e gerarchia di Test 3 3.1 Unit
DettagliPratiche di XP [Beck] Extreme Programming (XP) Story Card. Gioco di pianificazione
Extreme Programming (XP) Pratiche di XP [Beck] Principi di XP Avere feedback rapidamente Assumere la semplicità Cambiamenti incrementali Supportare i cambiamenti Produrre lavoro di qualità Gioco di pianificazione
DettagliGestione dello sviluppo software Modelli Base
Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione GESTIONE DEI SISTEMI ICT Paolo Salvaneschi A4_1 V1.0 Gestione dello sviluppo software Modelli Base Il contenuto
DettagliUnità di misura dei deliverables Come misurare l avanzamento dell ingegneria
Ingegneria come fase di un progetto -Concetto di Work package; -Concetto di Deliverable; I deliverables nell ingegneria -Data sheets; -Procedure; -Disegni; Unità di misura dei deliverables Come misurare
DettagliCorso di Laurea Triennale in Ingegneria Informatica Ingegneria del software. Gestione di progetto. Marina Mongiello
Corso di Laurea Triennale in Ingegneria Informatica Ingegneria del Gestione di progetto Contenuti Gestione di progetto Ruoli professionali Pianificazione di progetto Stima dei costi di progetto Rischi
DettagliIntroduzione alla programmazione
Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste
DettagliInformatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura francesco.tura@unibo.it 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina
Dettagli12. Verifica e Validazione del Software
12. Verifica e Validazione del Software Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 12. Verifica e Validazione del Software 1 / 18 Verifica e Validazione
DettagliProgetti di ricerca: cenni metodologici. Alessandro Tuccio Provincia Autonoma di Trento Servizio Università e ricerca scientifica
Progetti di ricerca: cenni metodologici Alessandro Tuccio Provincia Autonoma di Trento Servizio Università e ricerca scientifica 1 Di cosa parliamo oggi? Definizione di progetto Il triangolo dei vincoli
DettagliProgrammazione con Java
Programmazione con Java Realtà e sistemi informatici Scopo dell informatica Studiare e produrre tecnologie, tecniche e metodi per rappresentare il mondo reale mediante dati, informazioni e conoscenza che
DettagliIngegneria del Software
Ingegneria del Software Obiettivi della lezione: Definire cosa si intende per Ingegneria del Software Discutere i concetti di prodotto software e di processo software Spiegare il concetto di visibilità
DettagliCOLLEGIO DEI PERITI AGRARI E DEI PERITI AGRARI LAUREATI DELLA PROVINCIA DI SALERNO
Prot. n 65 Salerno, lì 20 Gennaio 2014 A tutti gli iscritti all Albo e nell Elenco Speciale LORO SEDI OGGETTO: Circolare n 13/2014. Libera Professione. Direzione Lavori: Cronoprogramma e Controllo dei
DettagliStato dell arte sulle tecniche di testing di Sistemi Embedded
tesi di laurea Anno Accademico 2011/2012 relatore Ch.mo prof. Porfirio Tramontana candidato Alfonso Cutolo Matr. 041/3068 Obiettivi Facoltà di Ingegneria Obiettivi Ordinare e descrivere in maniera metodologica
DettagliIndice. Prefazione. 3 Oggetti e Java 53
Prefazione xv 1 Architettura dei calcolatori 1 1.1 Calcolatori e applicazioni 1 1.1.1 Alcuni esempi di applicazioni 3 1.1.2 Applicazioni e interfacce 4 1.2 Architettura dei calcolatori 7 1.2.1 Hardware
DettagliIS Corso di Ingegneria del Software 1
Contenuti Qualità del software Qualità e gestione della qualità Qualità di prodotto 2001-4 Corso di Ingegneria del Software Modelli della qualità del software V. Ambriola, G.A. Cignoni, C. Montangero,
DettagliOperations Management
La schedulazione dei progetti Estratto da Operations Management Modelli e metodi per la logistica II Edizione Autore: Giuseppe Bruno Edizioni Scientifiche Italiane I problemi di scheduling 21 6.8 - LA
Dettagliviii Indice generale
Indice generale 1 Introduzione al processo di ricerca 1 Sommario 1 Il processo di ricerca 3 Concetti e variabili 5 Scale di misura 8 Test di ipotesi 10 Evidenza empirica 10 Disegni di ricerca 11 Sintesi
DettagliPolitecnico di Milano. Progetto di Ingegneria del Software 2 MPH - Manage Project Homework
Politecnico di Milano Progetto di Ingegneria del Software 2 MPH - Manage Project Homework Project Planning Docente: Autori Capiotto Roberto, matricola 783825 Prof.ssa Di Nitto Elisabetta Conforto Andrea,
DettagliIngegneria del Software L-A
Ingegneria del Software L-A Corso di Laurea Triennale in Ingegneria Informatica III anno A.A. 2009/2010 Docente: Giuseppe Bellavia Collaboratore: Gabriele Zannoni Premessa Una domanda fondamentale Che
DettagliProblemi e algoritmi. Il che cosa e il come. F. Damiani - Alg. & Lab. 04/05 (da U. de' Liguoro - Alg. & Spe. 03/04)
Problemi e algoritmi Il che cosa e il come Il che cosa ed il come Problema: descrive che cosa si deve calcolare Specifica (di un algoritmo): descrive che cosa calcola un algoritmo Algoritmo: descrive come
DettagliUna Libreria di Algebra Lineare per il Calcolo Scientifico
Una Libreria di Algebra Lineare per il Calcolo Scientifico Introduzione Il Lavoro di Tesi Introduzione al Metodo Ridurre l Occupazione di Memoria Metodo di Memorizzazione degli Elementi Risultati Attesi
DettagliLa stima dei costi di produzione
Università degli Studi di Trento Programmazione Costi e Contabilità lavori a.a. 2004-5 La stima dei costi di produzione Marco Masera, prof marco.masera@ing.unitn.it Procedimenti di stima I procedimenti
DettagliCORSO DI MATEMATICA E LABORATORIO ESERCIZI ASSEGNATI NELL A.A. 2016/17
CORSO DI MATEMATICA E LABORATORIO ESERCIZI ASSEGNATI NELL A.A. 26/7 GABRIELE BIANCHI Gli esercizi che seguono sono quelli che assegnerò durante il corso 26/7. Tutti gli esercizi presenti in un compito
DettagliProblemi e algoritmi. Il che cosa ed il come. Il che cosa ed il come. Il che cosa e il come
Problemi e algoritmi Il che cosa e il come Problema: descrive che cosa si deve calcolare Specifica (di un algoritmo): descrive che cosa calcola un algoritmo Algoritmo: descrive come effettuare un calcolo
DettagliINTERAZIONE UOMO-MACCHINA
INTERAZIONE UOMO-MACCHINA Cicli di vita Barbara Rita Barricelli Stefano Valtolina Dipartimento di Informatica Università degli studi di Milano Per dubbi/domande 2 barricelli@di.unimi.it Modelli di Cicli
DettagliIS Corso di Ingegneria del Software 1
Contenuti Misurazione del software 2001-4 Corso di Ingegneria del Software V. Ambriola, G.A. Cignoni, C. Montangero, L. Semini Con aggiornamenti di: T. Vardanega La misura come strumento scientifico Misure,
DettagliREPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA
REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA SETTORE ECONOMICO PROFESSIONALE 1 Servizi di informatica Processo Sviluppo e gestione di prodotti e servizi informatici Sequenza di
DettagliSTIMARE GLI ELEMENTI ECONOMICI DI UN ALTERNATIVA (O DI UN PROGETTO)
STIMARE GLI ELEMENTI ECONOMICI DI UN ALTERNATIVA (O DI UN PROGETTO) Stime economiche di un investimento Aspetto CRITICO ma COMPLESSO ELEMENTI DI COMPLESSITA - Tecnici - Economici - Organizzativi Per stimare
DettagliISTITUTO SUPERIORE ENRICO FERMI. PROGRAMMAZIONE DEL GRUPPO DISCIPLINARE INFORMATICA IT INDIRIZZO INFORMATICA E TELECOMUNICAZIONI a.s.
ISTITUTO SUPERIORE ENRICO FERMI PROGRAMMAZIONE DEL GRUPPO DISCIPLINARE INFORMATICA IT INDIRIZZO INFORMATICA E TELECOMUNICAZIONI a.s. 2016/2017 ARTICOLAZIONE: INFORMATICA DISCIPLINA: INFORMATICA ORE SETTIMANALI:
DettagliProblema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.
Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe. 1) Comprendere il problema 2) Stabilire quali sono le azioni da eseguire per risolverlo 3) Stabilire la
DettagliLa stima dei costi nei dispositivi elettronici. Elettronica L Dispense del corso
La stima dei costi nei dispositivi elettronici Elettronica L Dispense del corso Sommario Stima dei costi Modello di costo DFx Design for Assembly/Manufacturability Curva di apprendimento Stima dei costi
DettagliINDICE 1 IL SISTEMA ECONOMICO
INDICE Capitolo 1 IL SISTEMA ECONOMICO 1.1 Il pensiero economico: una breve rassegna storica... 1 1.1.1 Filoni di pensiero... 1 1.1.2 Economia dell ambiente... 4 1.1.3 Economia per ingegneri... 5 1.1.4
DettagliCorso di Calcolo Numerico
Prof. L. Brandolini Corso di Calcolo Numerico Dott.ssa N. Franchina Laboratorio 6 Equazioni differenziali ordinarie: metodi impliciti 3 Novembre 26 Esercizi di implementazione Un equazione differenziale
DettagliAcquisizione di prodotti e servizi Parte 2
Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione GESTIONE DEI SISTEMI ICT Paolo Salvaneschi A5_2 V1.0 Acquisizione di prodotti e servizi Parte 2 Il contenuto del
DettagliProject Management dei Progetti Software. Prof. Paolo Ciancarini! Corso di Ingegneria del Software! CdL Informatica! Università di Bologna
Project Management dei Progetti Software Prof. Paolo Ciancarini! Corso di Ingegneria del Software! CdL Informatica! Università di Bologna 1 Obiettivi della lezione Il Project Management Tecniche per la
DettagliGestione di progetti (software)
Gestione di progetti (software) Tecniche di Programmazione Lez. 03 Università di Firenze a.a. 2009/10, I semestre 1/25 Contenuti Gestione di progetto Ruoli professionali Pianificazione di progetto Stima
DettagliLe funzioni in JavaScript. Modularizzazione
Modularizzazione Quando abbiamo a che fare con un problema complesso spesso lo suddividiamo in problemi più semplici che risolviamo separatamente, per poi combinare insieme le soluzioni dei sottoproblemi
DettagliMassimo Paolucci (paolucci@dist.unige.it) DIST Università di Genova. Metodi per supportare le decisioni relative alla gestione di progetti
Project Management Massimo Paolucci (paolucci@dist.unige.it) DIST Università di Genova Project Management 2 Metodi per supportare le decisioni relative alla gestione di progetti esempi sono progetti nell
DettagliELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE)
1 LEZIONE 9 ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE) Laboratorio di Informatica per l Educazione A. A. 2014/2015 IN SINTESI (ELABORAZIONE) Con i COMPUTER, le macchine diventano
DettagliPianificazione e gestione di progetto. Adozione di tecniche e metodologie usate anche in settori diversi dalla progettazione sw
Pianificazione e gestione di progetto Responsabile di progetto: attività 1) Pianificazione 2) Organizzazione 3) Gestione del personale (staffing) 4) Direzione 5) Controllo Adozione di tecniche e metodologie
DettagliProgetto sito web Gigli Elisa
Progetto sito web Gigli Elisa 1 Progetto sito web Indice Introduzione Progetto e Project Management PMBOK o PROJECT CHARTER WBS o o PDM Lista delle attività Matrice delle responsabilità Diagramma di Gantt
DettagliIndice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX
Indice Prefazione Gli Autori Ringraziamenti dell Editore La storia del C XVII XXIX XXXI XXXIII PARTE A Capitolo 1 Computer 1 1.1 Hardware e software 2 1.2 Processore 3 1.3 Memorie 5 1.4 Periferiche di
DettagliMacchine Astratte. Nicola Fanizzi Dipartimento di Informatica Università degli Studi di Bari. Linguaggi di Programmazione feb, 2016
Macchine Astratte Nicola Fanizzi Dipartimento di Informatica Università degli Studi di Bari Linguaggi di Programmazione 010194 29 feb, 2016 Sommario 1 Introduzione Macchina astratta Interprete Implementazione
DettagliEsercizio 1. Esercizio 2
Sia data la matrice A A(α) = Esercizio α 2 2α 2 2, α R.) determinare per quali valori del parametro reale α é verificata la condizione necessaria e sufficiente di convergenza per il metodo di Jacobi;.2)
DettagliGestione dei Progetti di Innovazione. C.d.L. INGEGNERIA INFORMATICA AUTOMATICA ELETTRONICA delle TELECOMUNICAZIONI. Corso di
C.d.L. INGEGNERIA INFORMATICA AUTOMATICA ELETTRONICA delle TELECOMUNICAZIONI Corso di 0/06/007 - Lez 9 - Mod. Ing. D. Aprile CPM/PERT a fasi CPM (Critical Path Method) deterministico PERT (Program Evaluation
DettagliTrasformazione dei Processi in Progetti DIB 1
Trasformazione dei Processi in Progetti DIB 1 Generalità DIB 2 Progetto PROGETTO: esecuzione di un insieme di attività in un tempo e con risorse limitati per raggiungere uno specifico scopo. A causa dell
DettagliCALENDARIO DIDATTICO MODALITÀ ONLINE
CALENDARIO DIDATTICO MODALITÀ ONLINE (AA.AA. - / -2019) MASTER PART-TIME (DUE ANNI) 01 Esercizio preliminare di traduzione: traduzione convenzionale vs. traduzione applicata alle nuove tecnologie 15 dicembre
DettagliL adozione di MATLAB e Simulink nei Corsi di Ingegneria al Politecnico di Milano. Maurizio Magarini MATLAB EXPO Milano, 4 novembre 2014
L adozione di MATLAB e Simulink nei Corsi di Ingegneria al Politecnico di Milano MATLAB EXPO Milano, 4 novembre 2014 Sommario Introduzione. Il ruolo dei laboratori informatici nella didattica, formazione
DettagliCALENDARIO DIDATTICO MODALITÀ ONLINE
CALENDARIO DIDATTICO MODALITÀ ONLINE (AA.AA. 2018-2018 / 2018-2019) MASTER FULL-TIME (UN ANNO) / 01 Esercizio preliminare di traduzione: traduzione convenzionale vs. traduzione applicata alle nuove tecnologie
DettagliArgomenti Corso SAP Online ABAP/4 Completo
Argomenti Corso SAP Online ABAP/4 Completo Finalità: acquisire le competenze tecniche per programmare in ABAP/4 attraverso i Module Pool, le Smartform, i Job, l esecuzione del debug di sistema, ecc. Destinatari:
DettagliFondamenti di Informatica 6. Algoritmi e pseudocodifica
Vettori e matrici #1 Fondamenti di Informatica 6. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile A.A. 2010-2011 1 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie
DettagliSommario PREFAZIONE...XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLA PROGRAMMAZIONE IN C...
Sommario PREFAZIONE...XI Aggiornamenti e novità... xi Lo scopo di questo libro... xii Diagramma delle dipendenze... xii La metodologia di insegnamento... xiii Panoramica sul libro... xvi Ringraziamenti...
DettagliFormalismi per la descrizione di algoritmi
Formalismi per la descrizione di algoritmi Per descrivere in passi di un algoritmo bisogna essere precisi e non ambigui Il linguaggio naturale degli esseri umani si presta a interpret non univoche Si usano
DettagliVerifiche delle proprietà del software e della loro corrispondenza alle specifiche formali
Verifiche delle proprietà del software e della loro corrispondenza alle specifiche formali Prof.ssa Susanna Donatelli Prof. Franco Sirovich Dipartimento di Informatica Università di Torino www.di.unito.it
DettagliOrganizzazione aziendale Lezione 9 L organizzazione dell impresa Cap. 6. Ing. Marco Greco Tel
Organizzazione aziendale Lezione 9 L organizzazione dell impresa Cap. 6 Ing. m.greco@unicas.it Tel.0776.299.3641 Stanza 1S-28 La produzione La produzione è la fase dove, dato un input I, una funzione di
DettagliPiano di gestione della qualità
Piano di gestione della qualità Pianificazione della qualità Politica ed obiettivi della qualità Riferimento ad un eventuale modello di qualità adottato Controllo della qualità Procedure di controllo.
Dettagli3. Ciclo di Vita e Processi di Sviluppo
3. Ciclo di Vita e Processi di Sviluppo come posso procedere nello sviluppo? Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 3. Ciclo di Vita e Processi di
DettagliEvoluzione del FORTRAN 14/03/2016. LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 15 IL LINGUAGGIO FORTRAN
LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 15 IL LINGUAGGIO FORTRAN Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II wpage.unina.it/lapegna
DettagliCALCOLO NUMERICO. Prof. Di Capua Giuseppe. Appunti di Informatica - Prof. Di Capua 1
CALCOLO NUMERICO Prof. Di Capua Giuseppe Appunti di Informatica - Prof. Di Capua 1 INTRODUZIONE Quando algoritmi algebrici non determinano la soluzione di un problema o il loro «costo» è molto alto, allora
DettagliCosto pieno: o Somma dei costi diretti attribuiti e di una quota equa dei costi indiretti allocati che coinvolgono la produzione dell output in
Costo pieno: o Somma dei costi diretti attribuiti e di una quota equa dei costi indiretti allocati che coinvolgono la dell output in questione. o Utilizzo del costo pieno: Viene valutato con lo scopo di
DettagliFocus: MES (Manufacturing Execution System) Ing. Gerardo Fabrizio / CEO Open Data
Focus: MES (Manufacturing Execution System) Ing. Gerardo Fabrizio / CEO Open Data CHI SIAMO Software house, con sede a Bologna e ufficio commerciale a Milano 1994 2017 Unico business: Opera (MES) Produttore
DettagliReti combinatorie. Reti combinatorie (segue)
Reti combinatorie Sommatore Sottrattore Reti sequenziali Generatore di sequenze Riconoscitore di sequenze Reti combinatorie PROGRAMMAZIONE Il programmatore riporta le istruzioni che il calcolatore dovrà
DettagliELEMENTI DI INFORMATICA E PROGRAMMAZIONE
COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE ALLIEI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 10/02/2016 NUM. MATRICOLA PER RITIRARSI SCRIERE QUI "RITIRATO"
DettagliMetodologia di lavoro: PCM & GOPP
Metodologia di lavoro: PCM & GOPP Obiettivo del Laboratorio Approfondire le metodologie e le tecniche di progettazione nell ambito dei programmi a gestione diretta del ciclo 2014-2020 attraverso l identificazione
DettagliIngegneria del Software (e Prova Finale) Luciano Baresi
Ingegneria del Software (e Prova Finale) Luciano Baresi luciano.baresi@polimi.it Organizzazione dei corsi Ingegneria del software (7 crediti) Lezioni: 42 ore Esercitazioni: 28 ore Prova finale (3 crediti)
DettagliIntroduzione La natura e lo scopo dei sistemi contabili 1
Indice Prefazione Ringraziamenti dell Editore Guida alla lettura XIX XXI XXIII Introduzione La natura e lo scopo dei sistemi contabili 1 La necessità di informazioni 1 Le informazioni operative 3 Le informazioni
DettagliHigh Return on Engagement. Analytics Report. per SAMPLE PROJECT
High Return on Engagement Analytics Report per SAMPLE PROJECT Data di elaborazione: 13 Maggio 2016 2 La versione ANALYTICS del report High Return on engagement è stata condotta su un campione di 77 persone
DettagliCorso di Ingegneria del Software. Modelli di produzione del software
Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it 1. Concetti di base Sommario 2. 2.1 Modello a cascata 2.2 Modelli incrementali 2.3 2.4 Comparazione dei modelli 2.5
DettagliMicrosoft Visio 2007 e Project Francesca Benuzzi
Microsoft Visio 2007 e Project 2007 Francesca Benuzzi Autore: Francesca Benuzzi Collana: Publisher: Fabrizio Comolli Progetto grafico: escom - Milano Prima edizione ISBN: 978-88-8233-605-9 Copyright 2007
DettagliStatistica a lungo termine: calcolo dell onda di progetto
Esercitazione Statistica a lungo termine: calcolo dell onda di progetto Sulla base delle misure ondametriche effettuate dalla boa di Ponza si calcoli, utilizzando la distribuzione di probabilità di Gumbel,
DettagliMATEMATICA GENERALE Prova d esame del 4 giugno 2013 - FILA A
MATEMATICA GENERALE Prova d esame del 4 giugno 2013 - FILA A Nome e cognome Matricola I Parte OBBLIGATORIA (quesiti preliminari: 1 punto ciascuno). Riportare le soluzioni su questo foglio, mostrando i
DettagliIndicatori compositi. Dott. Cazzaniga Paolo. Dip. di Scienze Umane e Sociali
Dip. di Scienze Umane e Sociali paolo.cazzaniga@unibg.it Indicatori [1/4] Gli indicatori: sintetizzano le caratteristiche di un fenomeno colgono aspetti e problemi del fenomeno che non hanno una immediata
Dettagliin termini informali: un algoritmo è una sequenza ordinata di operazioni che risolve un problema specifico
Click to edit Algoritmo Master title style algoritmo: un insieme ordinato di operazioni non ambigue ed effettivamente computabili che, quando eseguito, produce un risultato e si arresta in un tempo finito
DettagliLe attività di project management 2
Le attività di project management 2 Corso di Gestione della Produzione II E-mail Piergiorgio De Franceschi: defranceschi@sanbenedetto.it VISITA: giovedi 26 ore 4:30 (inizio) Per chi e a piedi: incontro
DettagliLe basi del linguaggio Java
Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una
DettagliFondamenti di Informatica
Fondamenti di Informatica Prima prova intermedia - 11 Novembre 2009 Si risolvano i seguenti esercizi. Il compitino prevede un punteggio massimo di 15/14-esimi, cui andranno sommati i punti ottenuti nel
DettagliIntroduzione all uso delle funzioni in C++
Introduzione all uso delle funzioni in C++ Roberto Basili University of Rome Tor Vergata, Department of Computer Science, Systems and Production, 00133 Roma (Italy), basili@info.uniroma2.it January 24,
DettagliUniversità degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso
Obiettivi Di seguito vengono riportate una serie di domande che possono essere poste durante la prova formale del corso. Le seguenti domande non sono da ritenersi esaustive ma esemplificative. 1. Architettura
Dettagli