PROGETTAZIONE DEL SOFTWARE
Obiettivi formativi
L'obiettivo del corso è lo studio e l'approfondimento degli aspetti fondamentali relativi alla progettazione del software quali la qualità del software; il concetto di modulo e la modularizzazione; la distinzione tra analisi, progetto e realizzazione di applicazioni. Gli argomenti sono trattati dando enfasi ad aspetti metodologici e ad aspetti sperimentali utilizzando il linguaggio UML per la fase di analisi, e Java per la fase di realizzazione. L’introduzione ad ogni fase del processo di progettazione e realizzazione del software sarà seguita da esercitazioni guidate atte ad applicare in pratica quanto appreso. Al termine del corso lo studente avrà acquisito: le competenze di base per lo sviluppo di progetti software anche complessi, familiarità con i principi di base della programmazione orientata agli oggetti, conoscenza del linguaggio Java e di avanzati ambienti di sviluppo. Obiettivi specifici: Conoscenza e comprensione: I principali standard della progettazione orientata agli oggetti. Le tecniche per la programmazione su larga scala orientata agli oggetti. Il linguaggio di progettazione del software UML. Il linguaggio di programmazione JAVA. Applicare conoscenza e comprensione: Essere in grado di progettare una applicazione costituita da diverse classi e associazioni, e da diverse attività anche concorrenti che insistono sulle stesse. Capacità critiche e di giudizio: Essere in grado di valutare la qualità di una applicazione distinguendo gli aspetti relativi alla modellazione dei dati da quelli relative alla modellazione dei processi. Capacità comunicative: Le attività progettuali e le esercitazioni del corso permettono allo studente di essere in grado di comunicare/condividere i requisiti di un'applicazione software di media complessità, e le scelte progettuali e le metodologie di progettazione e sviluppo di tale applicazione. Capacità di apprendimento: Oltre alle classiche capacità di apprendimento fornite dallo studio teorico del materiale didattico, le modalità di svolgimento del corso, in particolare le attività progettuali, stimolano lo studente all'approfondimento autonomo di alcuni argomenti presentati nel corso, al lavoro di gruppo, e all'applicazione concreta delle nozioni e delle tecniche apprese durante il corso.
Programmi - Frequenza - Esami
Programma
Prerequisiti
Testi di riferimento
Modalità insegnamento
Frequenza
Modalità di esame
Modalità di erogazione
Programmi - Frequenza - Esami
Programma
Prerequisiti
Testi di riferimento
Modalità insegnamento
Frequenza
Modalità di esame
Modalità di erogazione
- Codice insegnamento1018706
- Anno accademico2024/2025
- CorsoIngegneria dell'Informazione (sede di Latina)
- CurriculumInformatica
- Anno2º anno
- Semestre1º semestre
- SSDING-INF/05
- CFU9
- Ambito disciplinareIngegneria informatica