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

Language

Italian

Teacher

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

Attendance

Suggested

Course hour allocation

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