Salta al contenuto principale della pagina

LARGE-SCALE SOFTWARE ENGINEERING

CODE 90532
ACADEMIC YEAR 2019/2020
CREDITS 6 credits during the 1st year of 10852 COMPUTER SCIENCE (LM-18) GENOVA
SCIENTIFIC DISCIPLINARY SECTOR INF/01
LANGUAGE English
TEACHING LOCATION GENOVA (COMPUTER SCIENCE )
SEMESTER 2° Semester
TEACHING MATERIALS AULAWEB

OVERVIEW

The aims of the course are: presenting the new problems posed by the development of large scale software system, e.g. data intensive applications and systems based on Internet of Thing, and introducing some methods and techniques for designing and implementing themselves, and verifying their quality.

AIMS AND CONTENT

LEARNING OUTCOMES

Learning the fundamentals of architecting, designing, and validating massively scalable, highly available, large-scale software systems, with special emphasis on challenges posed by data intensive applications and Internet of Things.

TEACHING METHODS

Class, lab, project and outside preparation

SYLLABUS/CONTENT

Introduction to the peculiar aspects and issues related to the development of  large-scale software system.

The specific cases of data intensive application and of the systems based on Internet of Things.

The service-oriented approach to the development of software systems.
•    The foundational concepts of service-oriented
•    Notation for the service-oriented modelling
•    A model-driven method for the service-oriented systems development

Techniques for evaluating and ensuring the quality of large-scale software systems, with particular reference to techniques for automatic testing of web-based mobile, and IoT systems.

TEACHERS AND EXAM BOARD

Exam Board

GIANNA REGGIO (President)

MAURA CERIOLI

MAURIZIO LEOTTA

FILIPPO RICCA

LESSONS

TEACHING METHODS

Class, lab, project and outside preparation

Class schedule

All class schedules are posted on the EasyAcademy portal.

EXAMS

EXAM DESCRIPTION

Oral examination and project discussion

ASSESSMENT METHODS

An oral examination will allow to verify that the student understood the issues   of the development of large scale software-system, and the foundational ideas of the proposed methods and techniques. The project and its discussion will allow to assess the student’s capability of applying in the best way the presented techniques and methods.

Exam schedule

Date Time Location Type Notes
14/02/2020 09:00 GENOVA Esame su appuntamento
24/07/2020 09:00 GENOVA Esame su appuntamento
18/09/2020 09:00 GENOVA Esame su appuntamento
12/02/2021 09:00 GENOVA Esame su appuntamento