Programmazione e Laboratorio di Programmazione

Slides:



Advertisements
Presentazioni simili
INTEGRAZIONE, RILASCIO
Advertisements

A cura di Angelo Maraschiello FEBBRAIO Analisi del servizio Identificazione delle cause Comunicazione dei risultati Agli organi decisionali per.
Lunedì Pomeriggio della Qualità 21 marzo maggio luglio settembre novembre 2016.
Economia Aziendale PROF. ROSALIA TORTORICI GRUPPO ALLIEVI – CLASSI QUARTE.
Incontri tematici su GNU/Linux ed il Software Libero - programmazione per la scuola secondaria - ● Introduzione ● Perché la programmazione? ● Strumenti.
Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia
POLITECNICO DI MILANO FACOLTA’ DI INGEGNERIA SEDE DI CREMONA TESI DI DIPLOMA IN INGEGNERIA INFORMATICA RELATOREAUTORI Prof. Vittorio TrecordiDemicheli.
Progettare e programmare PROF.SENAREGA. Progettazione nella scuola  Processo mirato a definire e descrivere le finalità e le caratteristiche o modalità.
Presentazione della piattaforma e - learning MOODLE a cura di Davide Afretti Bologna, 24 aprile 2013.
Test AC-MT Test AC-MT 6-11 Test di valutazione delle abilità di calcolo C. Cornoldi – D. Lucangeli – M. Bellina.
PGDay 2009 FSGateway Ing. Torello Querci Resp. Architetture SW - Negens S.r.l. 4 Dicembre 2009, Pisa.
IL RUOLO DELLA TECNOLOGIA NEL PROGETTO DI ARCHITETTURA “Progettazione dei Sistemi Costruttivi”
I Progetti Informatici
Ing. Christian Barberio
Status Report Gruppo Storage CCR CCR 14-15/03/2006.
Piattaforma per industrie stampaggio
GESTIONE DELLA QUALITA'
2. Approcci e modelli della progettazione
INTRODUZIONE AL PROJECT MANAGEMENT
Asem S.r.l.
PIANIFICAZIONE, PROGRAMMAZIONE E PROGETTAZIONE
LABORATORIO DI APPRENDIMENTO ORGANIZZATIVO
SISTEMI DI GESTIONE PER LA QUALITA'
materiali e supporti didattici verifiche didattiche
The English Language Centre 20/07/ /07/2015 Brighton
di Basi di Dati: Overview
G.RETooo -Gestione Requisiti E Test OOo Strumento integrato per la gestione dei Requisiti e dei Test Aprile 2006 Guido Moretto -
Luogo e data di nascita Nocera Inferiore 08/06/85
Strategie di base e vantaggio competitivo
UN NUOVO MODO DI LAVORARE L’adoption di un Social Workplace
Tavolo di Confronto per il parco XXII Aprile – 3 Aprile 2012
Raccolta ed Analisi dei Requisiti nella Progettazione
Sicurezza dati: Backup
Studente/i Relatore Correlatore Committente Aris Piatti
IL PROCESSO TECNICO DI SCHEDULAZIONE: TEMPI E COSTI DI UN PROJECT
G.RET_OOo -Gestione Requisiti E Test OOo Strumento integrato per la gestione dei Requisiti e dei Test Maggio 2007 Guido Moretto
VADEMECUM PER L’AMMISSIBILITA’ DELLE SPESE AL FSE PROGRAMMAZIONE
Sviluppo di server web e sistema di caching per contenuti dinamici
Il lavoro di gruppo Cfr - Tratto da materiale corso di formazione su: organizzazione aziendale dott. Stefano Colferai.
Metodi della progettazione industriale
How can a firm know what to do next?
Web Marketing Il web marketing applica al web le tradizionali strategie di Marketing reinterpretandole, adattandole al contesto e ai differenti canali.
Programmazione ad Oggetti per la Fisica
La soluzione completa per l’impiantistica industriale
Corso di Ingegneria del Web A A Domenico Rosaci 1
“LA CERTIFICAZIONE DELLE COMPETENZE CONDIVISA:
Introduzione alle basi di dati
metodologia | software | design | cloud
Programmare.
2. Approcci e modelli della progettazione
PMI CHE BATTONO LA CRISI
ALLA RICERCA DEL MIGLIORAMENTO CONTINUO
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Piano di progetto aziendale
Team di test? Si, grazie! TORINO, 26 febbraio 2013 Fabrizio Accatino
Classe V A A.s – 2012 Programma di Informatica
Definizione di linguaggio di programmazione
Programmazione e Laboratorio di Programmazione
UNIVERSITÀ DI MODENA E REGGIO EMILIA
Strategie di progetto Si possono utilizzare le strategie tipiche dello sviluppo di un processo di ingegnerizzazione (es. ingegneria del software). Strategie.
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
<inserire titolo problema>
ASL: progettazione del Consiglio di Classe
1Il processo produttivo
L’ORIENTAMENTO STRATEGICO DELLA GESTIONE
… una riflessione sulle possibili implicazioni
QUALITA’ ED ACCREDITAMENTO
Transcript della presentazione:

