Implementazione cloud: progettazione e sviluppo

Completato

Questa unità è un riepilogo delle fasi di progettazione e sviluppo di un'implementazione cloud delle app per la finanza e le operazioni.

Distribuzione di un ambiente di sviluppo e test

L'ambiente di sviluppo e test include le funzionalità principali delle app per la finanza e le operazioni. Vengono inoltre installati strumenti di sviluppo quali l'agente di Visual Studio per assistere nella gestione e nel controllo della versione degli elementi sviluppati all'interno dei cicli sprint di sviluppo. L'ambiente di sviluppo e test si usa anche durante il ciclo sprint di sviluppo per consentire a sviluppatori ed esperti di dominio (SME) di testare le funzionalità. La build giornaliera viene distribuita nell'ambiente di sviluppo e test di notte per garantire che le configurazioni e le personalizzazioni più aggiornate siano disponibili per il test ogni giorno. L'ambiente di test e sviluppo è inoltre l'ambiente in cui vengono condotti i test della soluzione complessiva quando sono stati completati tutti gli sprint di sviluppo ed è avvenuta l'approvazione finale dei requisiti.

Definizione dei test case e creazione degli script di test

Tutti i requisiti devono essere testati. È necessario creare script di test sia che si usi una configurazione di Microsoft Dynamics standard o una personalizzazione per soddisfare il requisito. Inoltre, se esistono soluzioni plug-in di fornitori di software indipendenti (ISV), queste dovrebbero essere testate per garantire la compatibilità con la configurazione del cliente, così come qualsiasi integrazione con sistemi interni o esterni, migrazioni o caricamenti di dati. Man mano che si producono gli script di test, se vengono identificati possibili problemi nella progettazione il team di sviluppo dovrebbe aggiornarla opportunamente per meglio soddisfare il requisito. Ciò significa che l'attività "Crea script di test" deve essere avviata prima che inizi lo sviluppo. Come per il processo di progettazione, occorre seguire il mantra Agile incentrato sulla consegna del software basata sulla documentazione e gli script di test devono coprire ogni aspetto di ciò che convalidano. Questi script di test non hanno lo scopo di provare alcun elemento di prestazioni o scalabilità a meno che il requisito non imponga specificamente che vengano soddisfatte determinate soglie. I test di prestazioni e scalabilità avvengono separatamente se il cliente specifica che ciò è necessario.

Approvazione di documenti di progettazione funzionale (FDD)

Per gli eventuali scostamenti, occorre completare documenti di progettazione funzionale (FDD). Questi documenti devono contenere i requisiti, i principi funzionali e l'esperienza dell'utente finale richiesti per una funzione specifica. La progettazione funzionale deve includere le eventuali implicazioni sulla sicurezza.

Approvazione di documenti di progettazione tecnica (TDD)

Ogni documento di progettazione funzionale deve produrre un documento di progettazione tecnica (TDD). Un TDD deve includere l'esecuzione tecnica pianificata di una progettazione funzionale.

Analisi del codice

L'Analisi personalizzazione offre ai clienti delle app per la finanza e le operazioni uno strumento automatizzato per la convalida dei loro file di modello rispetto alle regole delle procedure consigliate per tabelle, classi, moduli ed enumerazioni delle app per la finanza e le operazioni. Genera quindi report che elencano tutti i problemi identificati. Assicurarsi di valutare le personalizzazioni usando Analisi personalizzazione e segnalare bug per i problemi identificati.

Identificazione di un candidato al rilascio e approvazione

Identificare il candidato al rilascio che si desidera usare per l'ambiente di produzione. Dopo aver identificato il candidato al rilascio, caricarlo nella raccolta di risorse di Lifecycle Services e contrassegnarlo come candidato al rilascio. Usare le raccolte di risorse per caricare tutti i pacchetti di distribuzione pronti per un ambiente di produzione.

Revisione delle date delle attività cardine

Dopo lo sviluppo e il test, potrebbe esserci un impatto sulle date delle fasi fondamentali. A questo punto, aggiornale per assicurarsi che tutte le parti siano concordanti.