Programmazione e Laboratorio di Programmazione

Slides:



Advertisements
Presentazioni simili
INTEGRAZIONE, RILASCIO
Advertisements

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.
Presentazione della piattaforma e - learning MOODLE a cura di Davide Afretti Bologna, 24 aprile 2013.
Gestione delle configurazioni Configuration management (CM) E` un processo che controlla le modifiche fatte a un sistema e gestisce le diverse versioni.
Elaborazione delle Immagini Operatori Puntuali Luigi Cinque
Test AC-MT Test AC-MT 6-11 Test di valutazione delle abilità di calcolo C. Cornoldi – D. Lucangeli – M. Bellina.
I Progetti Informatici
© 2007 SEI-Società Editrice Internazionale, Apogeo
Status Report Gruppo Storage CCR CCR 14-15/03/2006.
Piattaforma per industrie stampaggio
Tratto da: Anna Labella (a cura), E questo tutti chiamano Informatica, Manuali Scienze e Tecnologie – Formazione, La Sapienza Roma.
GESTIONE DELLA QUALITA'
2. Approcci e modelli della progettazione
Asem S.r.l.
PIANIFICAZIONE, PROGRAMMAZIONE E PROGETTAZIONE
LABORATORIO DI APPRENDIMENTO ORGANIZZATIVO
SISTEMI DI GESTIONE PER LA QUALITA'
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 -
REX - Istruzioni tipo IKEA
Tavolo di Confronto per il parco XXII Aprile – 3 Aprile 2012
Raccolta ed Analisi dei Requisiti nella Progettazione
Ordinamento.
Sicurezza dati: Backup
Paradigma MVC Ing. Buttolo Marco.
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
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.
La soluzione completa per l’impiantistica industriale
Corso di Ingegneria del Web A A Domenico Rosaci 1
Classe III A A.s – 2012 Programma di Informatica
IL CONCETTO DI ALGORITMO
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
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
Che cos’è la valutazione
Potenziamento di YUCCA per l'introduzione di Nuove Capability – 2
Che cos’è la valutazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
UNIVERSITÀ DI MODENA E REGGIO EMILIA
Programmazione e Laboratorio di Programmazione
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
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
UML Diagramma statico di una classe
ROMA 26 FEBBRAIO 2018 Web mining per integrare e validare informazioni del registro statistico delle imprese attive (ASIA) ROMA 26 FEBBRAIO 2018 INAUGURAZIONE.
<inserire titolo problema>
ASL: progettazione del Consiglio di Classe
1Il processo produttivo
L’ORIENTAMENTO STRATEGICO DELLA GESTIONE
… una riflessione sulle possibili implicazioni
Aggiungere altri esercizi pian piano più difficili per arrivare al 10
QUALITA’ ED ACCREDITAMENTO
Transcript della presentazione:

Programmazione e Laboratorio di Programmazione Gestione dei files in linguaggio “C” Modalità di progettazione (cenni) Programmazione e Laboratorio di Programmazione: Gestione dei files in linguaggio “C”

Attività: Sviluppare in linguaggio “C”: un programma che copi un file in un altro un programma che trasformi una immagine a colori nella sua equivalente in bianco e nero un programma che metta in evidenza le tonalità rosse più intense di una immagine un programma in grado di miscelare due immagini aventi la stessa risoluzione un programma che estragga dati posizionali da un file testuale e ne generi un altro in formato CSV Programmazione e Laboratorio di Programmazione: Gestione dei files in linguaggio “C”

Ciclo di vita a cascata Programmazione e Laboratorio di Programmazione: Gestione dei files in linguaggio “C”

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 files in linguaggio “C”

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 files in linguaggio “C”

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 files in linguaggio “C”

Cascata vs iterativo Programmazione e Laboratorio di Programmazione: Gestione dei files in linguaggio “C”

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 files in linguaggio “C”

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 files in linguaggio “C”