Corso di Ingegneria del Software

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Corso di Ingegneria del Software"

Transcript

1 Corso di Ingegneria del Software Paolo Bottoni Lezione 3: Sviluppo rapido e metodi agili Lucidi tradotti e adattati a partire dalla versione in inglese presente a

2 Obiettivi Discutere approcci prototipali e di sviluppo rapido Discutere essenza di metodi di sviluppo agili Discutere metodi di gestione di processi agili Spiegare ruolo prototipazione in processo software 2

3 Sviluppo rapido di software Ambienti in rapido cambiamento, organizzazioni di fronte a nuove opportunità e concorrenza Richiesta nuovo software Sviluppo e consegna rapidi spesso requisito critico Qualità inferiore accettabile se possibile consegna rapida di funzionalità essenziale Ingegneria del Software Lezione3Agile 3

4 Requisiti Ambiente in cambiamento Impossibile arrivare a insieme di requisiti di sistema stabile e coerente Modello a cascata non praticabile Approccio basato su specifica e consegna iterative solo modo per consegna rapida Ingegneria del Software Lezione3Agile 4

5 Metodi agili Insoddisfazione con sovraccarico connesso a metodi di progetto Focalizzazione su codice e non su progetto Approccio iterativo a sviluppo software Consegna rapida software funzionante Evoluzione software in base a evoluzione requisiti Meglio adattati a sistemi organizzativi mediopiccoli o a prodotti per PC Ingegneria del Software Lezione3Agile 5

6 Sviluppo guidato da piano o agile I 6

7 Sviluppo guidato da piano o agile II Sviluppo guidato da piano Identifica diversi stadi di sviluppo. Identifica in anticipo prodotti dei diversi stadi Non necessariamente modello a cascata. Possibile sviluppo incrementale guidato da piano Iterazione entro specifiche attività Sviluppo agile Specifica, progetto, implementazione e validazione interfogliate. Prodotti processo di sviluppo negoziati durante processo stesso 7

8 Agile manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more 8

9 Principi di metodi agili Principio Coinvolgimento cliente Consegna incrementale Persone, non processi Abbracciare il cambiamento Mantenere la semplicità Descrizione Il cliente dovrebbe essere strettamente coinvolto lungo tutto il processo di sviluppo. Il suo ruolo è di fornire e prioritizzare nuovi requisiti di sistema e valuatare le iterazioni del sistema. Il software è sviluppato in incrementi, con il cliente che specifica quali requisiti includere in ogni incremento. Le capacità del gruppo di sviluppo dovrebbero essere riconosciute e sfruttate. Il gruppo dovrebbe essere libero di sviluppare i propri metodi di lavoro senza processi prescrittivi. Attendersi che i requisiti di sistema cambieranno e progettare il sistema così che li possa includere. Focalizzarsi sulla semplicità sia del software da sviluppare sia del processo di sviluppo usato. Dove possibile, lavorare attivamente per eliminare complessità dal sistema. Ingegneria del Software Lezione3Agile 9

10 Problemi con metodi agili Difficoltà mantenere interesse clienti in processo Coinvolgimento intenso Membri gruppo possono non essere adatti Diversi interessi in gioco Prioritizzazione cambiamenti può essere difficile Mantenimento semplicità richiede lavoro aggiuntivo Contratti possono essere problema Comune ad altri approcci a sviluppo iterativo Più adatti per sviluppo nuovo software Ma gran parte costi software legati a mantenimento Più adatti per piccole squadre localizzate Ingegneria del Software Lezione3Agile 10

11 Applicabilità metodi agili Sviluppo di prodotti di media-piccola grandezza per vendita Quasi tutte app sviluppate in modo agile Sviluppo di sistemi per cliente quando cliente si impegna a coinvolgimento in processo di sviluppo. Poche regole esterne che possano influenzare software 11

12 Programmazione estrema (XP) Approccio "estremo" a sviluppo iterativo Nuove versioni costruite più volte per giorno Incrementi consegnati a clienti ogni due settimane Suite completa di test eseguita per ogni costruzione Costruzione accettata solo se supera intera suite Selezionare storie utente per rilascio Decomporre storie in compiti Pianificare rilascio Valutare il sistema Rilasciare il software Sviluppare / integrare / provare software Ingegneria del Software Lezione3Agile 12

13 Pratiche di programmazione estrema 1 I ncr em en t a l p l ann i ng Sm a ll R e l eas e s Sim pl e De si gn T es t f ir s t deve l op m en t R e fa c to ri ng R e qui r e m en ts a r e r e cord e d on S t o r y C a r ds and t he St or i e s t o be i nc l uded i n a r e l e as e a r e de t er mi ned by t h e tim e a va il ab l e a nd t he ir r e l a ti ve pr i o rit y. The deve l ope r s br e ak t he s e S t o ri es i n t o deve l op m en t " t a s ks ". T he mi n im a l u s e f u l s e t o f f unc ti ona lit y t ha t prov i de s bu si nes s va l ue i s deve l oped f ir s t. R el eas e s of t he s ys t e m a r e fr equen t and i nc r e m en t a ll y a dd f unc ti ona lit y t o t h e fi r st r e l ea s e. E nough de si gn i s ca rri ed ou t to m ee t t he cu rr en t r equ ir e m en t s and no m o r e. An au t o m a t ed un it t es t f r a m ewo r k is u s ed t o w r i te t e s t s f o r a new p i ece o f f unc ti ona lit y be f o r e t ha t fun ct ion a l it y it se lf is im p l e m en t ed. A ll d e ve l ope r s a r e expe c t e d t o re f ac t o r t h e code con ti nuous l y as soon a s po s s i b l e code im p r ove m en t s a r e f ound. T h i s keeps t he code s im p l e and m a i n t a i n a bl e. Ingegneria del Software Lezione3Agile 13

14 Pratiche di programmazione estrema 2 Pair Programming Collective Ownership Developers work in pairs, checking each other s work and providing the support to always do a good job. The pairs of developers work on all areas of the system, so that no islands of expertise develop and all the developers own all the code. Anyone can change anything. Continuous Integration As soon as work on a task is complete it is integrated into the whole system. After any such integration, all the unit tests in the system must pass. Sustainable pace On-site Customer Large amounts of over-time are not considered acceptable as the net effect is often to reduce code quality and medium term productivity A representative of the end-user of the system (the Customer) should be available full time for the use of the XP team. In an extreme programming process, the customer is a member of the development team and is responsible for bringing system requirements to the team for implementation. Ingegneria del Software Lezione3Agile 14

