SOFTWARE ENGINEERING
Stampa
Anno immatricolazione
2018/2019
Anno offerta
2018/2019
Normativa
DM270
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
Anno di corso
Periodo didattico
Primo Semestre (01/10/2018 - 18/01/2019)
Crediti
6
Ore
45 ore di attività frontale
Lingua insegnamento
English
Tipo esame
SCRITTO E ORALE CONGIUNTI
Docente
MERLINI SIMONE (titolare) - 2 CFU
GAGGIA ALESSANDRO - 2 CFU
MARCHESI NICOLO' - 2 CFU
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