Programma di Ingegneria Del Software E Progettazione Web:
-Specifica dei requisiti
a. Introduzione, Scopo del documento, Visione del sistema sviluppato, Contesto di utilizzo, sustemi simili (pro e contro).
b. Storie d'uso
c. Requisiti funzionali
d. Diagramma dei casi d'uso
- Storyboards
- Progettazione
a. Class Diagram
b. Design patterns
c. Diagramma delle attività
d. Diagramma della sequenza
e. Diagramma degli stati
-Testing
Casi di test e sui di test.
-Coding
4kloc di codice java
-Gestione delle eccezioni
-Configurazione di Git-Travis-SonarCloud
- Java : Linguaggio e Piattaforma (Macchina virtuale)
- Modellazione software. UML.
- UML Class Diagram 1:Classi, Oggetti Information Hiding
- UML Class Diagram 2: Ereditarietà Polimorfismo
- UML Class Diagram 3: Interfacce, Ereditarietà multipla fra interfacce in Java.
- Binding di metodi in Java
- Class Diagram 4 : Associazioni, aggregazioni e composizioni
- Progettazione con Responsabilità.
- Pattern di Analisi BCE
- Patterns GoF
- Architetture MVC/PVC
- Persistenza su File e DB
- Logica di Errore ed Eccezioni in Java
- Sintesi di Comportamenti da UML State Machines