15 Scenari di requisiti XP Requisiti utente espressi come scenari o storie Storie scritte su schede, squadra di sviluppo le suddivide in compiti di implementazione Compiti base per stime schedulazione e costo Cliente sceglie storie da includere in prossimo rilascio in base a priorità e stime schedulazione Ingegneria del Software Lezione3Agile 15

16 Una storia da MentCare 16

17 Esempi di schede di compiti 17

18 XP e cambiamento Principio generale di SE: progettare per mutamento Razionalità spesa per anticipazione cambiamento: riduce costi successivi in ciclo di vita XP prospettiva inversa: Cambiamenti non affidabilmente anticipabili Invece: costante miglioramento codice (refactoring) Rende cambiamenti più facili quando necessari Codice non necessariamente più efficiente Ingegneria del Software Lezione3Agile 18

19 Test in XP Sviluppo con test come prima cosa Sviluppo incrementale di test da scenari Coinvolgimento utenti in sviluppo e validazione test Infrastrutture automatizzate di test usate per eseguire test di componente su ogni nuova release Ingegneria del Software Lezione3Agile 19

20 Descrizione di caso di test Ingegneria del Software Lezione3Agile 20

21 Sviluppo con test come prima cosa Scrivere test prima di codice Chiarifica requisiti da implementare Test scritti come programmi piuttosto che dati Possono essere eseguiti automaticamente Test include controllo di esecuzione corretta Tutti test nuovi e precedenti eseguiti automaticamente su ogni nuova funzionalità Controlla nuova funzionalità non introduca errori Ingegneria del Software Lezione3Agile 21

22 Problemi per testing Programmatori preferiscono programmare a testare. Prendono scorciatoie, ad esempio non scrivono test per ogni possibile eccezione Alcuni test difficili da scrivere incrementalmente. Per esempio in GUI, test unitari che seguono logica di presentazione e flusso di lavoro fra schermi Difficile valutare completezza di insieme di test, indipendentemente da loro numero Ingegneria del Software Lezione3Agile 22

23 Programmazione a coppie In XP, programmatori lavorano a coppie, sedendo insieme per sviluppare codice Aiuta a sviluppare proprietà comune codice e diffonde conoscenza in squadra Funziona come processo di revisione informale: ogni linea di codice è vista da più persone Incoraggia refactoring: intero gruppo può beneficiarne Misure indicano produttività simile a quella di due persone che lavorano indipendentemente Ingegneria del Software Lezione3Agile 23

24 Scrum Metodo agile focalizzato su gestione sviluppo iterativo piuttosto che su pratiche agili specifiche Tre fasi Pianificazione schematica: stabilisce obiettivi generali progetto e definisce architettura software Serie di cicli di sprint, ogni ciclo sviluppa incremento Chiusura, rifinisce progetto, completa documentazione (aiuti, manuali utente), valuta lezioni apprese 24

25 Scrum terminology (a) Scrum term Development team Potentially shippable product increment Product backlog Product owner Definition A self-organizing group of software developers, which should be no more than 7 people. They are responsible for developing the software and other essential project documents. The software increment that is delivered from a sprint. The idea is that this should be potentially shippable which means that it is in a finished state and no further work, such as testing, is needed to incorporate it into the final product. In practice, this is not always achievable. This is a list of to do items which the Scrum team must tackle. They may be feature definitions for the software, software requirements, user stories or descriptions of supplementary tasks that are needed, such as architecture definition or user documentation. An individual (or possibly a small group) whose job is to identify product features or requirements, prioritize these for development and continuously review the product backlog to ensure that the project continues to meet critical business needs. The Product Owner can be a customer but might also be a product manager in a software company or other stakeholder representative. 25

26 Scrum terminology (b) Scrum term Scrum Definition A daily meeting of the Scrum team that reviews progress and prioritizes work to be done that day. Ideally, this should be a short face-to-face meeting that includes the whole team. ScrumMaster Sprint Velocity The ScrumMaster is responsible for ensuring that the Scrum process is followed and guides the team in the effective use of Scrum. He or she is responsible for interfacing with the rest of the company and for ensuring that the Scrum team is not diverted by outside interference. The Scrum developers are adamant that the ScrumMaster should not be thought of as a project manager. Others, however, may not always find it easy to see the difference. A development iteration. Sprints are usually 2-4 weeks long. An estimate of how much product backlog effort that a team can cover in a single sprint. Understanding a team s velocity helps them estimate what can be covered in a sprint and provides a basis for measuring improving performance. 26

27 Ciclo di sprint Scrum 27

28 Ciclo di sprint in Scrum I Lunghezza fissata, normalmente 2-4 settimane Punto di partenza è backlog di prodotto Fase di selezione coinvolge intera squadra, si lavora con cliente per selezionare caratteristiche e funzionalità da backlog da sviluppare durante sprint 28

29 Ciclo di sprint in Scrum II Raggiunto accordo, auto-organizzazione squadra per sviluppo software A questo stadio squadra isolata da cliente e organizzazione, comunicazioni tramite Scrum master Suo ruolo proteggere la squadra da distrazioni esterne Finito sprint, lavoro rivisto e presentato a stakeholder 29

30 Lavoro di squadra Scrum master facilitatore, organizza incontri giornalieri, mantiene backlog lavoro da svolgere, registra decisioni, misura progresso, comunica con clienti e direzione Scrum, brevi incontri quotidiani, team condivide informazione, descrive progresso da incontro precedente, problemi riscontrati, piano per giorno Ogni membro ha visione complessiva, se ci sono problemi può ripianificare lavoro a breve scadenza 30

31 Benefici Prodotto decomposto in insieme di pezzi Gestibili e comprensibili Requisiti instabili non frenano progresso Squadra ha visibilità totale, migliora comunicazione Clienti vedono consegna puntuale incrementi, ottengono informazione su funzionamento Si stabilisce fiduce fra clienti e sviluppatori, creazione cultura positiva verso successo progetto 31

32 Scrum distribuito 32