Programmazione e Laboratorio di Programmazione Lezione XII.II Gestione dei file Cenni di modalità di progettazione Programmazione e Laboratorio di Programmazione: Gestione dei file - Modalità di progettazione

Sviluppare in linguaggio “C”: Attività: Sviluppare in linguaggio “C”: un programma in grado di copiare il contenuto di un file in un altro Programmazione e Laboratorio di Programmazione: Gestione dei file - Modalità di progettazione

Ciclo di vita a cascata Programmazione e Laboratorio di Programmazione: Gestione dei file - Modalità di progettazione

Ciclo di vita a cascata (2) Il modello a cascata: presume che sia possibile definire esattamente quali sono i requisiti del sistema presume che i requisiti siano stabili è la traduzione dei processi manifatturieri: una azienda che produce automobili deve pianificare esattamente una catena di montaggio mentre il SW può essere cambiato più volte per mutate esigenze del committente Programmazione e Laboratorio di Programmazione: Gestione dei file - Modalità di progettazione

Problemi del ciclo di vita a cascata Tende a spostare in avanti le verifiche: ci si può accorgere troppo tardi di errate concezioni o di errori si può produrre disallineamenti tra ciò che viene “fatto” e ciò che era “desiderato” Il prodotto risultante finisce spesso per soddisfare le esigenze degli sviluppatori, anziché quelle dei committenti. Programmazione e Laboratorio di Programmazione: Gestione dei file - Modalità di progettazione

Sviluppo iterativo Lo sviluppo iterativo è una tecnica basata su timebox all’interno delle quali viene sviluppato un prodotto Ogni iterazione è auto-consistente; comprende le attività di analisi, progettazione, implementazione e test Ogni iterazione può aggiungere parti (incrementale) oppure raffinare il prodotto (evolutivo) Ogni iterazione si basa sul feedback ottenuto dall’iterazione precedente Programmazione e Laboratorio di Programmazione: Gestione dei file - Modalità di progettazione

Cascata vs iterativo Programmazione e Laboratorio di Programmazione: Gestione dei file - Modalità di progettazione

Unified Process (UP) Un processo di sviluppo descrive un approccio alla realizzazione, rilascio e manutenzione del software UP è un processo iterativo per la realizzazione di software (OO) Lo sviluppo è organizzato in più iterazioni (miniprogetti) in cui si rilascia un sistema eseguibile e testato ma parziale Programmazione e Laboratorio di Programmazione: Gestione dei file - Modalità di progettazione

Vantaggi dello sviluppo iterativo Minore probabilità di fallimento, maggiore produttività e minore difettosità Abbattimento precoce dei rischi (tecnici, requisiti, di stima) Progressi visibili da subito Feedback precoce e adattamenti: tecnici: anticipazione dei test architetturali requisiti: coinvolgimento precoce dell’utente nell’ utilizzo del sistema e convergenza rapida ai suoi desiderata Programmazione e Laboratorio di Programmazione: Gestione dei file - Modalità di progettazione