- Docente: Antonio Natali
- Credits: 9
- SSD: ING-INF/05
- Language: Italian
- Teaching Mode: Traditional lectures
- Campus: Cesena
- Corso: First cycle degree programme (L) in Electronics, Informatics and Telecommunications Engineering (cod. 8196)
Learning outcomes
Concepts, methologies and techniques for the construction of
siftware systems
and for the software lyfe cucle management.
The phases of requirement analysis, problem analysis, design,
implementation,
testing, documentation and management.
UML and design pattern.
Software architectures.
XP concepts and techniques, with particular reference to
cooperative working
and countinous integration.
Course contents
Spiral, code-based and/or model-driven software development
processes
Object based software systems
Introduction to the working tools: the Eclipse framework
Introduction to UML
Introduction to the Design Patterns
Techniques and methlogies for continous integration and
cooperating working
Usage of software components (OSGi and Eclipse
plugin)
Readings/Bibliography
Antonio Natali, Ambra Molesini: Costruire sistemi software:
dai modelli al codice. II edizione. Esculapio-Progetto Leonardo
ISBN 978-88-7488-334-9
Teacher notes, including commented bibligraphic
references,.
Please see http://edu222.deis.unibo.it
Teaching methods
The course is based on a strong interaction between theory and
lab practice.
The applicative part is arranged by simulating (as far as
possible)
an industrial environment, by stressing cooperative working
issues
and by making use of eLearning supports.
Assessment methods
The examination will performed in two-phases.
The first phase starts by publishing a set of
requirements
and ends with the production of a prototype
of a software system satisfying the requirements,
toghether with a project site. This phase can be delevoped
both in individual
way or in a team. The second phase consists of a individual
discussion of the work.
Teaching tools
The learning material is presented by using slides and
teacher's notes;
it is made available also under an eLarnign system at
http://137.204.107.78/moodle/
Links to further information
Office hours
See the website of Antonio Natali