Stefano MARRONE
Insegnamento di METODI E TECNICHE PER LO SVILUPPO DEL SOFTWARE
Corso di laurea magistrale in MATEMATICA
SSD: INF/01
CFU: 8,00
ORE PER UNITÀ DIDATTICA: 72,00
Periodo di Erogazione: Secondo Semestre
Italiano
Lingua di insegnamento | Italiano |
Contenuti | Modelli di processi di sviluppo software. Modellazione del software. Dalla progettazione alla realizzazione. Il versioning e l’assicurazione della qualità. |
Testi di riferimento | Roger Pressman, Principi di ingegneria del software, McGrawhill, 5ed |
Obiettivi formativi | Conoscenza e capacità di comprensione (knowledge and understanding): |
Prerequisiti | Fondamenti di Informatica (conoscenza di un linguaggio di programmazione procedurale). E’ fortemente raccomandata la conoscenza di un secondo linguaggio di programmazione. |
Metodologie didattiche | 48 ore di lezione, 24 ore di attività di laboratorio. Data la presenza di una prova d’esame pratica è consigliata la frequenza alle lezioni di laboratorio. |
Metodi di valutazione | L’esame si compone di due prove: una pratica ed una prova orale. |
Altre informazioni | E’ previsto il caricamento on-line di materiale didattico, esercitazioni e programmi di esempio. |
Programma del corso | Richiami di programmazione: il paradigma imperativo, il paradigma orientato agli oggetti. Altri paradigmi di programmazione. |
English
Teaching language | Italian |
Contents | Models of software development processes. Software modeling. From design to implementation. Versioning and quality assurance. |
Textbook and course materials | Roger Pressman, Principi di ingegneria del software, McGrawhill, 5ed |
Course objectives | Knowledge and understanding (knowledge and understanding): |
Prerequisites | Fundamentals of Computer Science (knowledge of a procedural programming language). Knowledge of a second programming language is strongly recommended. |
Teaching methods | 48 hours of lecture, 24 hours of laboratory activities. Due to the presence of a practical examination, attendance at laboratory classes is recommended. |
Evaluation methods | The examination consists of two tests: a practical and an oral test. |
Other information | Online uploading of teaching materials, tutorials and sample programs is provided. |
Course Syllabus | Programming recalls: the imperative paradigm, the object-oriented paradigm. Other programming paradigms. |