33 Aumento di scala per metodi agili Scaling up, uso di metodi agili per sviluppo di grandi sistemi, non adatti a piccola squadra Scaling out, introduzione di metodi agili in grande organizzazione con anni di esperienza Fondamentali da mantenere: Pianificazione flessibile, rilasci frequenti, integrazione continua, sviluppo guidato da test, buona comunicazione 33

34 Aspetti contrattuali Contratti per sistemi custom in genere basati su specifica di cosa deve essere implementato Questo impedisce alternanza di specifica e sviluppo tipica di sviluppo agile Occorre contratto che paga in base a tempo sviluppatore e non in base a funzionalità Visto come rischio da dipartimenti legali, non è garantito quanto verrà consegnato 34

35 Manutenzione software Due questioni fondamentali Sistemi sviluppati con approccio agile sono manutenibili, vista che documentazione è minima? Metodi agili possono essere usati efficacemente per far evolvere sistema in risposta a richieste cliente? Problemi se squadra originale dispersa 35

36 Manutenzione agile Problemi Mancanza documentazione su prodotto Mantenimento impegno clienti Mantenimento continuità squadra sviluppo Squadra conosce e capisce cosa va fatto Problema per sistemi di lunga durata 36

37 Metodi agili e metodi basati su piano Molti processi includono elementi di entrambi. Equilibrio dipende da: Specifica di dettaglio e progetto prima di implementazione necessari? Strategia di consegna incrementale con valutazione reazioni eventi realistica? Quanto è grande sistema da sviluppare? 37

38 Fattori di valutazione 38

Ingegneria del Software

Ingegneria del Software Ingegneria del Software Processi di Sviluppo Agile Origini dello Sviluppo Agile Proposta di un gruppo di sviluppatori che rilevava una serie di criticità degli approcci convenzionali: Troppa rigidità dei

Dettagli

Sistemi Informativi: Il processo software

Sistemi Informativi: Il processo software Sistemi Informativi: Il processo software 1 La metodologia Agile All inizio c era il programmatore solitario Per fare un po di ordine furono introdotti i processi di costruzione del sw, con strumenti CASE

Dettagli

Lezione 4- Sviluppo Agile del Software. Metodi Agili 1

Lezione 4- Sviluppo Agile del Software. Metodi Agili 1 Lezione 4- Sviluppo Agile del Software Metodi Agili 1 Riferimenti bibliografici I. Sommerville Ingegneria del Software 8a edizione Cap. 17 R. Pressman- Principi di Ingegneria del Software- 4 edizione-

Dettagli

Agile Principles Agile People. Gaetano Mazzanti Gama-Tech

Agile Principles Agile People. Gaetano Mazzanti Gama-Tech Agile Principles Agile People Gaetano Mazzanti Gama-Tech > Hello, I m Agile and I m not alone project product Agile is about change culture people organization Processes and Tools Comprehensive Documentation

Dettagli

AGILE CREAZIONE DI UNA CULTURA AZIENDALE CONDIVISA. di Giancarlo Valente

AGILE CREAZIONE DI UNA CULTURA AZIENDALE CONDIVISA. di Giancarlo Valente AGILE CREAZIONE DI UNA CULTURA AZIENDALE CONDIVISA di Giancarlo Valente . SILICON VALLEY on Youtube Silicon Valley S01E05 scrum scene AGILE E' UN CAMBIAMENTO PROFONDO NEL TEAM meglio ancora... AGILE DIVENTA

Dettagli

I lucidi messi a disposizione sul sito del corso di Analisi e progettazione del software NON sostituiscono il libro di testo

I lucidi messi a disposizione sul sito del corso di Analisi e progettazione del software NON sostituiscono il libro di testo Luca Cabibbo Analisi e Progettazione del Software Capitolo 3 marzo 2016 Agilità:1, ogni altra cosa: 0. Tom DeMarco 1 *** AVVERTENZA *** I lucidi messi a disposizione sul sito del corso di Analisi e progettazione

Dettagli

Agile e Scrum in pratica

Agile e Scrum in pratica GRUPPO TELECOM ITALIA TIM Progettando a NO Torino, 04/05/2017 Agile e Scrum in pratica Senior Program Manager, TIM Fabio Ricciato, PMP, PSM I @fabioricciato Agility: Lesson Leaned #01 #02 #03 #04 #05 Se

Dettagli

Luca Cabibbo A P S. Analisi e Progettazione del Software. Agile. 3.1 Metodi e atteggiamenti agili

Luca Cabibbo A P S. Analisi e Progettazione del Software. Agile. 3.1 Metodi e atteggiamenti agili Luca Cabibbo Analisi e Progettazione del Software Capitolo 3 marzo 2017 Agilità:1, ogni altra cosa: 0. Tom DeMarco 1 3.1 Metodi e atteggiamenti agili Lo sviluppo agile è una forma di sviluppo iterativo

Dettagli

Gestione dello sviluppo software Modelli Agili

Gestione dello sviluppo software Modelli Agili Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione GESTIONE DEI SISTEMI ICT Paolo Salvaneschi A4_3 V1.2 Gestione dello sviluppo software Modelli Agili Il contenuto

Dettagli

Roberto Garrucciu Software Product Vargroup

Roberto Garrucciu Software Product Vargroup Roberto Garrucciu Software Product Manager @ Vargroup «Agilità nei progetti» cultura, esperienze, approcci lean & devops nei progetti di sviluppo software 9 Maggio 2019 13 gennaio 2018 Branch Day PMI-NIC,

Dettagli

Modulo 2. La produzione industriale del software Il ciclo di vita del software I modelli di sviluppo. La industrializzazione del software

Modulo 2. La produzione industriale del software Il ciclo di vita del software I modelli di sviluppo. La industrializzazione del software Modulo 2 La produzione industriale del software Il ciclo di vita del software I modelli di sviluppo La industrializzazione del software Il software è divenuto un componente essenziale dei prodotti a maggior

Dettagli

Approcci agili per affrontare la sfida della complessità

Approcci agili per affrontare la sfida della complessità Approcci agili per affrontare la sfida della complessità Firenze, 6 marzo 2013 Consiglio Regionale della Toscana Evento organizzato dal Branch Toscana-Umbria del PMI NIC Walter Ginevri, PMP, PgMP, PMI-ACP

Dettagli

Sviluppo software Agile

