Università telematica internazionale UNINETTUNO

MOOC Massive Open Online Courses (Academic Year 2018/2019)

Software Engineering

Langue: Français
Description du cours
L’ingegneria del software è un insieme di principi, tecniche e attività organizzate in un processo in cui un gruppo di tecnici sviluppano software che dovrà essere disponibile in piu’ versioni e configurazioni.Questo corso caratterizza l’ingegneria del software come disciplina, discute l’organizzazione di un processo di sviluppo e presenta principi, tecniche e attività fondamentali.
Connaissances requises
Conoscenza dei principi della programmazione e di uno o più linguaggi di programmazione. Esperienza pratica di sviluppo di semplici programmi e conoscenza di semplici ambienti di supporto allo sviluppo di software. Conoscenze informatiche di base.
Objectifs
Introdurre lo studente ai principi e alle tecniche di ingegneria del software e metterlo in grado di affrontare il lavoro in un gruppo di sviluppo. Comprendere l’organizzazione di un processo di sviluppo software e i principali elementi del processo: gestione delle versioni, analisi e specifica dei requisiti, progetto e codifica, verifica e convalida.
Programme
Il processo di sviluppo del software: qualità del software, principi dell'ingegneria del software, il ciclo di vita e i processi agili. Il controllo di versioni e configurazioni. Analisi e specifica dei requisiti: specifiche e dominio, approcci informali e formali alla specifica. Progetto del software: design pattern e alcune classi di pattern principali. Attività di convalida e verifica: il processo di qualità, test funzionale, test combinatorio, test basato su modelli, test strutturale, ispezione di codice.
Textes
Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli, Fundamentals of Software Engineering, Second Edition,2002 Paerson Ed. ISBN 0-13-305699-6. Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software. 1995, Addison-Wesley. ISBN 0-201-63361-2. Mauro Pezzè and Michal Young, Software Testing and Analysis: Process, Principles, and Techniques, 2008, John Wiley & Sons, ISBN-13: 978-0471455936
Entraînements
Gli studenti svolgeranno un progetto contestualmente allo svolgimento del corso. L’attività di progetto consisterà nell’applicazioni dei metodi e tecniche presentate nel corso ad un caso di studio concordato con i docenti. Le esercitazioni consisteranno nella verifica e discussione del materiale prodotto durante lo svolgimento del corso. A completamento delle discussioni possono essere forniti dal tutor esercizi addizionali da svolgere.
Professeur
Professeur non disponible
Liste des leçons
    •  Leçon n. 1: Introduction 
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
    •  Leçon n. 8: ArchiDesign I 
Marco Torchiano
    •  Leçon n. 9: ArchiDesign II 
Marco Torchiano
Marco Torchiano
Marco Torchiano
    •  Leçon n. 12: ArchiDesign V 
Marco Torchiano
Marco Torchiano
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
    •  Leçon n. 19: System test 
Maurizio Morisio
Maurizio Morisio
    •  Leçon n. 21: PM - I 
Maurizio Morisio
    •  Leçon n. 22: PM - II 
Maurizio Morisio
    •  Leçon n. 23: PM - III 
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio

Siège de l'Université

Corso Vittorio Emanuele II, 39
00186 Roma - ITALIA
C.F.: 97394340588
P.IVA: 13937651001

Certified mail

info@pec.uninettunouniversity.net

Secrétariat des Etudiants

tel: +39 06 692076.70
tel: +39 06 692076.71
e-mail: info@uninettunouniversity.net

Vidéoconférence

Library 1st floor: 90.147.90.157
Meeting Room 5th floor: 90.147.90.158

Avez-vous besoin d’informations plus détaillées?

Donnez-nous vos données


Demandez des informations