Domande d'esame VERIFICATO

Possibili domande all'orale

Università degli studi di Firenze ingegneria informatica curriculum tecnico scientifico 2020
53 visualizzazioni
6 download
Nessun voto ancora
Condividi: WhatsApp Telegram
Anteprima pagina 1 — Possibili domande all'orale

Stai vedendo l'anteprima delle prime pagine. Il file completo è gratis: registrati per leggerlo tutto.

Di cosa parla

  • Comportamento dei costruttori nell'ereditarietà: Approfondisci come i costruttori vengono invocati e si comportano quando si lavora con gerarchie di classi, inclusa l'inizializzazione della classe base e l'ordine di esecuzione, cruciale per la gestione dello stato degli oggetti derivati.
  • Modello a V: Descrivi questo modello di ciclo di vita del software, che estende il modello a cascata enfatizzando la verifica e la validazione in ogni fase del processo di sviluppo, collegando ogni fase di sviluppo alla sua corrispondente fase di test.
  • Copia difensiva: Spiega il concetto di copia difensiva, una tecnica per proteggere l'immutabilità degli oggetti complessi copiando i loro componenti mutabili quando vengono passati o restituiti da un metodo, prevenendo modifiche non intenzionali dello stato interno.
  • Fragile Base Class (Classe Base Fragile): Analizza il problema della Fragile Base Class, dove modifiche apparentemente innocue a una classe base possono rompere inaspettatamente il comportamento delle classi derivate a causa di dipendenze implicite o violazioni del principio di Liskov.
  • Class Adapter vs Object Adapter: Confronta e contrapponi il pattern Class Adapter e Object Adapter, illustrando le differenze nella loro implementazione (ereditarietà vs composizione) e quando è più appropriato utilizzare l'uno o l'altro per far collaborare interfacce incompatibili.
  • Unified Process (UP): Delinea il Unified Process, una metodologia di sviluppo software iterativa e incrementale, guidata da casi d'uso, incentrata sull'architettura e orientata al rischio, che divide lo sviluppo in fasi come Inception, Elaboration, Construction e Transition.

Questo appunto è gratis. Registrati in 30 secondi per leggere tutte le pagine e scaricarlo.

Altri appunti di INGEGNERIA DEL SOFTWARE

Condividi questi appunti

WhatsApp Telegram