Salta ai contenuti. | Salta alla navigazione

Strumenti personali

SOFTWARE ENGINEERING

Academic year and teacher
If you can't find the course description that you're looking for in the above list, please see the following instructions >>
Versione italiana
Academic year
2017/2018
Teacher
ALBERTO GIANOLI
Credits
6
Didactic period
Secondo Semestre
SSD
INF/01

Training objectives

Goal of the course is the introduction to the topics and methodologies related to the management of large software projects. The course wants to introduce the general techniques useful to develop complex software projects.
The main acquired knowledge are relative to:

UML
project management
basic design patterns
The basic acquired abilities (capacity of applying the acquired knowledge) are

ability to design, develop and test a software system

Prerequisites

The concepts and knowledge provided by the course "Linguaggi di Programmazione" are mandatory

Course programme

The course is composed of 48 hours of frontal lecture.

Introduction and FAQ about SW engineering (2 hours)
SW life cycle, development models (6 hours)
Management (4 hours)
Requirements analysis (6 hours)
Sw architectures (8 hours)
Validation and reliability (8 hours)
UML (8 hours)
Design patterns (6 hours)

Didactic methods

Frontal lectures.
There will be about 6 hours of exercises, based on UML and cyclomatic complexity.

Learning assessment procedures

The examination is made of two parts, which are normally take in different days

=>one written test, made of solutions of exercises and questions on the topics tackled during the course. To pass the test you need to score at least 18 points out of 31. The time for the test is 2 hours and it is not allowed to use textbooks, computer, smart phone,...

=>one oral section where the ability to link different topics related to the course is tested, rather than the ability to repeat specific topic. To pass this test you need to score at least 18 points out of 30.
The final mark is the average of the two values.

If the second test is not passed, it is possible to repeat it.

Reference texts

Reference books:
Ian Sommerville, "Ingegneria del software", Addison Wesley
R. Pressmann, "Principi di ingegneria del software", McGraw Hill
Teacher's handouts

Optional book (just for UML)
M. Fowler, "UML Distilled", Addison Wesley