Download Free Audio of GESTIONE DELLA CONFIGURAZIONE . 1. La gestione ... - Woord

Read Aloud the Text Content

This audio was created by Woord's Text to Speech service by content creators from all around the world.


Text Content or SSML code:

GESTIONE DELLA CONFIGURAZIONE . 1. La gestione delle modifiche è il processo di... Risposta. ...analizzare i costi e i benefici delle modifiche proposte, approvare le modifiche che sono efficaci dal punto di vista dei costi e tenere traccia dei componenti del sistema che sono stati modificati. 2. La gestione della configurazione (CM) riguarda... Risposta.... le politiche, i processi e gli strumenti per la gestione dei sistemi software in evoluzione. 3. Che cos'è una "release di sistema"? Risposta. È una versione di un sistema software che viene distribuita ai clienti. 4. La creazione di un sistema è il processo di... Risposta. creare un sistema completo ed eseguibile compilando e collegando i componenti del sistema, le librerie esterne, i file di configurazione e altre informazioni. 5. La gestione delle versioni è il processo di... Risposta....tenere traccia delle diverse versioni dei componenti software e dei sistemi in cui questi componenti vengono utilizzati. COSTRUZIONE DEL SOFTWARE. 1. Qual è la differenza tra un oggetto eseguibile collegato staticamente e uno collegato dinamicamente? Risposta. Un eseguibile collegato staticamente impacchetta internamente tutte le sue dipendenze. Un eseguibile collegato dinamicamente contiene riferimenti esterni alle sue dipendenze, che vengono poi caricate a tempo di esecuzione quando necessario. 2. In un ambiente C, qual è uno strumento di compilazione disponibile? Risposta. Creare 3. È sempre importante automatizzare il processo di compilazione di un sistema software. Vero/Falso? Perché? Risposta. Vero. La costruzione è un processo molto complesso. L'automazione riduce il rischio di errori manuali/umani e garantisce la ripetibilità. 4. Con mvn (Maven) cosa devo configurare se voglio distribuire il mio sistema come file .jar eseguibile? Risposta. Un plugin che permetta di assemblare il mio sistema con tutte le sue dipendenze. 5. Il processo di compilazione coinvolge tipicamente 3 sistemi. Quali? Risposta. I sistemi di sviluppo, di compilazione e di destinazione 6. È sempre consigliabile costruire un sistema software localmente prima di inviare una nuova versione a monte. Vero/Falso? Perché? Risposta. Vero. Vogliamo minimizzare il rischio di condividere un sistema non compilabile (rotto). 7. Con mvn (Maven) qual è la fase normalmente legata alla costruzione dell'artefatto finale distribuibile? Risposta. Pacchetto. 8. Che cosa riduce al minimo l'approccio a cascata alla costruzione di un sistema software? Risposta. Il numero di componenti da costruire, minimizzando così le risorse e il tempo necessario. 9. Un sistema software deve sempre essere costruito a partire da un ambiente pulito. Vero/Falso? Perché? Risposta. Vero. Un ambiente pulito garantisce che il processo di creazione non sia influenzato (positivamente o negativamente) da dipendenze indesiderate. 10. In mvn (Maven) quale sezione del file di configurazione si riferisce alla costruzione degli artefatti? Risposta. la sezione ```build``. NUOVO ARGOMENTO. VERSIONE DEL SOFTWARE. 1. Voglio essere sicuro di avere tutte le ultime modifiche dei miei compagni di squadra nel mio ramo di sviluppo. Qual è il comando GIT che devo usare? Risposta. git pull. 2. In che modo un sistema di controllo delle versioni minimizza l'uso dello spazio di archiviazione? Risposta. Assicurando che non vengano mantenute copie duplicate di file identici. 3. Sto implementando una nuova funzionalità e voglio evitare di correre il rischio di perdere il mio lavoro. Cosa faccio? Risposta. Spingo il mio ramo di funzionalità su un repository principale remoto, in modo da creare effettivamente un backup condiviso e mantenerlo sincronizzato man mano che apporto modifiche. 4. GIT non consente a più sviluppatori di lavorare contemporaneamente sullo stesso componente software? Vero/Falso? Perché? Risposta. Falso. GIT tiene traccia delle modifiche e garantisce che vengano unite (automaticamente, se possibile, o segnalando i conflitti e supportando la loro risoluzione manuale). 5. In che modo un sistema di controllo delle versioni distingue le diverse versioni di uno stesso componente? Risposta. Assegnando a ogni versione un ID univoco 6. Che cosa fa il seguente comando GIT? git clone <URI> Risposta. Crea una copia locale identica (clone) del repository che si trova all'URL indicato. 7. Che cos'è un _modello di ramificazione_ per un team di sviluppo software? Risposta. È un insieme di convenzioni e procedure che i membri del team concordano e seguono per arrivare a un processo di sviluppo software gestito. 8. Voglio inviare le mie modifiche a monte con GIT. Qual è il comando da usare? Risposta. git push. 9. Due ingegneri informatici affrontano l'implementazione di una funzionalità con GIT nei seguenti modi diversi. Chi è l'approccio migliore e perché? (Vari comandi di DEV1 e DEV2) Risposta. 10. DEV1 isola convenientemente l'implementazione in un ramo separato. 11. Da un punto di vista architettonico, un moderno sistema di controllo delle versioni appartiene a uno dei due tipi. Quali? Risposta. Centralizzato o distribuito.