(SOFTWARE ENGINEERING)
CdSINFORMATICA E NETWORKING
Codice290AA
CFU9
PeriodoPrimo semestre
LinguaInglese
Gli studenti acquisiranno conoscenze su diverse tecniche avanzate per la realizzazione di prodotti software.
Students will acquire knowledge on different advanced techniques to devise software products.
Valutazione continua (opzionale) ed esame finale.
Continuous assessment (optional) and final exam.
Alla fine del corso, gli studenti saranno in grado di affrontare la progettazione, il test e l'implementazione di prodotti software.
At the end of the course, students will be able to face the design, testing and deployment of software products.
Valutazione continua (opzionale) ed esame finale.
Continuous assessment (optional) and final exam.
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.
Students will experiment teamwork in software development in lab classes. They will also experiment how to orally present software engineering methodologies and results.
Valutazione continua (opzionale) ed esame finale.
Continuous assessment (optional) and final exam.
Lezioni (con supporti visivi come diapositive e clip).
Laboratori "hands-on".
Uso di Moodle per condividere materiale didattico e gestire forum interattivi.
Lectures (with visual aids like slides and clips).
“Hands-on” labs.
Use of Moodle for sharing teaching material and running interactive forums.
- 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
- 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
Ian Sommerville. Engineering Software Products - An Introduction to Modern Software Engineering. Pearson, 2021. ISBN: 9781292376349.
Slide.
Ian Sommerville. Engineering Software Products - An Introduction to Modern Software Engineering. Pearson, 2021. ISBN: 9781292376349.
Slides.
Tutto il materiale didattico e le informazioni sul corso sono disponibili nel sito Moodle dedicato al corso.
All teaching material and course information are available in the Moodle site devoted to the course.
Test di laboratorio ed esame orale. (E continuous assessment opzionale.)
Lab test and oral exam. (And optional continuous assessment.)
http://pages.di.unipi.it/brogi/AttivitaDidattica/Informatica/AdvancedSoftwareEngineering/
http://pages.di.unipi.it/brogi/AttivitaDidattica/Informatica/AdvancedSoftwareEngineering/