Scheda programma d'esame
ADVANCED SOFTWARE ENGINEERING
(SOFTWARE ENGINEERING)
ANTONIO BROGI
Anno accademico2022/23
CdSINFORMATICA E NETWORKING
Codice290AA
CFU9
PeriodoPrimo semestre
LinguaInglese

ModuliSettore/iTipoOreDocente/i
INGEGNERIA DEI SERVIZI SOFTWAREINF/01LEZIONI72
ANTONIO BROGI unimap
STEFANO FORTI unimap
Obiettivi di apprendimento
Learning outcomes
Conoscenze

Gli studenti acquisiranno conoscenze su diverse tecniche avanzate per la realizzazione di prodotti software.

Knowledge

Students will acquire knowledge on different advanced techniques to devise software products.

Modalità di verifica delle conoscenze

Valutazione continua (opzionale) ed esame finale.

Assessment criteria of knowledge

Continuous assessment (optional) and final exam.

Capacità

Alla fine del corso, gli studenti saranno in grado di affrontare la progettazione, il test e l'implementazione di prodotti software.

Skills

At the end of the course, students will be able to face the design, testing and deployment of software products.

Modalità di verifica delle capacità

Valutazione continua (opzionale) ed esame finale.

Assessment criteria of skills

Continuous assessment (optional) and final exam.

Comportamenti

Gli studenti sperimenteranno il lavoro di squadra nello sviluppo del software nelle lezioni di laboratorio. Sperimenteranno anche come presentare oralmente le metodologie e i risultati dell'ingegneria del software.

Behaviors

Students will experiment teamwork in software development in lab classes. They will also experiment how to orally present software engineering methodologies and results.

Modalità di verifica dei comportamenti

Valutazione continua (opzionale) ed esame finale.

Assessment criteria of behaviors

Continuous assessment (optional) and final exam.

Indicazioni metodologiche

Lezioni (con supporti visivi come diapositive e clip).

Laboratori "hands-on".

Uso di Moodle per condividere materiale didattico e gestire forum interattivi.

Teaching methods

Lectures (with visual aids like slides and clips).

“Hands-on” labs.

Use of Moodle for sharing teaching material and running interactive forums.

Programma (contenuti dell'insegnamento)
  • Software products
  • Agile software engineering
  • Features, scenarios and stories
  • Software architecture
  • Cloud-based software
  • Microservices architecture
  • Security and privacy
  • Reliable programming
  • Testing
  • DevOps and code management
  • Edge-cloud continuum
Syllabus
  • Software products
  • Agile software engineering
  • Features, scenarios and stories
  • Software architecture
  • Cloud-based software
  • Microservices architecture
  • Security and privacy
  • Reliable programming
  • Testing
  • DevOps and code management
  • Edge-cloud continuum
Bibliografia e materiale didattico

Ian Sommerville. Engineering Software Products - An Introduction to Modern Software Engineering. Pearson, 2021. ISBN: 9781292376349.

Slide. 

Bibliography

Ian Sommerville. Engineering Software Products - An Introduction to Modern Software Engineering. Pearson, 2021. ISBN: 9781292376349.

Slides. 

Indicazioni per non frequentanti

Tutto il materiale didattico e le informazioni sul corso sono disponibili nel sito Moodle dedicato al corso. 

Non-attending students info

All teaching material and course information are available in the Moodle site devoted to the course.

Modalità d'esame

Test di laboratorio ed esame orale. (E continuous assessment opzionale.)

Assessment methods

Lab test and oral exam. (And optional continuous assessment.)

Ultimo aggiornamento 03/10/2022 16:16