Ingegneria del Software 2014
|
|
|
- Corinna Moretti
- 8 anni fa
- Просмотров:
Транскрипт
1 Ingegneria del Software 2014 Materiale, link utili, avvisi Forum leggere gli avvisi partecipare alle discussioni fare domande E. Tramontana - Introduzione - 10-Mar-10! 1! Lezioni Tre lezioni per settimana in aula 3 lunedì mercoledì venerdì Coprono tutto il programma del corso Consiglio vivamente di seguire Si impara di più, e si ascolta da un esperto E possibile fare domande ed ottenere risposte! Faremo alcune simulazioni di esami (esercitazioni) Si è aggiornati sulle ultime novità Si possono guadagnare vari bonus Sarà più facile sostenere gli esami E. Tramontana - Introduzione - 10-Mar-10! 2! Libri consigliati Software Modalità Esami Le slide non bastano :-( Sommerville. Ingegneria del Software. Pearson Addison-Wesley oppure Pressman. Principi di Ingegneria del Software. McGraw-Hill Fowler. UML Distilled. Pearson Gamma, Helm, Johnson, Vlissiders. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Ambienti di sviluppo Eclipse ( ArgoUML (argouml.tigris.org) E. Tramontana - Introduzione - 10-Mar-10! 3! Esame finale Mini-progetti individuali o di gruppo Se il mini-progetto è di gruppo è da concordare con il prof. Scritto: test a risposte multiple + 2 domande aperte su tutto il programma del corso Orale Durante il periodo di lezioni Altri mini-progetti individuali facoltativi (è un bonus) Prove in itinere tramite test E. Tramontana - Introduzione - 10-Mar-10! 4!
2 Obiettivi del corso Contesto Descrivere in dettaglio cosa serve per costruire un sistema software in modo professionale Processi di sviluppo del software: analisi, progettazione, implementazione, test, manutenzione Documentazione, Pianificazione, Requisiti, Validazione, OOP, Design pattern, Stili, Architetture, Metriche, Esaminare tecniche allo stato dell arte per le suddette fasi Per le fasi di progettazione ed implementazione Si farà riferimento alla progettazione ad oggetti Si studierà lo standard UML Si userà il linguaggio Java E. Tramontana - Introduzione - 10-Mar-10! 5! Progetti piccoli Uno sviluppatore Lo sviluppatore decide cosa fare Un prodotto Pochi cambiamenti Vita breve Poco costoso Poche conseguenze Programmazione Progetti grandi Team di sviluppatori I clienti decidono cosa fare Famiglie di prodotti Tanti cambiamenti contemporanei Lunga vita Molto costoso Grandi conseguenze Ingegneria del Software E. Tramontana - Introduzione - 10-Mar-10! 6! Cosa è l ingegneria del software L ingegneria del software si occupa della creazione di soluzioni economiche ed efficienti per problemi pratici applicando conoscenze scientifiche per costruire prodotti software con benefici per i clienti ed anche per la società Riferimenti Pressman, capitoli 1 #1.5, 2.1, 9.2, 15.1, 27.7; Sommerville, capitolo 1 Differenza fra ingegneria del software e computer science (informatica) L informatica si orienta alla teoria ed i fondamenti L ingegneria del software si orienta ai problemi pratici di sviluppo e consegna di prodotti software utili Processo software Definizioni e Costi Un insieme di attività ed i loro risultati che permettono di produrre un sistema software Modello software Una descrizione semplificata di un processo software sotto una particolare prospettiva Modello delle attività (workflow), modello del flusso dei dati Costi orientativi per lo sviluppo di un sistema software Dipendono dal modello adottato Usando il modello a Cascata: 15% specifiche, 25% progettazione, 20% programmazione, 40% integrazione e test Per sistemi di lunga durata: 25% sviluppo, 75% evoluzione E. Tramontana - Introduzione - 10-Mar-10! 7! E. Tramontana - Introduzione - 10-Mar-10! 8!
3 Ingegneria del software Abilità degli ingegneri del software Negli anni 60, i sistemi software diventarono sempre più grandi (controllo aereo, prodotti commerciali) Nel 68, in un convegno NATO fu coniato il termine crisi del software, questo termine significa: Produzioni in ritardo, costi maggiori di quelli preventivati, mancata affidabilità dei sistemi software prodotti Definizioni L Ingegneria del software è L approccio sistematico e disciplinato allo sviluppo, all operatività ed alla manutenzione del software; ovvero l applicazione dell ingegneria al software [IEEE] La produzione di varie versioni di programmi da parte di tante persone Conoscenza di Algoritmi e strutture dati Linguaggi di programmazione Capacità di modellare (creare rappresentazioni) Operare a vari livelli di astrazione Capire i requisiti, scrivere specifiche Costruire modelli e ragionare con essi Capacità sociali Lavorare in team grandi Comunicare con le persone del team e con i clienti Gestire il tempo e le risorse [Parnas, 1974] E. Tramontana - Introduzione - 10-Mar-10! 9! E. Tramontana - Introduzione - 10-Mar-10! 10! Caratteristiche del software Caratteristiche che rendono i sistemi software diversi dagli altri prodotti Complessità, Conformità, Modificabilità, Invisibilità Il software è un prodotto complesso, poiché: Componenti tutte differenti Numero di stati cresce in modo combinatorio Grandi dimensioni Astratto ed immateriale Non esistono leggi naturali che lo regolano Difficile da comprendere Conformità Il software si deve conformare (adeguare) all ambiente esterno Molte interfacce hardware Vari utenti con profili differenti Processi lavorativi predefiniti La conformità aggiunge complessità al software E. Tramontana - Introduzione - 10-Mar-10! 11! E. Tramontana - Introduzione - 10-Mar-10! 12!
4 Modificabilità Se un sistema software è di successo esiste sempre la necessità di cambiarlo Per adattarlo ad una realtà che cambia (mutate esigenze) Le richieste di estensione aumentano all aumentare del successo Poiché di successo, il sistema software sopravvive all hardware per cui era stato sviluppato inizialmente, generando una nuova esigenza di adattamento alla nuova piattaforma [vedi lezione sull evoluzione] Invisibilità Il software è invisibile e immateriale Non può essere catturato completamente da un unica rappresentazione geometrica Alcune rappresentazioni mirano ad evidenziare Flusso di controllo Flusso di dati Dipendenze di componenti e variabili Sequenze temporali [vedi lezioni su diagrammi UML] E. Tramontana - Introduzione - 10-Mar-10! 13! E. Tramontana - Introduzione - 10-Mar-10! 14! Qualità Qualità Le tecniche dell ingegneria cercano di produrre sistemi software entro i costi e i tempi preventivati e con qualità accettabile Come si valuta la qualità del software? Definizione: Totalità di caratteristiche di un prodotto che si basano sulla abilità a soddisfare i bisogni espliciti ed impliciti [ISO] Criteri operativi per valutare la qualità 1. Il sistema aderisce allo scopo ed è CONFORME ALLE SPECIFICHE Il sistema software fa quello che il cliente vuole? [vedi test] Il sistema software soddisfa le specifiche che erano state raccolte? 2. Il sistema esibisce: Efficienza, Manutenibilità, Dependability (sicuro e affidabile), Usabilità E. Tramontana - Introduzione - 10-Mar-10! 15! Correttezza Un sistema software è corretto se soddisfa (ovvero è conforme con) le specifiche funzionali [vedi test] Si sta assumendo che tali specifiche esistano Se le specifiche sono formali, la correttezza può essere definita formalmente Può essere provata come un teorema Può essere rifiutata trovando contro-esempi Cosa succede se le specifiche sono errate? Il software conforme a tali specifiche è inutile E. Tramontana - Introduzione - 10-Mar-10! 16!
5 Qualità Efficienza L uso di risorse da parte del software dovrebbe evitare sprechi (memoria, processore, comunicazione) Manutenibilità La facilità di cambiare il software per soddisfare esigenze che cambiano Dependability Il software dovrebbe essere affidabile (reliability), sicuro (security, essenzialmente proteggere i dati; safety, proteggere l hardware) Affidabile: probabilità che il software operi come atteso in un certo intervallo di tempo. Come reagisce il software ad input non attesi? Usabilità Il software dovrebbe essere usato facilmente dagli utenti per cui è stato progettato Obiettivi Obiettivi (sfide) dell ingegneria del software Affrontare sistemi legacy (ereditati), eterogenei e ridurre i tempi di consegna Sistemi legacy Sistemi software antichi ma di valore (indispensabili) che devono essere mantenuti ed aggiornati Eterogeneità I sistemi sono distribuiti e consistono di un mix di hardware e software Consegna C è una pressione crescente per avere i sistemi software più velocemente E. Tramontana - Introduzione - 10-Mar-10! 17! E. Tramontana - Introduzione - 10-Mar-10! 18! Responsabilità Un ingegnere del software deve comportarsi in modo onesto ed eticamente responsabile La confidenzialità di collaboratori e clienti deve essere rispettata Il livello di competenza non deve essere falsato Le leggi sulla proprietà intellettuale (copyright) devono essere conosciute e rispettate Le capacità tecniche non devono essere impiegate in modo non appropriato (es. per diffondere virus, danneggiare sistemi altrui, etc.) E. Tramontana - Introduzione - 10-Mar-10! 19!
Ingegneria del Software 2010
Ingegneria del Software 2010 Materiale, link utili, avvisi http://www.dmi.unict.it/~tramonta/se Forum su SDAI http://www.sdai.unict.it leggere gli avvisi partecipare alle discussioni fare domande Lezioni
Ingegneria 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
Ingegneria 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
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
INGEGNERIA DEL SOFTWARE
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea magistrale in Ingegneria informatica Anno accademico 2016/2017-1 anno INGEGNERIA DEL SOFTWARE 9 CFU - 1 semestre Docente titolare
Lezione 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
Modulo 16. Introduzione ai Design Patterns. Tutte le case assolvono alla medesima funzione: offrire uno spazio abitativo
Modulo 16 Introduzione ai Design Patterns Partiamo da un analogia Obiettivo: costruire una casa. Tutte le case sono simili, ma non uguali, cioè: Tutte le case assolvono alla medesima funzione: offrire
Elementi di Informatica e Programmazione
Elementi di Informatica e Programmazione Introduzione Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela Fogli Informazioni
Principi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento
Principi di Progettazione del Software a.a. 2016-2017 Prof. Università del Salento Il GSA Lab (www.gsalab.unisalento.it) Laboratorio di ricerca in ingegneria del software e sistemi interattivi La mission
Ingegneria del Software II
Ingegneria del Software II Prof. Evelina Lamma Anno accademico 2017-16 Obiettivi del corso l Illustrare modelli, tecniche e strumenti disponibili nelle varie attività/fasi del processo di sviluppo software:
Basi di Dati Ingegneria Informatica e delle Telecomunicazioni
Basi di Dati Ingegneria Informatica e delle Telecomunicazioni A.A. 2014/2015 Ing. Claudio Marrocco [email protected] Obiettivi del corso Il corso mira ad introdurre agli studenti modelli e metodi per
Ingegneria del Software T
Ingegneria del Software T Corso di Laurea Triennale in Ingegneria Informatica III anno A.A. 2012/2013 Premessa Una domanda fondamentale Che cosa significa scrivere del buon software? Ingegneria del Software
Fondamenti di informatica. Introduzione al corso di Fondamenti di informatica I e II (informatici) Anno Accademico
un approccio a oggetti con Java Luca Cabibbo al corso di I e II (informatici) Anno Accademico 1-2 18 febbraio 2 1 I (informatici) Docente: con la collaborazione di: Luca Cabibbo Maurizio Pizzonia Primo
Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011. Benvenuti al Corso!
Fondamenti di Informatica 1 Prof. B.Buttarazzi A.A. 2010/2011 Benvenuti al Corso! Sommario Contenuti del Corso Riferimenti Regole del Corso Materiale Didattico Scheduling Esami Strumenti Software 02/03/2011
Introduzione. Fondamenti di Informatica 1. Dispensa 1 Gennaio Contenuti. Alfonso Miola. K Corso di Fondamenti di Informatica 1
Alfonso Miola Dispensa 1 Gennaio 2001 1 Contenuti K Corso di K Programma del corso K Materiale didattico K Organizzazione didattica K Attività di laboratorio K Prove di valutazione ed esami 2 Corso di
algoritmi e strutture di dati
algoritmi e strutture di dati introduzione al corso maurizio patrignani roberto de virgilio algoritmi e strutture di dati nuovo ordinamento (d.m. 509/99) laurea in ingegneria informatica 2 anno 5 crediti
Fondamenti di Informatica. Proff. B.Buttarazzi & A.D Ambrogio A.A. 2011/2012
Fondamenti di Informatica Proff. B.Buttarazzi & A.D Ambrogio A.A. 2011/2012 Sommario Contenuti del Corso Obiettivi Riferimenti Regole del Corso Materiale Didattico Scheduling Esami Introduzione al Corso
Economia Politica. Corso di laurea in Economia e Politiche Europee. Prof. Raffaele Paci
Economia Politica Corso di laurea in Economia e Politiche Europee Prof. Raffaele Paci Il testo consigliato G. Mankiw, Principi di Economia, Zanichelli, 4 ed. 2007 (oppure edizioni precedenti). N. Gregory
Modelli e complessità di calcolo
Modelli e complessità di calcolo Prof. Giorgio Ausiello Orario delle lezioni: Martedi, Mercoledi, Giovedi ore 8.30 10.00 Orario di ricevimento: Lunedi ore 17.00 19.00 Via Ariosto 25 II piano - Ufficio
Le aree dell informatica
Fondamenti di Informatica per la Sicurezza a.a. 2006/07 Le aree dell informatica Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università
Principi di Progettazione del Software a.a " Introduzione al corso! Prof. Luca Mainetti! Università del Salento!
Principi di Progettazione del Software a.a. 2015-2016" Introduzione al corso! Prof. Luca Mainetti! Università del Salento! Il GSA Lab (www.gsalab.unisalento.it)" Laboratorio di ricerca in ingegneria del
Fondamenti di Informatica
Fondamenti di Informatica Introduzione al Corso Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Informazioni sul Corso 1/3 6 CFU 60 ore di lezione,
Modelli e Metodi per la Simulazione (MMS)
Modelli e Metodi per la Simulazione (MMS) [email protected] Programma La simulazione ad eventi discreti, è una metodologia fondamentale per la valutazione delle prestazioni di sistemi complessi (di
Algoritmi e Strutture Dati
Introduzione al corso di Algoritmi e Strutture Dati Luigi Pontieri Il nome del corso: Algoritmi e Strutture Dati Algoritmo: metodo per la risoluzione di problemi di elaborazione di informazioni, espresso
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
Fondamenti di Informatica T-1
Fondamenti di Informatica T-1 Facoltà di Ingegneria Univ. di Bologna Ing. Gestionale (L-Z) Prof. Wilma Penzo 1 Informazioni generali Docente Prof. Wilma Penzo DISI E-mail: [email protected] Tel.: 051-20-93560
Il PROCESSO UNIFICATO
Corsi di laurea triennale in Ingegneria Informatica Corso di Ingegneria del software Il PROCESSO UNIFICATO Modellazione ed Implementazione di un Sistema Software per la gestione informatizzata di un ristorante
Docente: Prof. Marco Patella Tutor: Stefano Pio Zingaro
Università di Bologna Facoltà di Ingegneria C.d.L. in Ing. Gestionale Fondamenti di Informatica T-1 (A-K) A.A. 2016/17 Docente: Prof. Marco Patella Tutor: Stefano Pio Zingaro 1 Obiettivi del corso Il corso
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
Elementi di Informatica
Corso di Laurea triennale in Ingegneria Chimica in condivisione con Corso di Laurea triennale in Ingegneria Navale e Scienze dei Materiali Elementi di Informatica A.A. 2016/17 prof. Mario Barbareschi Introduzione
MATERIALI PER LA DISCUSSIONE
SETTORE TECNOLOGICO MATERIALI PER LA DISCUSSIONE ISTITUTO TECNICO INDIRIZZO ARTICOLAZIONE TELECOMUNICAZIONI INFORMATICA E TELECOMUNICAZIONI ESITI DI APPRENDIMENTO Regolamento, Art. 5 comma 1 Nota: Le Competenze,
Ingegneria del Software
Ingegneria del Software Settore dell Informatica che si occupa di sistemi sw - di dimensioni e complessità elevate - realizzati da squadre - disponibili in più versioni - di lunga durata - destinati a
TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE
TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE Riccardo Dondi Dipartimento di Scienze dei linguaggi, della comunicazione e degli studi culturali Università degli Studi di Bergamo Informazione sul corso
Organizzazione del corso
INFORMATICA B (sezione A-K) Ingegneria Elettrica INFORMATICA C Ingegneria Chimica e Materiali Organizzazione del corso Docenti Docente: Danilo Ardagna Dipartimento di Elettronica, Informazione e Biongingegneria
Fondamenti di Informatica (lettere A-I) A
Fondamenti Informatica (lettere A-I) A Prof. Roberto Basili (Primo Modulo) Prof. Vincenzo Grassi(Secondo Modulo) Fondamenti Informatica Corso 10 CFU Nasce dalla fusione dei corsi Fondamenti Informatica
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati Introduzione agli algoritmi Università di Camerino Corso di Laurea in Informatica 6CFU I periodo didattico Anno accademico 2005-06 Emanuela Merelli [email protected]
FONDAMENTI DI INFORMATICA II
Università degli Studi di Ferrara Facoltà di Ingegneria APPUNTI DEL CORSO DI FONDAMENTI DI INFORMATICA II Obiettivi del corso: Approfondire l uso del linguaggio C rispetto a quanto noto dal corso di Fondamenti
Corso di Fondamenti di Informatica e Laboratorio T-AB
Università degli Studi di Bologna Facoltà di Ingegneria Corso di Fondamenti di Informatica e Laboratorio T-AB Corso di Laurea in Ingegneria Elettronica e Telecomunicazioni e Ingegneria dell Automazione
Corso di. Fondamenti di Informatica T
Università degli Studi di Bologna Facoltà di Ingegneria Corso di http://lia.deis.unibo.it/courses/fondt-1011-elt Corso di Laurea in Ingegneria Elettrica Prof. Rebecca Montanari Anno accademico 2010/2011
UML. Il linguaggio UML e ArgoUML. Ingegneria dei sistemi software 2009/ /09/2009
UML Il linguaggio UML e ArgoUML 30/09/2009 Ingegneria dei sistemi software 2009/2010 [email protected] UML Unified Modeling Language una famiglia di notazioni grafiche standardizzate* orientata
APPUNTI PER IL CORSO DI ALFABETIZZAZIONE INFORMATICA
Università degli Studi di Udine CENTRO SERVIZI INFORMATICI E TELEMATICI Via delle Scienze, 208-33100 UDINE (Italy) Tel. +39-0432-558900 Fax +39-432-558911 CF 80014550307 P. IVA 01071600306 Internet E-mail:
CALCOLATORI ELETTRONICI
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria elettronica Anno accademico 2017/2018-3 anno CALCOLATORI ELETTRONICI 9 CFU - 2 semestre Docente titolare dell'insegnamento
Introduzione al Calcolo Scientifico
Introduzione al Calcolo Scientifico Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Introduzione al Calcolo Scientifico 1 / 14 Calcolo Scientifico Insieme degli
Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali
Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Specialistica in Informatica (classe 23/S: Informatica) Corso di Laurea Specialistica in Tecnologie Informatiche (classe 23/S: Informatica)
Corso di Laurea Ingegneria Informatica
Corso di Laurea Ingegneria Informatica Presentazione del corso di Fondamenti di Informatica 2 A. Miola Febbraio 2008 http://www.dia.uniroma3.it/~java/fondinf2/ Presentazione Corso 1 Contenuti Corso di
Fondamenti di Informatica
Fondamenti di Informatica Introduzione al Corso Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2017/18 Informazioni sul Corso 1/3 8 CFU 80 ore di lezione,
Ingegneria del Software ( )
Ingegneria del Software (2017-2018) Laurea Triennale in Informatica Prof. Paolo Ciancarini Email: [email protected] Telegram: @PaoloCi Scopo del corso Presentare e sperimentare metodi e strumenti
Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:
Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004 1 Docente Patrizia Boccacci Ufficio 332 III piano Dipartimento di Informatica e Sc. Inf. Tel. 010-3536732 E-mail: [email protected]
Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco
Università di Bologna Facoltà di Ingegneria C.d.L. in Ing. Gestionale Fondamenti di Informatica T-1 (A-K) A.A. 2015/16 Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco 1 Obiettivi del corso Il corso
Linee di programmazione
Ministero dell Istruzione, dell Università e della Ricerca Ufficio Scolastico regionale per il Lazio Istituto Tecnico Industriale A. Pacinotti ISTITUTO TECNICO TECNOLOGICO - LICEO SCIENTIFICO DELLE SCIENZE
Fondamenti di Informatica e Laboratorio T-AB
Università degli Studi di Bologna Facoltà di Ingegneria Fondamenti di Informatica e Laboratorio T-AB Corso di Laurea in Ingegneria Elettronica e Telecomunicazioni Prof. Luca Foschini Prof. Alessio Bonfietti
Corso di RETI DI COMUNICAZIONE E INTERNET Modulo 1
Politecnico di Milano Sede di Cremona A.A. 2012/13 Corso di RETI DI COMUNICAZIONE E INTERNET Modulo 1 Martino De Marco email: [email protected] skype: martino.demarco INFORMAZIONI SUL CORSO
Analisi e specifica dei requisiti
Analisi e specifica dei requisiti Processo che stabilisce i servizi che il committente richiede al sistema da sviluppare ed i vincoli con cui lo si utilizzera` e sviluppera` Requisiti funzionali o non
Fondamenti di Informatica T1"
Università degli Studi di Bologna Facoltà di Ingegneria" Fondamenti di Informatica T1" Corso di Laurea in Ingegneria! Elettrica e Automazione! Prof. Michela Milano" Anno accademico 2012/2013 CONTENUTI"
Introduzione alla programmazione strutturata
FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Prof. ELIO TOPPANO Facoltà di Ingegneria Università degli Studi di Udine Introduzione alla programmazione strutturata 2001 Pier Luca Montessoro, Elio
Reti Logiche e Architettura dei Calcolatori
Reti Logiche e Architettura dei Calcolatori secondo modulo: Architettura dei Calcolatori Enrico Nardelli email [email protected] home page http://www.mat.uniroma2.it/~nardelli/ rev. 2011 by Enrico
Introduzione alla OOP Object Oriented Programming
Introduzione alla OOP Object Oriented Programming Programmazione Orientata agli Oggetti I livelli dei linguaggi livelli di tensione porte logiche codice binario linguaggio assembler linguaggi procedurali
Informatica e Comunicazione Digitale Crediti formativi 9. No, ma la frequenza è fortemente consigliata Lingua di erogazione
Principali informazioni sull insegnamento Titolo insegnamento Linguaggi di Programmazione Corso di studio Informatica e Comunicazione Digitale Crediti formativi 9 Denominazione inglese Programming Languages
Fondamenti di Informatica
Fondamenti di Informatica Ingegneria delle Comunicazioni Ingegneria Elettronica a.a. 2014-15, I anno, II semestre Intro.1 Docenti prof. Silvio Salza Dipartimento di Ingegneria informatica automatica e
Ingegneria del Software (e Prova Finale) Luciano Baresi
Ingegneria del Software (e Prova Finale) Luciano Baresi [email protected] Organizzazione dei corsi Ingegneria del software (7 crediti) Lezioni: 42 ore Esercitazioni: 28 ore Prova finale (3 crediti)
MODELLO e RAPPRESENTAZIONE
MODELLO e RAPPRESENTAZIONE I calcolatori elaborano informazione e restituiscono nuova informazione: questa deve essere rappresentata in forma simbolica Esempio : Per poter gestire una biblioteca dobbiamo
Introduzione all ingegneria dei sistemi ICT
Università di Bergamo Facoltà di Ingegneria Applicazioni Internet B Paolo Salvaneschi C1_1 V1.3 Introduzione all ingegneria dei sistemi ICT Il contenuto del documento è liberamente utilizzabile dagli studenti,
Architettura degli elaboratori
Architettura degli elaboratori Ottavio D Antona [email protected] Maria Luisa Damiani [email protected] Dipartimento di Informatica Università degli Studi di Milano Architettura degli Elaboratori -
Anno scolastico 2016 / Piano di lavoro individuale. ITE Falcone e Borsellino. Classe: II ITE. Insegnante: DEGASPERI EMANUELA
Anno scolastico 2016 / 2017 Piano di lavoro individuale ITE Falcone e Borsellino Classe: II ITE Insegnante: DEGASPERI EMANUELA Materia: INFORMATICA ISS BRESSANONE-BRIXEN LICEO SCIENTIFICO - LICEO LINGUISTICO
Fondamenti di Informatica
Fondamenti di Informatica Introduzione al Corso Prof. Arcangelo Castiglione A.A. 2016/17 Informazioni sul Corso 1/3 6 CFU 60 ore di lezione, suddivise in Lezioni frontali Esercitazioni pratiche al calcolatore
CORSO DI PROGRAMMAZIONE E INFORMATICA GENERALE 1
CORSO DI PROGRAMMAZIONE E INFORMATICA GENERALE 1 Lezione 1 (Introduzione e Definizioni) Docenti Docente: Prof. Michele Colajanni Lezioni (Aula IV): martedì 10:00-12:45 Esercitazioni (Laboratorio): mercoledì
