Capitolo 7. Ingegneria del Software. Mauro Giacomini Pearson Addison-Wesley. All rights reserved
|
|
- Ladislao Cavaliere
- 4 anni fa
- Visualizzazioni
Transcript
1 Capitolo 7 Ingegneria del Software Mauro Giacomini 2007 Pearson Addison-Wesley. All rights reserved
2 Capitolo 7: Ingegneria del Software 7.1 Disciplina dell ingegneria del Software 7.2 Il ciclo di vita del software 7.3 Modularità 7.4 Strumenti di lavoro 7.5 Testing 7.6 Documentazione 7.7 Proprietà del software e responsabilità 2007 Pearson Addison-Wesley. All rights reserved 0-2
3 Disciplina dell ingegneria del Software Distinta dagli altri campi dell ingegneria Componenti prefabbricati Metriche Pratici e teorici Organizzazioni professionali: ACM, IEEE, etc. Codici di etica professionale Standard 2007 Pearson Addison-Wesley. All rights reserved 0-3
4 Computer Aided Software Engineering (CASE) tools Pianificazione del progetto Gestione del progetto Documentazione Prototipi e simulazione Progettazione di interfaccia Programmazione 2007 Pearson Addison-Wesley. All rights reserved 0-4
5 Figura 7.1 Ciclo di vita del Software 2007 Pearson Addison-Wesley. All rights reserved 0-5
6 Figura 7.2 Fase di sviluppo nel ciclo di vita del Software 2007 Pearson Addison-Wesley. All rights reserved 0-6
7 Fase di analisi Requisiti Orientati all applicazione Specifiche Orientate alla tecnica Documento dei requisiti del software 2007 Pearson Addison-Wesley. All rights reserved 0-7
8 Fase di Progettazione Metodologie e strumenti (discussi dopo) Human interface (psicologia e ergonomia) 2007 Pearson Addison-Wesley. All rights reserved 0-8
9 Fase di implementazione Creazione del sistema a partire dalla progettazione Scrivere programmi Creazione dei file di dati Sviluppo delle basi di dati Ruolo dell analista del software contrapposto al programmatore 2007 Pearson Addison-Wesley. All rights reserved 0-9
10 Fase di test Test di convalida Conferma che il sistema risponde alle specifiche Test dei difetti Trova i bachi 2007 Pearson Addison-Wesley. All rights reserved 0-10
11 Modularità Procedure Paradigma Imperativo Diagramma di struttura Oggetti Paradigma orientato agli oggetti Diagramma di collaborazione Componenti Architettura dei componenti 2007 Pearson Addison-Wesley. All rights reserved 0-11
12 Figura 7.3 Struttura della classe Giocatore e sue istanze 2007 Pearson Addison-Wesley. All rights reserved 0-12
13 Figura 7.4 Diagramma di una struttura che mostra l accoppiamento di dati 2007 Pearson Addison-Wesley. All rights reserved 0-13
14 Accoppiamento e Coesione Accoppiamento Accoppiamento con controllo Accoppiamento dati Coesione Coesione logica Coesione funzionale 2007 Pearson Addison-Wesley. All rights reserved 0-14
15 Figura 7.5 Coesione logica e funzionale all interno di un oggetto 2007 Pearson Addison-Wesley. All rights reserved 0-15
16 Strumenti di lavoro Diagramma del flusso di dati Diagramma Entità-Relazioni Relazione uno-a-uno Relazione uno-a-molti Relazione molti-a-molti Dizionario dei dati 2007 Pearson Addison-Wesley. All rights reserved 0-16
17 Figura 7.6 Relazioni uno-a-uno, uno-a-molti e molti-a-molti tra entità di tipo X e Y 2007 Pearson Addison-Wesley. All rights reserved 0-17
18 Linguaggio di Modellistica Unificato UML Diagramma di caso d uso Casi d uso Attori Diagramma delle classi 2007 Pearson Addison-Wesley. All rights reserved 0-18
19 Figura 7.7 Diagramma delle classi che rappresenta le generalizzazioni 2007 Pearson Addison-Wesley. All rights reserved 0-19
20 Percorsi strutturati Esperimento Teatrale Schede CRC (Class-responsibility-collaboration) 2007 Pearson Addison-Wesley. All rights reserved 0-20
21 Design Pattern Templates ben disegnati per la risoluzione dei problemi ricorrenti Esempi: Pattern Adapter : Utilizzato per adattare l interfaccia di un modulo alle necessità del momento Pattern Decorator : Utilizzato per controllare la complessità presente quando sono richieste diverse combinazioni delle stesse attività Ispirati dal lavoro in Architettura di Christopher Alexander 2007 Pearson Addison-Wesley. All rights reserved 0-21
22 Strategie per il Testing dei Software Glass-box testing Principio di Pareto Basis path testing Black-box testing Analisi dei valori limite Test della Ridondanza Beta testing 2007 Pearson Addison-Wesley. All rights reserved 0-22
23 Documentazione Documentazione utente Libri stampati per tutti i clienti Moduli di help On-line Documentazione di sistema Codice sorgente Documenti sulla progettazione Documentazione tecnica Per l installazione, l adattamento per il cliente, l updating, etc Pearson Addison-Wesley. All rights reserved 0-23
24 Proprietà del software Copyright Il test della somiglianza sostanziale Filtration criteria: che cosa non può essere copyrightable Caratteristiche coperte da standards Caratteristiche dettate dallo scopo del software Componenti di dominio pubblico L aspetto look and feel Brevetti I fenomeni naturali non sono solitamente brevettabili Segreti commerciali Non-disclosure agreements are legally enforceable 2007 Pearson Addison-Wesley. All rights reserved 0-24
software Progettazione software IS Corso di Ingegneria del Software 1 Contenuti Progettare prima di produrre Dall analisi alla progettazione
Contenuti Progettazione software 2001 Corso di Ingegneria del Software V. Ambriola, G.A. Cignoni C. Montangero, L. Semini La progettazione Approfondimento: viste multiple Dipartimento di Informatica, Università
DettagliIl 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
DettagliINGEGNERIA 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
DettagliIntroduzione al corso
Luca Cabibbo Ingegneria del Software Ingegneria del software: Introduzione al corso Dispensa IDS 0 ottobre 2008 1 Ingegneria e Ingegneria del software Ingegneria gli ingegneri fanno funzionare le cose,
DettagliCapitolo 6. Linguaggi di Programmazione. Mauro Giacomini Pearson Addison-Wesley. All rights reserved
Capitolo 6 Linguaggi di Programmazione Mauro Giacomini 2007 Pearson Addison-Wesley. All rights reserved Capitolo 6: Linguaggi di programmazione 6.1 Prospettiva storica 6.2 Concetti della programmazione
DettagliCorso di Ingegneria del Software. Il modello UP
Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it I fondamenti 1. I fondamenti 2. Breve storia 3. La struttura 4. Le fasi 5. Bibliografia Sommario I fondamenti I fondamenti
DettagliInformatica 3. LEZIONE 1: Introduzione. Modulo 1: Introduzione al corso Modulo 2: Introduzione ai linguaggi di programmazione
Informatica 3 LEZIONE 1: Introduzione Modulo 1: Introduzione al corso Modulo 2: Introduzione ai linguaggi di Informatica 3 Lezione 1- Modulo 1 Introduzione al corso Introduzione Corso di Informatica 3
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,
DettagliOO design pattern. Design pattern: motivazioni
Design pattern: motivazioni OO design pattern La progettazione OO è complessa Progettare sw OO riusabile ed evitare (o, almeno, limitare) la riprogettazione è ancor più complesso I progettisti esperti
DettagliUniversità degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura
Facoltà di Ingegneria ed Architettura Anno Accademico 2016 2017 A.A. Settore Scientifico Disciplinare CFU Insegnamento Ore di aula Mutuazione 2016/17 Codice settore con declaratoria 9 PROGRAMMAZIONE E
DettagliProgettazione software
Contenuti Progettazione software 2001-4 Corso di Ingegneria del Software V. Ambriola, G.A. Cignoni C. Montangero, L. Semini Con aggiornamenti di: T. Vardanega La progettazione Qualità della progettazione
DettagliInformatica 3. Informatica 3. Lezione 1- Modulo 1. LEZIONE 1: Introduzione. Concetti di linguaggi di programmazione. Introduzione
Informatica 3 Informatica 3 LEZIONE 1: Introduzione Lezione 1- Modulo 1 Modulo 1: Introduzione al corso Modulo 2: Introduzione ai linguaggi di Introduzione al corso Politecnico di Milano - Prof. Sara Comai
DettagliIntroduzione. Contenuti da Cap. 1 Ghezzi et al.
Introduzione Contenuti da Cap. 1 Ghezzi et al. Sommario l Definizione l Nascita dell ingegneria del software l Ruolo l Relazione con altre discipline 2 Il software l Il software e` definito come: i programmi,
DettagliIl Project Management nei progetti IT. La fase di Analisi. Ing. Giulio Destri. Università degli Studi di Parma Corso di Laurea in Informatica
Il Project Management nei progetti IT La fase di Analisi Ing. Giulio Destri Università degli Studi di Parma Corso di Laurea in Informatica Analisi 03-1 Ing. Giulio Destri 2011 Ing. Giulio Destri, Ph.D.
DettagliDIAGRAMMI DEI PACKAGE
ESERCITAZIONE ERRORI COMUNI REV. DI PROGETTAZIONE INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2013 2014 UML Versione di UML?
DettagliIngegneria 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:
DettagliPrincipi 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
DettagliPrincipi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento
Principi di Progettazione del Software a.a. 2017-2018 Prof. Università del Salento Il GSA Lab (www.gsalab.unisalento.it) Laboratorio di ricerca in ingegneria del software e sistemi interattivi La mission
DettagliSistemi Informativi. Marino Segnan introduzione 1
Sistemi Informativi Marino Segnan 2015-2016 introduzione 1 Materiali "UML Distilled. Guida rapida al linguaggio di modellazione standard" di Martin Fowler (quarta edizione): IBAN 978-88-7192-598-1 Leszek
DettagliSCD IS. Documentazione. Domande ricorrenti 1. Valutazione quantitativa 1. Perché documentare... UniPD Ingegneria del Software mod.
Domande ricorrenti 1 Anno accademico 2012/13 Ingegneria del Software mod. A SCD IS Perché documentare Per dominare la complessità dei processi produttivi Per attenuare gli effetti della volatilità dei
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
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
DettagliCorso di Ingegneria del Software. Esempi di casi d uso
Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it Casi d uso Sommario 1. 2. 3. Casi d uso e specifica dei requisiti 4. Esempio: sistema iscrizione ed esami 5. Bibliografia
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 Le fasi - Disegno del software Figura: (waterfall model) Le fasi - Disegno del software In questa fase si stabilisce
DettagliINSEGNAMENTO DI INGEGNERIA DEL SOFTWARE B (5 CFU) CORSO DI LAUREA SPECIALISTICA IN INGEGNERIA INFORMATICA a.a
INSEGNAMENTO DI INGEGNERIA DEL SOFTWARE B (5 CFU) CORSO DI LAUREA SPECIALISTICA IN INGEGNERIA INFORMATICA a.a. 2010-2011 Docenti Marina Zanella Orario ricevimento (S2): martedì 11:30-12:45 venerdì 9:45-10:30
DettagliREPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA
REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA QUALIFICAZIONE PROFESSIONALE Denominazione qualificazione Analista programmatore 5 Settore Economico Professionale Area di Attività
DettagliProgettazione software
Contenuti Progettazione software 2001-6 Corso di Ingegneria del Software V. Ambriola, G.A. Cignoni C. Montangero, L. Semini Con aggiornamenti di: T. Vardanega (UniPD) La progettazione Qualità della progettazione
DettagliUnified Modeling Language (UML)
Unified Modeling Language (UML) È una famiglia di notazioni grafiche che si basano su un singolo meta-modello Serve per definire, progettare, realizzare e documentare sistemi sw (in particolare quelli
DettagliSyllabus A042 Insegnamenti disciplinari
Syllabus A042 Insegnamenti disciplinari Università di Verona TFA A.A. 2014/15 Obiettivi e competenze generali per gli insegnamenti disciplinari Come richiesto dalla normativa di riferimento gli abilitandi
Dettagliottobre Fonti [SSA] Chapter 19, The Development Viewpoint Luca Cabibbo Punto di vista dello Sviluppo Luca Cabibbo SwA
Luca Cabibbo Architetture Software Dispensa AS 19 ottobre 2008 1 -Fonti [SSA] Chapter 19, The Development Viewpoint 2 Obiettivi - Obiettivi e argomenti descrivere il punto di vista dello Sviluppo Argomenti
DettagliEsami. Ingegneria del Software. Obiettivi del corso. Sir Tony Hoare s suggestion. There are two ways of constructing a software design.
Ingegneria del Software Materiale, link utili, avvisi http://www.dmi.unict.it/~tramonta/se Libri consigliati Sommerville. Software Engineering, 6th ed. Addison-Wesley Pressman. Principi di Ingegneria del
DettagliUNITA CAPITALIZZABILI PER LA FIGURA PROFESSIONALE: TECNICO SUPERIORE PER LO SVILUPPO DEL SOFTWARE
UNITA CAPITALIZZABILI PER LA FIGURA PROFESSIONALE: TECNICO SUPERIORE PER LO SVILUPPO DEL SOFTWARE ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE 75 76 ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE UNITÀ CAPITALIZZABILE
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
DettagliSCD IS. Documentazione. Domande ricorrenti 1. Cosa documentare. Come documentare. Perché documentare 3. Domande ricorrenti 2. Perché documentare
Domande ricorrenti 1 Anno accademico 2011/12 Ingegneria del Software mod. A Tullio Vardanega, tullio.vardanega@math.unipd.it SCD IS Cosa documentare Tutte le attività da pianificare, eseguire, verificare,
DettagliIS Corso di Ingegneria del Software 1
Contenuti Analisi dei requisiti L attività di analisi Lo studio di fattibilità L analisi dei requisiti 2001 Corso di Ingegneria del Software Specifica dei requisiti V. Ambriola, G.A. Cignoni C. Montenegro,
DettagliISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016
ISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016 Classe: 4^A inf Prof.ssa Lami Carla Prof. Simone Calugi Programma di INFORMATICA GENERALE, APPLICAZIONI
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
DettagliIngegneria del Software 2014
Ingegneria del Software 2014 Materiale, link utili, avvisi http://www.dmi.unict.it/~tramonta/se Forum http://forum.informatica.unict.it leggere gli avvisi partecipare alle discussioni fare domande E. Tramontana
DettagliUniversità degli Studi del Piemonte Orientale Amedeo Avogadro Corso di Laurea in INFORMATICA D.M. 22/10/2004, n. 270 Coorte 2018/2019
Università degli Studi del Piemonte Orientale Amedeo Avogadro Corso di Laurea in INFORMATICA D.M. 22/10/2004, n. 270 Coorte 2018/2019 PIANO DI STUDI ANNUALE 3 ANNI INSEGNAMENTI DEL I ANNO DI CORSO Analisi
DettagliUn linguaggio per la rappresentazione formale di vincoli su scenari d'uso
Un linguaggio per la rappresentazione formale di vincoli su scenari d'uso Relatore: Benedetto Intrigila Realizzato da: Postoronca Maxim Anno accademico: 2009/2010 Introduzione Introduzione Lo scopo della
DettagliSOMMARIO CHE COS È UML
INTRODUZIONE A UML INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2016 2017 rcardin@math.unipd.it 2 Famiglia di notazioni grafiche
DettagliMATRICE TUNING competenze versus unità didattiche, Corso di Laurea in Informatica (classe L-31), Università degli Studi di Cagliari
A: CONOSCENZA E CAPACITA DI COMPRENSIONE Conoscere e saper comprendere i fondamenti della matematica discreta (insiemi, interi, relazioni e funzioni, calcolo combinatorio) Conoscere e saper comprendere
DettagliUniversità degli Studi del Piemonte Orientale Amedeo Avogadro Corso di Laurea in INFORMATICA D.M. 22/10/2004, n. 270 Coorte 2018/2019
Università degli Studi del Piemonte Orientale Amedeo Avogadro Corso di Laurea in INFORMATICA D.M. 22/10/2004, n. 270 Coorte 2018/2019 PIANO DI STUDI ANNUALE 3 ANNI INSEGNAMENTI DEL I ANNO DI CORSO Analisi
DettagliUniversità degli Studi del Piemonte Orientale Amedeo Avogadro Corso di Laurea in INFORMATICA D.M. 22/10/2004, n. 270 Coorte 2019/2020
Università degli Studi del Piemonte Orientale Amedeo Avogadro Corso di Laurea in INFORMATICA D.M. 22/10/2004, n. 270 Coorte 2019/2020 PIANO DI STUDI ANNUALE 3 ANNI INSEGNAMENTI DEL I ANNO DI CORSO Analisi
DettagliProgramma didattico. Sviluppare Applicazioni Distribuite in ambiente. Spring MVC
Programma didattico Sviluppare Applicazioni Distribuite in ambiente Spring MVC Programma del corso 1.Progettazione e Sviluppo Database Relazionali Questa competenza permette di Progettare e Sviluppare
DettagliSCUOLA DELLE SCIENZE DI BASE E APPLICATE
SCUOLA DELLE SCIENZE DI BASE E APPLICATE 2018/2019 PIANO DI STUDI DEL CORSO DI LAUREA IN INFORMATICA Obiettivi del Corso di Studi Obiettivi specifici: I laureati del corso di laurea devono possedere conoscenze
DettagliCorso di Ingegneria del Software. Casi d uso
Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it 1. 2. 2.1 Il linguaggio dei casi d uso 2.2 Esempi 3. Bibliografia Sommario 1. 2. 2.1 Il linguaggio dei casi d uso
DettagliPLATFORM COPYRIGHT MINDOVERMONEY GIUGNO 2017 ALL RIGHTS RESERVED
PLATFORM COPYRIGHT MINDOVERMONEY GIUGNO 2017 ALL RIGHTS RESERVED EXECUTIVE SUMMARY Executive summary La piattaforma Mind over Money è una piattaforma web a utilizzo dell utente finale, finalizzata a realizzare
DettagliLa fase di Progettazione
Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica Ingegneria del Software La fase di Progettazione Giulio Destri Ing. del Sw: Progettazione - 1 Scopo del modulo
DettagliCorso di Ingegneria del Software
Corso di Paolo Bottoni Introduzione allo Unified Process Alcuni lucidi sono tratti dal materiale di supporto a UML2 and the Unified Process, di Arlow e Neustadt Clear View Training 2010 v2.6 Obiettivi
DettagliIntroduzione...xv. Giorno 1 - Una panoramica sui concetti principali...1
Sommario Introduzione...xv Il booksite... xvi Gli esempi... xvi Quello che dovete sapere per comprendere questo libro... xvi Giorno 1 - Una panoramica sui concetti principali...1 La storia e le origini...
DettagliUML. 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 manuel.comparetti@iet.unipi.it UML Unified Modeling Language una famiglia di notazioni grafiche standardizzate* orientata
DettagliLaboratorio di Tecnologie dell'informazione
Laboratorio di Tecnologie dell'informazione Ing. Marco Bertini marco.bertini@unifi.it http://www.micc.unifi.it/bertini/ Presentazione del corso Orario Lunedì: 14:00-18:00, aula 101 / 113+114 Giovedì: 8:15-10:15,
DettagliUML2. Attività di Progettazione. Andrea Polini. Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L-31 Università di Camerino
UML2 Attività di Progettazione Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L-31 Università di Camerino (Laboratorio di Ingegneria del Software) UML 2 Attività di
DettagliINGEGNERIA DEL SOFTWARE INFORMATICA ARDIMENTO PASQUALE
INSEGNAMENTO ANNO ACCADEMICO 2016-2017 CORSO DI LAUREA IN DOCENTE ANNO DI CORSO INGEGNERIA DEL SOFTWARE INFORMATICA ARDIMENTO PASQUALE II SEMESTRE II N CREDITI LEZIONI FRONTALI: 56 7 119 N ORE LEZIONI
DettagliLaboratorio di Tecnologie dell'informazione
Laboratorio di Tecnologie dell'informazione Ing. Marco Bertini marco.bertini@unifi.it http://www.micc.unifi.it/bertini/ Presentazione del corso Orario Lunedì: 14:00-17:00, aula 001 / 113+114 Mercoledì:
DettagliIL PROCESSO di PROGETTAZIONE
IL PROCESSO di PROGETTAZIONE In questa lezione vedremo: Ruolo della modellazione nella comunicazione tipi di modello nel progetto I modelli del prodotto Interpretazione delle informazioni del progetto
DettagliDescrizione dei Profili Professionali
Descrizione dei Azitek s.r.l.: Capitale Sociale 15.000 Euro i.v. C.C.I.A. Milano 2 PRA 196102-2001 - Part. IVA e Cod. Fisc. 03224510960 PROFILO PROFESSIONALE : PJ PROGRAMMATORE JUNIOR Da 6 mesi a 1,5 anni
DettagliTECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE
UNITA CAPITALIZZABILI PER LA FIGURA PROFESSIONALE TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE 73 74 ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE UNITÀ CAPITALIZZABILE
DettagliCollaudo del software
Collaudo del software Il software deve essere testato con il preciso scopo di trovare degli errori prima di essere consegnato al cliente Il collaudo è un insieme di attività pianificate per testare il
DettagliModulo 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
DettagliLaboratorio di Tecnologie dell'informazione. Ing. Marco Bertini
Laboratorio di Tecnologie dell'informazione Ing. Marco Bertini bertini@dsi.unifi.it http://www.dsi.unifi.it/~bertini/ Presentazione del corso Orario Lunedì: 10.00-13.00, aula 002 Martedì: 8.15-10.00, aula
DettagliSOMMARIO CHE COS È UML
INTRODUZIONE A UML INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2017 2018 rcardin@math.unipd.it 2 CHE COS È UML Famiglia di notazioni
DettagliUML Introduzione a UML Linguaggio di Modellazione Unificato. Corso di Ingegneria del Software Anno Accademico 2012/13
UML Introduzione a UML Linguaggio di Modellazione Unificato Corso di Ingegneria del Software Anno Accademico 2012/13 1 Che cosa è UML? UML (Unified Modeling Language) è un linguaggio grafico per: specificare
DettagliCapitolo 0. Introduzione. Prof. Mauro Giacomini Pearson Addison-Wesley. All rights reserved
Capitolo 0 Introduzione Prof. Mauro Giacomini 2007 Pearson Addison-Wesley. All rights reserved Capitolo 0: Introduzione 0.1 Il ruolo degli algoritmi 0.2 L origine delle macchine per il calcolo 0.3 La scienza
DettagliProgrammazione. Prof. Marco Bertini
Programmazione Prof. Marco Bertini marco.bertini@unifi.it http://www.micc.unifi.it/bertini/ Presentazione del corso Orario Mercoledì: 9:15-13:15, aule 113+114 Giovedì: 9:15-13:15, aula 002 Ricevimento:
DettagliUniversità degli Studi di Bologna. Facoltà di Ingegneria CORSO DI INGEGNERIA DEL SOFTWARE. Prof. Evelina Lamma
Università degli Studi di Bologna Facoltà di Ingegneria CORSO DI INGEGNERIA DEL SOFTWARE Prof. Evelina Lamma Ingegneria Informatica Anno Accademico 1999/2000 Obiettivi del corso Fornire i concetti di base
DettagliLaboratorio di Tecnologie dell'informazione
Laboratorio di Tecnologie dell'informazione Ing. Marco Bertini marco.bertini@unifi.it http://www.micc.unifi.it/bertini/ Presentazione del corso Orario Mercoledì: 10:15-13:15, aule 113+114 Giovedì: 14:00-17:00,
DettagliUniversità di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A5_3 V2.1. Controllo Qualità. Ispezioni
Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE Paolo Salvaneschi A5_3 V2.1 Controllo Qualità Ispezioni Il contenuto del documento è liberamente utilizzabile dagli studenti, per studio
DettagliModel-View- Controller
Model-View- Controller A. FERRARI MVC Il Model-View-Controller è un pattern architetturale molto diffuso nello sviluppo di sistemi software, in particolare nell'ambito della programmazione orientata agli
DettagliCorso di Ingegneria del Software. Testing
Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it Concetti base Strategie di testing Bibliografia Sommario Concetti di base Concetti di base Error (1) The difference
DettagliUML come abbozzo. Introduzione all UML. UML come linguaggio x programmi. UML come progetto dettagliato
Introduzione all UML UML come abbozzo UML - Unified Modeling Language E una famiglia di notazioni grafiche per la modellazione visuale del software Modellazione: rappresentazione di elementi che corrispondono
DettagliUML I diagrammi implementativi
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - UML I diagrammi implementativi E. TINELLI I diagrammi implementativi In UML 2.x esistono 3 tipi di
DettagliIngegneria 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
DettagliDesign Patterns. fonti: [Gamma95] e [Pianciamore03] Autori: Giacomo Gabrielli, Manuel Comparetti
Design Patterns fonti: [Gamma95] e [Pianciamore03] Autori: Giacomo Gabrielli, Manuel Comparetti 1 Definizione Ogni pattern descrive un problema che si presenta frequentemente nel nostro ambiente, e quindi
DettagliLinguaggi di Programmazione
Linguaggi di Programmazione!paradigmi linguistici, costrutti!semantica!implementazione, strutture a tempo di esecuzione 1 Linguaggi di programmazione e astrazione! i linguaggi di programmazione ad alto
DettagliSTUDIO DI RETRIBUZIONE 2017
STUDIO DI 2017 INFORMATION TECHNOLOGY Information Technology Temporary & permanent recruitment www.pagepersonnel.it PAGEGROUP PageGroup, leader globale nella ricerca e selezione di professionisti qualificati
DettagliBasi di Dati Ingegneria Informatica e delle Telecomunicazioni
Basi di Dati Ingegneria Informatica e delle Telecomunicazioni A.A. 2014/2015 Ing. Claudio Marrocco c.marrocco@unicas.it Obiettivi del corso Il corso mira ad introdurre agli studenti modelli e metodi per
DettagliIn passato, occuparsi di informatica era sinonimo di programmare computer
Programmare =? In passato, occuparsi di informatica era sinonimo di programmare computer attività poco stimolante, atto finale di un processo dove le fasi creative - analisi e progetto - sono già avvenute
DettagliUniversità di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A4_3 V2.1. Progettazione. Metodi e Linguaggi
Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE Paolo Salvaneschi A4_3 V2.1 Progettazione Metodi e Linguaggi Il contenuto del documento è liberamente utilizzabile dagli studenti, per
DettagliUniversità degli studi Magna Graecia di Catanzaro
Università degli studi Magna Graecia di Catanzaro Corso di laurea in Ingegneria Informatica e Biomedica Corso di Ingegneria del Software A.A. (2002-2003) Docente: Dott. Ing. Pierangelo, Tutor: Ing. A.
DettagliSCD IS. Documentazione. Documentazione. Valutazione quantitativa 1. Domande ricorrenti 1. Modello a V. Perché documentare
Modello a V Anno accademico 2016/17 Ingegneria del Software Tullio Vardanega, tullio.vardanega@math.unipd.it SCD IS Capitolato Analisi logica di dettaglio validazione verifica verifica verifica unità Collaudo
DettagliPROGRAMMAZIONE DIDATTICA DI DIPARTIMENTO A.S. 2017/2018
ISTITUTO ISTRUZIONE SUPERIORE EINAUDI - SCARPA TECNOLOGICO - ECONOMICO PROFESSIONALE Via J. Sansovino, 6-31044 MONTEBELLUNA (TV) 0423 23587 - Fax 0423 602717 web: www.iiseinaudiscarpa.gov.itemail: info@iiseinaudiscarpa.gov.it
DettagliMATERIALI 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,
DettagliCapitolo 5. Algoritmi. Mauro Giacomini Pearson Addison-Wesley. All rights reserved
Capitolo 5 Algoritmi Mauro Giacomini 2007 Pearson Addison-Wesley. All rights reserved Capitolo 5: Algoritmi 5.1 Concetto di algoritmo 5.2 Rappresentazione degli algoritmi 5.3 Scoprire Algoritmi 5.4 Strutture
DettagliSCD IS. Documentazione. Documentazione. Perché documentare... Valutazione quantitativa 1. Domande ricorrenti 1. Perché documentare
Perché documentare... Anno accademico 2014/15 Ingegneria del Software mod. A Tullio Vardanega, tullio.vardanega@math.unipd.it SCD IS Perché la gestione di progetto necessita di elementi di controllo e
Dettagli1. UML 2 ed il Processo Unificato
1. UML 2 ed il Processo Unificato Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica (Laboratorio di Ingegneria del Software) 1. UML 2 ed il Processo Unificato 1 / 25 Sommario
DettagliLinguaggi di programmazione e astrazione
Linguaggi di programmazione e astrazione i linguaggi di programmazione ad alto livello moderni sono il più potente strumento di astrazione messo a disposizione dei programmatori che possono, con un solo
DettagliSOMMARIO DIAGRAMMI DI SEQUENZA
SOMMARIO DIAGRAMMI DI SEQUENZA INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica, A.A. 2011 2012 2 rcardin@math.unipd.it SOMMARIO DIAGRAMMI
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,
DettagliAllegato 1 Descrizione profili professionali
Servizio di progettazione, analisi, sviluppo, manutenzione adeguativa, correttiva ed evolutiva di sistemi informativi su piattaforma IBM Websphere BPM - CIG Z2C2542018 Allegato 1 Descrizione profili professionali
DettagliCorso di Basi di Dati
Corso di Basi di Dati Progettazione Concettuale: Strategie di Progettazione Home page del corso: http://www.cs.unibo.it/~difelice/dbsi/ Analisi dei requisiti e progettazione in dettaglio Studio/analisi
DettagliARCHITETTURA DI UN DBMS
ARCHITETTURA DI UN DBMS Modelli di dati Un approccio con basi di dati fornisce un certo livello di astrazione dei dati Nasconde i dettagli sulla memorizzazione dei dati stessi Un modello dei dati fornisce
DettagliSOMMARIO DIAGRAMMI DI ATTIVITÀ INGEGNERIA DEL SOFTWARE. Introduzione. Concetti base. Introduzione. Concetti base
SOMMARIO INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2012 2013 2 rcardin@math.unipd.it SOMMARIO 3 4 Analisi dei Requisiti, Specifica
Dettagli