20810524 - SOFTWARE ANALYSIS AND DESIGN

The goal of this unit is the introduction of models and methods for software analysis and design, and specifically for object-oriented analysis and design in the context of an iterative and incremental development process, use cases, and software patterns.
teacher profile | teaching materials

Programme

Software processes; Iterative and agile development. Requirements; Use cases; User stories. Object-oriented software analysis;
Domain modeling; System operations; Operation contracts. Object-oriented software design; Principles of software design; GRASP
patterns; Use case realizations; Dynamic and static design; Design patterns; Layered architecture. Software modeling; UML.

Core Documentation

Craig Larman, APPLICARE UML E I PATTERN – ANALISI E PROGETTAZIONE ORIENTATA AGLI OGGETTI, PEARSON
EDUCATION ITALIA, QUINTA EDIZIONE, 2020. or CRAIG LARMAN, APPLYING UML AND PATTERNS, PRENTICE HALL PTR,
THIRD EDITION. 2004

Attendance

-

Type of evaluation

-

teacher profile | teaching materials

Programme

Software processes; Iterative and agile development. Requirements; Use cases; User stories. Object-oriented software analysis;
Domain modeling; System operations; Operation contracts. Object-oriented software design; Principles of software design; GRASP
patterns; Use case realizations; Dynamic and static design; Design patterns; Layered architecture. Software modeling; UML.

Core Documentation

Craig Larman, APPLICARE UML E I PATTERN – ANALISI E PROGETTAZIONE ORIENTATA AGLI OGGETTI, PEARSON
EDUCATION ITALIA, QUINTA EDIZIONE, 2020. or CRAIG LARMAN, APPLYING UML AND PATTERNS, PRENTICE HALL PTR,
THIRD EDITION. 2004

Attendance

-

Type of evaluation

-