Anno immatricolazione
2019/2020
SSD
ING-INF/05 (SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI)
Dipartimento
DIPARTIMENTO DI INGEGNERIA INDUSTRIALE E DELL'INFORMAZIONE
Corso di studio
COMPUTER ENGINEERING
Curriculum
Embedded and Control Systems
Periodo didattico
Primo Semestre (30/09/2019 - 20/01/2020)
Ore
45 ore di attività frontale
Lingua insegnamento
English
Prerequisiti
Fundamentals of web-based programming.
Fundamentals of distributed systems.
Obiettivi formativi
- Software requirements management and analysis processes
- Software Design techniques
- Enterprise Software Architectures
- Software Metrics and Software Quality Processes
Programma e contenuti
- Software processes
- Requirements engineering
- Architectural design
- Design and implementation
- Software testing
- Distributed software engineering
- Service-oriented architectures
Metodi didattici
Lectures (hours/year in lecture theatre): 19
Practical class (hours/year in lecture theatre): 20
Practicals / Workshops (hours/year in lecture theatre): 6
Testi di riferimento
Steve McConnell (ISBN-10: 0735619670)
Code Complete: A Practical Handbook of Software Construction
Roger Pressman (ISBN-10: 0073375977)
Software Engineering: A Practitioner's Approach
Ian Sommerville (ISBN-10: 0137035152)
Software Engineering
Robert C.Martin (ISBN-10: 0134494164)
Clean Architecture: A Craftsman's Guide to Software Structure and Design
Robert C.Martin (ISBN-10: 9780132350884)
The Clean Coder: A Code of Conduct for Professional Programmers
Kent Beck (ISBN-10: 9780321146533)
Test Driven Development: By Example
Martin Fowler’s Blog - https://martinfowler.com
Robert C.Martin’s Blog - https://blog.cleancoder.com/
Modalità verifica apprendimento
Each student is required to prepare a group web-based distributed project. The project will show a strong command of object orientation and design principles covered during the course. The project will be carried out along the course and finally discussed during the exam.
Altre informazioni
Course web page:
http://www.simonemerlini.it
Obiettivi Agenda 2030 per lo sviluppo sostenibile