Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Qual è la caratteristica principale che distingue lo sviluppo basato su specifiche rispetto agli approcci di sviluppo tradizionali?
Il codice viene considerato come l'origine finale della verità e le specifiche fungono da documentazione di supporto.
Le specifiche diventano l'artefatto principale che determina l'implementazione e il codice diventa un'espressione di tali specifiche.
Gli sviluppatori scrivono prima il codice e quindi creano specifiche per documentare ciò che è stato compilato.
Cosa accade alle specifiche nello sviluppo basato su specifiche (SDD) quando cambiano i requisiti?
Le specifiche vengono considerate come documenti statici che raramente richiedono aggiornamenti dopo la creazione.
Le specifiche vengono eliminate e quelle nuove vengono create da zero.
Le specifiche vengono aggiornate e i piani di implementazione interessati e il codice possono essere rigenerati di conseguenza.
Quali sono le quattro fasi del flusso di lavoro dello sviluppo basato su specifiche ??
Ricerca, progettazione, sviluppo e distribuzione.
Specificare, pianificare, attività e implementare.
Requisiti, architettura, codifica e test.
Cosa distingue gli output dello sviluppo basato su specifiche (SDD) come "artefatti viventi" rispetto alla documentazione tradizionale?
Gli artefatti viventi vengono archiviati nei sistemi di controllo versione.
Gli artefatti viventi possono evolversi man mano che emergono nuove informazioni, con modifiche propagate attraverso piani, attività e codice.
Gli artefatti viventi vengono generati automaticamente senza input umano.
In che modo lo sviluppo basato su specifiche (SDD) integra le metodologie Agile?
SDD sostituisce completamente le procedure Agile con un approccio più strutturato.
SDD può operare all'interno di Scrum trattando ogni storia utente con un micro-ciclo di specificare, pianificare, attività e implementare.
SDD richiede documentazione iniziale completa in conflitto con i valori Agile.
Quando si confronta lo sviluppo basato su specifiche (SDD) con Test-Driven Development (TDD), qual è una differenza fondamentale nel loro approccio?
TDD opera a livello di unit test, mentre SDD funziona a un livello di requisiti superiore per descrivere le funzionalità complete.
TDD e SDD sono approcci che si escludono a vicenda che non possono essere usati insieme.
SDD produce test automatizzati mentre TDD produce specifiche.
Nella fase Specifica dello sviluppo basato su specifiche (SDD), che cosa include una specifica ben strutturata?
Solo un riepilogo generale della funzionalità con i dettagli di implementazione.
Riepilogo, storie utente, criteri di accettazione, requisiti funzionali, requisiti non funzionali e casi perimetrali.
Diagrammi dell'architettura e decisioni relative agli stack di tecnologie.
Qual è lo scopo della fase del piano nel flusso di lavoro dello sviluppo basato su specifiche ??
Per definire le operazioni che il software deve eseguire e acquisire le esigenze dell'utente.
Per determinare come creare le specifiche descritte, incluse le decisioni relative all'architettura e le scelte tecnologiche.
Per suddividere il lavoro in attività di sviluppo eseguibili.
Che cos'è GitHub Spec Kit?
Modello di intelligenza artificiale proprietario sviluppato da GitHub per la generazione di codice.
Un toolkit open source che facilita lo sviluppo basato sulle specifiche grazie all'integrazione con assistenti di codifica di intelligenza artificiale.
Estensione di Visual Studio Code che sostituisce GitHub Copilot.
In che modo GitHub Spec Kit risolve la sfida di mantenere il contesto tra le sessioni di chat di intelligenza artificiale?
Archiviando specifiche, piani e attività come file Markdown nel repository.
Sostituendo la memoria dell'intelligenza artificiale con un sistema di archiviazione basato sul cloud.
Limitando le interazioni di intelligenza artificiale a una singola sessione continua.
Che cosa è necessario per installare lo strumento della CLI di GitHub Spec Kit?
Solo Visual Studio Code con l'estensione GitHub Copilot.
Python 3.11 o versione successiva, Git e lo strumento UV per la gestione dei pacchetti.
Una licenza enterprise a pagamento da GitHub.
Quali assistenti di codifica per intelligenza artificiale supporta GitHub Spec Kit?
Solo GitHub Copilot in Visual Studio Code.
Più agenti, tra cui GitHub Copilot, Claude Code, Cursor, Windsurf e Amazon Q Developer.
Solo gli strumenti di intelligenza artificiale da riga di comando, non gli assistenti integrati nell'IDE.
Qual è lo scopo del file constitution.md generato dal comando /speckit.constitution?
Per archiviare il codice sorgente per la funzionalità principale dell'applicazione.
Per definire principi, vincoli e requisiti non negoziabili a livello di progetto che garantiscono la coerenza.
Per elencare tutte le attività necessarie per l'implementazione di una funzionalità.
Qual è la sequenza consigliata per l'uso dei comandi di GitHub Spec Kit in un progetto greenfield?
Eseguire i comandi in qualsiasi ordine perché sono indipendenti l'uno dall'altro.
specificare init, quindi /speckit.constitution, /speckit.specify, /speckit.plan, /speckit.tasks e infine /speckit.implement.
Iniziare con /speckit.implement e tornare indietro in /speckit.specify.
Devi rispondere a tutte le domande prima di controllare il lavoro svolto.
Questa pagina è stata utile?
Serve aiuto con questo argomento?
Provare a usare Ask Learn per chiarire o guidare l'utente in questo argomento?