CODE 90532 ACADEMIC YEAR 2017/2018 CREDITS 6 cfu anno 1 INFORMATICA 9014 (LM-18) - SCIENTIFIC DISCIPLINARY SECTOR INF/01 LANGUAGE English TEACHING LOCATION SEMESTER 2° Semester 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 Students will learn the fundamentals in 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. Specifically, students will learn how to manage the system architecture problem on the basis of data and application requirements, to devise the relevant quality criteria and to validate the resulting large-scale software systems. Students will be involved in project activities. 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 GIANNA REGGIO Ricevimento: Appointment by email FILIPPO RICCA Ricevimento: Appointment by email Exam Board GIANNA REGGIO (President) MAURA CERIOLI FILIPPO RICCA ANDREA STOCCO LESSONS Class schedule The timetable for this course is available here: Portale EasyAcademy 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 Data appello Orario Luogo Degree type Note 16/02/2018 09:00 GENOVA Esame su appuntamento 27/07/2018 09:00 GENOVA Esame su appuntamento 21/09/2018 09:00 GENOVA Esame su appuntamento 28/02/2019 09:00 GENOVA Esame su appuntamento