u n i g e . i t - Informatica a Genova

Corsi di Laurea in Informatica - Computer Science Degrees

DIBRIS - Valle Puggia

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

80305 - Software Engineering (2015/2016) Stampa

Course syllabus

Course introduction and introduction to software engineering

Process models of software development, agile methods (ex. Extreme programming)

Requirement engineering. Scenarios and use cases

Design: design principles and methods, coupling and cohesion, software architectures, design patterns, refactoring

UML language: Models, Class Diagrams, Sequence Diagrams, State Machines, Activity Diagrams

Software Testing: white/black box testing and coverage. Unit, Integration and System testing. Acceptance testing and regression testing.

Software evolution and maintenance




Filippo Ricca

Teaching style

In presence and online activities

Lesson timetable

Tuesday: 11:00 - 13:00, room 710; Tuesday: 14:00 - 16:00, room 710 o SW2
Friday: 11:00 - 13:00, room 710



Course hour allocation

This course consists of 52 hours of lectures. Moreover, 20 laboratory hours have been planned