Sviluppo software Agile Sviluppo software Agile Cesare Gallotti 2017-01-30 Cesare Gallotti Opera rilasciata sotto la Creative Commons Attribuzione 4.0 Internazionale (http://creativecommons.org/licenses/by/4.0/deed.it). Bisogna

Dettagli

AGENDA SECTION n. 11. 1. Approccio Agile al PM. 2. Il metodo SCRUM

AGENDA SECTION n. 11. 1. Approccio Agile al PM. 2. Il metodo SCRUM AGENDA SECTION n. 11 1. Approccio Agile al PM 2. Il metodo SCRUM 288 OBIETTIVO DEL PM AGILE L approccio Agile è uno dei più recenti ed è specificamente pensato per lo sviluppo di sistemi informatici di

Dettagli

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and

Dettagli

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and

Dettagli

AGILE PROJECT MANAGEMENT

AGILE PROJECT MANAGEMENT AGILE PROJECT MANAGEMENT Andrea Pinnola TIM Senior Project Manager Le nuove sfide del Project Management: Complessità, Velocità e Innovazione - Torino, 31 Marzo 2017 1 in collaborazione con Quando mi sono

Dettagli

Sviluppo Agile. Prof. Filippo Lanubile. Processo software

Sviluppo Agile. Prof. Filippo Lanubile. Processo software Sviluppo Agile I processi (di sviluppo) del software bisogni nuovi o modificati Processo software Prodotto software nuovo o modificato Un processo software descrive quali sono le attività che concorrono

Dettagli

Introduzione all Ingegneria del Software

Introduzione all Ingegneria del Software Introduzione all Ingegneria del Software Alessandro Martinelli alessandro.martinelli@unipv.it 10 Dicembre 2013 Introduzione all Ingegneria del Software Ingegneria del Software Modelli di Sviluppo del Software

Dettagli

Pratiche di XP [Beck] Extreme Programming (XP) Story Card. Gioco di pianificazione

Pratiche 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

Dettagli

SCRUM: gestire progetti di successo in mercati volatili e altamente competitivi

SCRUM: gestire progetti di successo in mercati volatili e altamente competitivi Relatore Sabrina Scaroni PMP, PRINCE2, SCRUM Expert, COBIT, ITIL Scrum Certified Trainer SCRUM: gestire progetti di successo in mercati volatili e altamente competitivi 26 febbraio 2019 Che cos è un progetto?

Dettagli

I CAMBIAMENTI PROTOTESTO-METATESTO, UN MODELLO CON ESEMPI BASATI SULLA TRADUZIONE DELLA BIBBIA (ITALIAN EDITION) BY BRUNO OSIMO

I CAMBIAMENTI PROTOTESTO-METATESTO, UN MODELLO CON ESEMPI BASATI SULLA TRADUZIONE DELLA BIBBIA (ITALIAN EDITION) BY BRUNO OSIMO I CAMBIAMENTI PROTOTESTO-METATESTO, UN MODELLO CON ESEMPI BASATI SULLA TRADUZIONE DELLA BIBBIA (ITALIAN EDITION) BY BRUNO OSIMO READ ONLINE AND DOWNLOAD EBOOK : I CAMBIAMENTI PROTOTESTO-METATESTO, UN MODELLO

Dettagli

Resources and Tools for Bibliographic Research. Search & Find Using Library Catalogues

Resources and Tools for Bibliographic Research. Search & Find Using Library Catalogues Resources and Tools for Bibliographic Research Search & Find Using Library Catalogues November 28, 2011 Donata Pieri Index Definition University of Padova Library System Catalogue CaPerE E-journals Catalogue

Dettagli

Cicli di Vita del Software. Porfirio Tramontana 2009 Ingegneria del Software Cicli di Vita del Software

Cicli di Vita del Software. Porfirio Tramontana 2009 Ingegneria del Software Cicli di Vita del Software Cicli di Vita del Software Riferimenti Ian Sommerville, Ingegneria del Software, 8a ed. Capitolo 4 (processi software) Capitolo 17 (sviluppo rapido del software) Capitolo 19 (CBSE cenni) Studio di fattibilita

Dettagli

Imagination at work. An introduction by Dario Morandotti, Project Manager GE Power Digital Engineering

Imagination at work. An introduction by Dario Morandotti, Project Manager GE Power Digital Engineering Agile Project Management @ GE Power Agile Project Management @ GE POWER Digital Engineering Dario Morandotti, Program Manager @ GE Power Digital Engineering. Presentazione preparata per Project Management

Dettagli

Il ciclo di vita del SW

Il ciclo di vita del SW Contenuti Il ciclo di vita del SW Il modello a cascata Modelli iterativi Il modello a spirale Corso di Ingegneria del Software Altri modelli V. Ambriola, G.A. Cignoni, C. Montangero, L. Semini Seminario:

Dettagli

IL GIOVANE HOLDEN FRANNY E ZOOEY NOVE RACCONTI ALZATE LARCHITRAVE CARPENTIERI E SEYMOUR INTRODUZIONE BY JD SALINGER

IL GIOVANE HOLDEN FRANNY E ZOOEY NOVE RACCONTI ALZATE LARCHITRAVE CARPENTIERI E SEYMOUR INTRODUZIONE BY JD SALINGER IL GIOVANE HOLDEN FRANNY E ZOOEY NOVE RACCONTI ALZATE LARCHITRAVE CARPENTIERI E SEYMOUR INTRODUZIONE BY JD SALINGER READ ONLINE AND DOWNLOAD EBOOK : IL GIOVANE HOLDEN FRANNY E ZOOEY NOVE RACCONTI ALZATE

Dettagli

Ingegneria del Software

Ingegneria del Software Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione INGEGNERIA DEL SOFTWARE Paolo Salvaneschi A1_3 V3.3 Ingegneria del Software Il corpus di conoscenze Il contenuto

Dettagli

19 touchscreen display

19 touchscreen display PH8200smart PH Smart is a new generation of integrated-automation PH presses, now with an even more powerful digital set-up and monitoring system, providing immediate control and further productivity advantages.

Dettagli

Agili, snelli e scattanti!

Agili, snelli e scattanti! Agili, snelli e scattanti! Dipartimento di Scienze Odontostomatologiche 4 Giugno 2013 Emiliano Soldi PMP, PMI-ACP, CSM Agile Practice Leader & Coach http://www.emilianosoldipmp.info @EmilianoSoldi Agile

Dettagli

Gestione dello sviluppo software Modelli Base

Gestione 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

Dettagli

Innovazione di processo e di prodotto in un azienda del settore domotica

Innovazione di processo e di prodotto in un azienda del settore domotica Innovazione di processo e di prodotto in un azienda del settore domotica Marco Catuozzo (Responsabile R&D, sede di Erba) Mauro Sarchi (Project Leader applicazioni multimediali embedded, sede di Erba) Bticino

Dettagli

Corso di Laurea Triennale in Ingegneria Informatica Ingegneria del software. Processo software. Marina Mongiello. il processo

Corso di Laurea Triennale in Ingegneria Informatica Ingegneria del software. Processo software. Marina Mongiello. il processo Corso di Laurea Triennale in Ingegneria Informatica Ingegneria del Processo Sommario 1. Prodotto e processo 2. Ciclo di vita del 3. Modelli del processo di sviluppo 1. Modelli a processo prescrittivo 2.

Dettagli

Il ciclo di vita del SW

Il ciclo di vita del SW Contenuti Il ciclo di vita del SW Il modello a cascata Modelli iterativi Il modello a spirale Ingegneria del Software Altri modelli V. Ambriola, G.A. Cignoni, C. Montangero, L. Semini Seminario: cicli

Dettagli

Il ciclo di vita del SW

Il ciclo di vita del SW Il concetto di ciclo di vita 2 Il ciclo di vita del SW Ingegneria del Software V. Ambriola, G.A. Cignoni, C. Montangero, L. Semini Aggiornamenti : T. Vardanega (UniPD) La durata temporale entro uno stato

Dettagli

Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A2_2 V3.

Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A2_2 V3. Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione INGEGNERIA DEL SOFTWARE Paolo Salvaneschi A2_2 V3.4 Processi Modelli di processi di sviluppo software (cicli di

Dettagli

3. Ciclo di Vita e Processi di Sviluppo

3. 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

Dettagli

Processi iterativi. Marina Zanella - Ingegneria del Software RUP 1

Processi iterativi. Marina Zanella - Ingegneria del Software RUP 1 Processi iterativi L inizio delle iterazioni è quasi sempre preceduto da una fase esplorativa di definizione dei requisiti globali del sistema a un livello di astrazione molto elevato: questo passo è necessario

Dettagli

Corso di Ingegneria del Software

Corso di Ingegneria del Software Corso di Paolo Bottoni Lezione 2: Processo software Lucidi tradotti e adattati a partire dalla versione in inglese presente a http://iansommerville.com/software-engineering-book/slides/ Obiettivi Introdurre

Dettagli

Nuovi standard PMI, certificazioni professionali e non solo Milano, 20 marzo 2009 PMI Program & Portfolio Management Standard, Second edition 2008

Nuovi standard PMI, certificazioni professionali e non solo Milano, 20 marzo 2009 PMI Program & Portfolio Management Standard, Second edition 2008 Nuovi standard PMI, certificazioni professionali e non solo Milano, 20 marzo 2009 PMI Program & Portfolio Management Standard, Second edition 2008 Tiziano Villa, PMP CMC - partner The Project Management

Dettagli

Ingegneria del Software

Ingegneria del Software Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione INGEGNERIA DEL SOFTWARE Paolo Salvaneschi A1_1 V3.4 Ingegneria del Software Il contesto industriale del software

Dettagli

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and

Dettagli

Il ciclo di vita del SW

Il ciclo di vita del SW Il concetto di ciclo di vita 2 Il ciclo di vita del SW Ingegneria del Software V. Ambriola, G.A. Cignoni, C. Montangero, L. Semini Aggiornamenti : T. Vardanega (UniPD) Lo stazionamento in uno stato di

Dettagli

Corso di Ingegneria del Software. Introduzione al corso

Corso di Ingegneria del Software. Introduzione al corso Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it I periodi 1. Anni 50: Software Engineering come Hardware Engineering 2. Anni 60: Code&Fix 3. Anni 70: Il modello Waterfall

Dettagli

Vincenzo Gervasi, Laura Semini Dipartimento di Informatica Università di Pisa

Vincenzo Gervasi, Laura Semini Dipartimento di Informatica Università di Pisa Vincenzo Gervasi, Laura Semini Dipartimento di Informatica Università di Pisa Lezione precedente: Sistemi complessi Necessità di tecniche e strumenti per realizzarli Definizione di Ingegneria del Software

Dettagli

Introduzione all Agile Software Development

Introduzione all Agile Software Development IBM Rational Software Development Conference 5RPDRWWREUH 0LODQR RWWREUH Introduzione all Agile Software Development 0DULDQJHOD2UPH Solution Architect IBM Rational Services PRUPH#LWLEPFRP 2008 IBM Corporation

Dettagli

Corso di Ingegneria del Software. Modelli di produzione del software

Corso 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 2.3 Modelli evolutivi 2.4 Comparazione dei modelli 2.5 Modelli

Dettagli

Ingegneria del Software

Ingegneria del Software Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE Paolo Salvaneschi A1_3 V2.4 Ingegneria del Software Il corpus di conoscenze Il contenuto del documento è liberamente utilizzabile dagli

Dettagli

Fiori di campo. Conoscere, riconoscere e osservare tutte le specie di fiori selvatici più note

Fiori di campo. Conoscere, riconoscere e osservare tutte le specie di fiori selvatici più note Fiori di campo. Conoscere, riconoscere e osservare tutte le specie di fiori selvatici più note M. Teresa Della Beffa Click here if your download doesn"t start automatically Fiori di campo. Conoscere, riconoscere

Dettagli

Laura Semini Dipartimento di Informatica Università di Pisa

Laura Semini Dipartimento di Informatica Università di Pisa Laura Semini Dipartimento di Informatica Università di Pisa Lezione precedente: Sistemi complessi Necessità di tecniche e strumenti per realizzarli Definizione di Ingegneria del Software Questa lezione

Dettagli

TECNOLOGIA E BUSINESS AGILITY L APPROCCIO AGILE DI ALTEA UP MASSIMILIANO LENZI, PMP

TECNOLOGIA E BUSINESS AGILITY L APPROCCIO AGILE DI ALTEA UP MASSIMILIANO LENZI, PMP TECNOLOGIA E BUSINESS AGILITY L APPROCCIO AGILE DI ALTEA UP MASSIMILIANO LENZI, PMP Metodologia Tradizionale (waterfall): dimensioni di progetto Project Management: utilizzo delle risorse a disposizione

Dettagli

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and

Dettagli

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and

Dettagli

Be Agile Sinesy 16 Ottobre FABIO BABUIN e MARTINA TOLDO

Be Agile Sinesy 16 Ottobre FABIO BABUIN e MARTINA TOLDO Be Agile Sinesy 16 Ottobre 2018 FABIO BABUIN e MARTINA TOLDO Fabio Babuin - Project Leader e Responsabile Produzione Sinesy e il metodo Agile Sinesy Innovision Sinesy analizza, progetta e sviluppa soluzioni

Dettagli

Mercoledì 21 Dicembre Coffee Break con Microsoft e NETMIND alla scoperta delle novità Office365

Mercoledì 21 Dicembre Coffee Break con Microsoft e NETMIND alla scoperta delle novità Office365 Mercoledì 21 Dicembre 2016 Coffee Break con Microsoft e NETMIND alla scoperta delle novità Office365 What s new in Office 365 Alessandra Capogrosso, Clarissa Molfino Microsoft Italia Integrazione di Microsoft

Dettagli

Developers e Designers: allargare il confine della Pubblica. Amministrazione per migliorare i servizi

Developers e Designers: allargare il confine della Pubblica. Amministrazione per migliorare i servizi Developers e Designers: allargare il confine della Pubblica Amministrazione per migliorare i servizi Marco Bani @marcobani 23/05/17 1 Perché? Rendere i servizi pubblici per i cittadini accessibili nel

Dettagli

Echi da Amsterdam. Titolo: Sintesi presentazioni Metodologia Agile. Sintesi del Leadership Meeting e dell EMEA Congress 2009. Relatore: Bruna Bergami

Echi da Amsterdam. Titolo: Sintesi presentazioni Metodologia Agile. Sintesi del Leadership Meeting e dell EMEA Congress 2009. Relatore: Bruna Bergami Echi da Amsterdam Sintesi del Leadership Meeting e dell EMEA Congress 2009 Titolo: Sintesi presentazioni Metodologia Agile Relatore: Bruna Bergami PMI NIC - Tutti i diritti riservati Milano, 19 Giugno

Dettagli

Processi (di sviluppo del) software. Fase di Analisi dei Requisiti. Esempi di Feature e Requisiti. Progettazione ed implementazione

Processi (di sviluppo del) software. Fase di Analisi dei Requisiti. Esempi di Feature e Requisiti. Progettazione ed implementazione Processi (di sviluppo del) software Fase di Analisi dei Requisiti Un processo software descrive le attività (o task) necessarie allo sviluppo di un prodotto software e come queste attività sono collegate

Dettagli

Sviluppo software in gruppi di lavoro complessi 1

Sviluppo software in gruppi di lavoro complessi 1 Sviluppo software in gruppi di lavoro complessi 1 Mattia Dip. di Informatica Università degli Studi di Milano, Italia mattia.monga@unimi.it Anno accademico 2017/18, I semestre 1 cba 2017 M.. Creative Commons

Dettagli

PROVINCIA DI VERONA RENDICONTO ESERCIZIO 2012 ELENCO DEI RESIDUI ATTIVI E PASSIVI DISTINTI PER ANNO DI PROVENIENZA

PROVINCIA DI VERONA RENDICONTO ESERCIZIO 2012 ELENCO DEI RESIDUI ATTIVI E PASSIVI DISTINTI PER ANNO DI PROVENIENZA PROVINCIA DI VERONA RENDICONTO ESERCIZIO 2012 ELENCO DEI RESIDUI ATTIVI E PASSIVI DISTINTI PER ANNO DI PROVENIENZA 1 2 RIEPILOGO GENERALE RESIDUI ATTIVI CONSERVATI 3 4 Pgm. CPA0099R ***-----------------------------------------------------------***

Dettagli

Le piccole cose che fanno dimagrire: Tutte le mosse vincenti per perdere peso senza dieta (Italian Edition)

Le piccole cose che fanno dimagrire: Tutte le mosse vincenti per perdere peso senza dieta (Italian Edition) Le piccole cose che fanno dimagrire: Tutte le mosse vincenti per perdere peso senza dieta (Italian Edition) Istituto Riza di Medicina Psicosomatica Click here if your download doesn"t start automatically

Dettagli

Le Sfide dei progetti di Business Analytics

Le Sfide dei progetti di Business Analytics Le Sfide dei progetti di Business Analytics Project Management Forum Lugano 23 Giugno 2017 Giuseppe Calderoni Chi siamo Keinavo è una società di consulenza internazionale che offre servizi in ambito Business

Dettagli

Sistemi Informativi. Marino Segnan

Sistemi Informativi. Marino Segnan Sistemi Informativi Marino Segnan 1 Metodologie tradizionali Per progetti grossi Maggior sforzo di gestione Maggior documentazione Cascata Spirale Unified Process 2 Modello di sviluppo SW a cascata 3 Modello

Dettagli

Evoluzione del ruolo dell informatico nell ambito dello sviluppo del software: una prospettiva storica. Informatici e sviluppo del software

Evoluzione del ruolo dell informatico nell ambito dello sviluppo del software: una prospettiva storica. Informatici e sviluppo del software Evoluzione del ruolo dell informatico nell ambito dello sviluppo del software: una prospettiva storica 1 Sistemi software - 1980-1990 Complessità: bassa Automazione di compiti ripetitivi (contabilità)

Dettagli

Proposta di comunicazione CONSOB sui criteri per il controllo del Prospetto

Proposta di comunicazione CONSOB sui criteri per il controllo del Prospetto Proposta di comunicazione CONSOB sui criteri per il controllo del Prospetto Settembre 2019 Osservazioni alla proposta di comunicazione in materia di criteri per il controllo del prospetto da parte della

Dettagli

Tecniche di Programmazione 2009/10

Tecniche di Programmazione 2009/10 Il processo software Tecniche di Programmazione Lez. 02 Università di Firenze a.a. 2009/10, I semestre 1/26 contenuti I processi aziendali Il processo e i cicli di vita del software ISO/IEC 12207: processi,

Dettagli

Copyright 2012 Binary System srl 29122 Piacenza ITALIA Via Coppalati, 6 P.IVA 01614510335 - info@binarysystem.eu http://www.binarysystem.

Copyright 2012 Binary System srl 29122 Piacenza ITALIA Via Coppalati, 6 P.IVA 01614510335 - info@binarysystem.eu http://www.binarysystem. CRWM CRWM (Web Content Relationship Management) has the main features for managing customer relationships from the first contact to after sales. The main functions of the application include: managing

Dettagli

Quando mi collego ad alcuni servizi hosting ricevo un messaggio relativo al certificato di protezione del sito SSL, come mai?

Quando mi collego ad alcuni servizi hosting ricevo un messaggio relativo al certificato di protezione del sito SSL, come mai? IT FAQ-SSL Quando mi collego ad alcuni servizi hosting ricevo un messaggio relativo al certificato di protezione del sito SSL, come mai? Il certificato SSL relativo ai servizi hosting è stato rinnovato

Dettagli

La motivazione nelle metodologie agili

La motivazione nelle metodologie agili Are You Agile Enough? 19-20 Dicembre 2018 Stefano Muro https://www.linkedin.com/in/stefanomuro/ Stefano Lucantoni https://www.linkedin.com/in/stefanolucantoni/ La motivazione nelle metodologie agili La

Dettagli

Il Welfare Modelli E Dilemmi Della Cittadinanza Sociale

Il Welfare Modelli E Dilemmi Della Cittadinanza Sociale We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with il welfare modelli e

Dettagli

Il lavoro del project manager per il cambiamento della PA.

Il lavoro del project manager per il cambiamento della PA. Il lavoro del project manager per il cambiamento della PA. Strumenti e tecniche "agile" per coordinare la transizione al digitale. Fabio Fraticelli, Ph.D. Post-Doc Research Fellow @ Università Politecnica

Dettagli

Test e collaudo del software Continuous Integration and Testing

Test e collaudo del software Continuous Integration and Testing Test e collaudo del software Continuous Integration and Testing Relatore Felice Del Mauro Roma, Cosa è la Continuous Integration A software development practice where members of a team integrate their

Dettagli

Dalla Mela Di Newton Al Bosone Di Higgs La Fisica In Cinque Anni Per Le Scuole Superiori Con E Book Con Espansione Online 1

Dalla Mela Di Newton Al Bosone Di Higgs La Fisica In Cinque Anni Per Le Scuole Superiori Con E Book Con Espansione Online 1 Dalla Mela Di Newton Al Bosone Di Higgs La Fisica In Cinque Anni Per Le Scuole Superiori Con E Book Con We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our

Dettagli

U Corso di italiano, Lezione Quattordici

U Corso di italiano, Lezione Quattordici 1 U Corso di italiano, Lezione Quattordici F Hi. A bit of grammar today Do you remember? In Italian, there are two ways to address people. You can either talk to someone in an informal way, for example

Dettagli

Managing Diversity In MNCS: A Literature Review Of Existing Strategic Models For Managing Diversity And A Roadmap To Transfer Them To The Subsidiaries

Managing Diversity In MNCS: A Literature Review Of Existing Strategic Models For Managing Diversity And A Roadmap To Transfer Them To The Subsidiaries Managing Diversity In MNCS: A Literature Review Of Existing Strategic Models For Managing Diversity And A Roadmap To Transfer Them To The Subsidiaries Mrs Debora Gottardello Abstract Globalization gives

Dettagli

Si usa. Lesson 14 (B1/B2) Present perfect simple / Present perfect continuous

Si usa. Lesson 14 (B1/B2) Present perfect simple / Present perfect continuous Confronta i diversi usi del present perfect simple e del present perfect continuous. Si usa PRESENT PERFECT SIMPLE per parlare della DURATA (con for e since) di AZIONI/SITUAZIONI NON CONCLUSE, (azioni/situazioni

Dettagli

Leader Di Te Stesso Come Sfruttare Al Meglio Il Tuo Potenziale Per Migliorare La Qualit Della Tua Vita Personale E Professionale

Leader Di Te Stesso Come Sfruttare Al Meglio Il Tuo Potenziale Per Migliorare La Qualit Della Tua Vita Personale E Professionale Leader Di Te Stesso Come Sfruttare Al Meglio Il Tuo Potenziale Per Migliorare La Qualit Della Tua Vita Personale We have made it easy for you to find a PDF Ebooks without any digging. And by having access

Dettagli

Innovazione e Project Management nelle aziende Lifescience e MedTech

Innovazione e Project Management nelle aziende Lifescience e MedTech Innovazione e Project Management nelle aziende Lifescience e MedTech Annalisa Delnevo Il mio percorso professionale Project Manager for innovative projects 1995 Technical Director: Reorganisation of technical

Dettagli

Sistemi di Monitoraggio Monitoring Systems

Sistemi di Monitoraggio Monitoring Systems Omniksol- è uno strumento di monitoraggio remoto con dispositivo Wifi integrato per fornire opzioni di controllo agli utenti. Attraverso RS485 il può ricevere informazioni da inverters through the RS485

Dettagli

Corso di Ingegneria del Software. Concetti Introduttivi

Corso di Ingegneria del Software. Concetti Introduttivi Concetti Introduttivi Che cos è il software? Non solo programmi (sequenze di istruzioni di elaborazione), ma un insieme di artifatti Programmi ed istruzioni Documentazione Dati Definizione IEEE (Institute

Dettagli

Graphs: Cycles. Tecniche di Programmazione A.A. 2012/2013

Graphs: Cycles. Tecniche di Programmazione A.A. 2012/2013 Graphs: Cycles Tecniche di Programmazione Summary Definitions Algorithms 2 Definitions Graphs: Cycles Cycle A cycle of a graph, sometimes also called a circuit, is a subset of the edge set of that forms

Dettagli

Spring Stack Testing: Continuous integration, Continuous Agitation

Spring Stack Testing: Continuous integration, Continuous Agitation Spring Stack Testing: Continuous integration, Continuous Agitation Massimiliano Dessì CRS4 http://wiki.java.net/bin/view/people/massimilianodessi Cagliari, 28 ottobre 2006 1 Lo speaker Consulente Java,

Dettagli

Sintesi della presentazione

Sintesi della presentazione Introdurre il Knowledge Management in azienda: la metodologia it Consult Viliam Battarra Responsabile Organizzazione e Metodologia, it Consult Sintesi della presentazione Il titolo La metodologia Obiettivi

Dettagli

Integrazione allo studio di. Inglese B1. a cura della Prof.ssa Laura De Gori

Integrazione allo studio di. Inglese B1. a cura della Prof.ssa Laura De Gori Integrazione allo studio di Inglese B1 a cura della Prof.ssa Laura De Gori Autore dei contenuti: Prof.ssa Laura De Gori Docente del corso: Prof.ssa Laura De Gori i Introduzione all insegnamento di: Inglese

Dettagli

Valutazione del Sistema informativo e delle fonti informative

Valutazione del Sistema informativo e delle fonti informative Piano di valutazione del POR FSE 2014-2020 Valutazione del Sistema informativo e delle fonti informative (Executive Summary Italiano/ Inglese) Dicembre 2018 Executive summary Con questo report viene fornita

Dettagli

TESTIMONIANZE AZIENDALI

TESTIMONIANZE AZIENDALI TESTIMONIANZE AZIENDALI Fabio Valgimigli Amministratore Delegato Luca Comello, PMP Head of Business Consulting Agenda 1. Quin: il nostro modello di gestione dei progetti 2. La definizione del modello di

Dettagli

Constant Propagation. A More Complex Semilattice A Nondistributive Framework

Constant Propagation. A More Complex Semilattice A Nondistributive Framework Constant Propagation A More Complex Semilattice A Nondistributive Framework 1 The Point Instead of doing constant folding by RD s, we can maintain information about what constant, if any, a variable has

Dettagli

Laboratorio di Amministrazione di Sistema (CT0157) parte A : domande a risposta multipla

Laboratorio di Amministrazione di Sistema (CT0157) parte A : domande a risposta multipla Laboratorio di Amministrazione di Sistema (CT0157) parte A : domande a risposta multipla 1. Which are three reasons a company may choose Linux over Windows as an operating system? (Choose three.)? a) It

Dettagli

Introduzione all Ingegneria del Software

Introduzione all Ingegneria del Software Introduzione all Ingegneria del Software Alessandro Martinelli alessandro.martinelli@unipv.it 10 Dicembre 2013 Introduzione all Ingegneria del Software Ingegneria del Software Modelli di Sviluppo del Software

Dettagli

Percorsi: L'Italia Attraverso La Lingua E La Cultura, Books A La Carte Plus MyItalianLab By Francesca Italiano, Irene Marchegiani READ ONLINE

Percorsi: L'Italia Attraverso La Lingua E La Cultura, Books A La Carte Plus MyItalianLab By Francesca Italiano, Irene Marchegiani READ ONLINE Percorsi: L'Italia Attraverso La Lingua E La Cultura, Books A La Carte Plus MyItalianLab By Francesca Italiano, Irene Marchegiani READ ONLINE Percorsi: L'Ialia attraverso la lingua e la cultura, Books

Dettagli

Gestione dello sviluppo software Modelli Agili

Gestione dello sviluppo software Modelli Agili Università di Bergamo Facoltà di Ingegneria GESTIONE DEI SISTEMI ICT Paolo Salvaneschi A4_3 V1.1 Gestione dello sviluppo software Modelli Agili Il contenuto del documento è liberamente utilizzabile dagli

Dettagli

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and

Dettagli

Materiale didattico. Sommario

Materiale 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

Dettagli

18 Settembre 2019, Milano

18 Settembre 2019, Milano OpenShift @SIA 18 Settembre 2019, Milano Company Profile Fondata nel 1977 Fatturato 2018: 614,8 mln di Serviamo clienti in 50 paesi Leader europeo nelle aree dei pagamenti, della monetica, dei servizi

Dettagli

Un team agile allo sprint. 28 Febbraio 2013 Emiliano Soldi

Un team agile allo sprint. 28 Febbraio 2013 Emiliano Soldi Un team agile allo sprint 28 Febbraio 2013 Emiliano Soldi una questione di leggerezza COMPLESSITÀ VARIABILITÀ SPRECHI SOVRA-ALLOCAZIONI COLLI DI BOTTIGLIA DEBITO BUSINESS/TECNICO RIDURRE TEMPI ATTESA RIDURRE

Dettagli

Appendice A. Conduttori elettrici, sezioni e diametri Appendix A. Wires, Sizes and AWG diameters

Appendice A. Conduttori elettrici, sezioni e diametri Appendix A. Wires, Sizes and AWG diameters Appendice A. Conduttori elettrici, sezioni e diametri Appendix A. Wires, Sizes and AWG diameters A.1 Misura dei conduttori elettrici, sezioni e diametri AWG and kcmil wires sizes measurement L America

Dettagli

Dalle USER STORY al TEST AUTOMATICO in Django: un percorso step-by-step per dormire sonni tranquilli

Dalle USER STORY al TEST AUTOMATICO in Django: un percorso step-by-step per dormire sonni tranquilli Dalle USER STORY al TEST AUTOMATICO in Django: un percorso step-by-step per dormire sonni tranquilli 20tab.com @gabbork_ @20tab gabbork 20tab /gabriele-giaccari gabriele@20tab.com filippo-20tab /fimorelli

Dettagli

Soluzioni Libro Nuova Matematica A Colori 1

Soluzioni Libro Nuova Matematica A Colori 1 We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with soluzioni libro nuova

Dettagli

INTERNET & MARKETING INNOVATIVE COMMUNICATION.

INTERNET & MARKETING INNOVATIVE COMMUNICATION. INTERNET & MARKETING INNOVATIVE COMMUNICATION www.sunet.it Passion Our passion to what we do every day allows us to have a special creativity and constantly improve the process of realization and execution.

Dettagli

Testi del Syllabus. Docente CAGNONI STEFANO Matricola: Insegnamento: LABORATORIO DI PROGRAMMAZIONE. Anno regolamento: 2013 CFU:

Testi del Syllabus. Docente CAGNONI STEFANO Matricola: Insegnamento: LABORATORIO DI PROGRAMMAZIONE. Anno regolamento: 2013 CFU: Testi del Syllabus Docente CAGNONI STEFANO Matricola: 005079 Anno offerta: 2013/2014 Insegnamento: 13917 - LABORATORIO DI PROGRAMMAZIONE Corso di studio: 3007 - INGEGNERIA CIVILE E AMBIENTALE Anno regolamento:

Dettagli