Appendice: Questionario sulla modernizzazione delle applicazioni - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Appendice: Questionario sulla modernizzazione delle applicazioni

Utilizza il questionario in questa sezione come punto di partenza per raccogliere informazioni per le fasi di valutazione e pianificazione della modernizzazione del tuo progetto. Puoi scaricare questo questionario in formato Microsoft Excel e utilizzarlo per registrare le tue informazioni.

Scarica il questionario

Disposizione

  1. Cos'è l'ID dell'applicazione?

  2. Qual è il tipo di applicazione?

  3. Qual è la disposizione prevista dell'applicazione (ad esempio, replatform, refactor o replace)?

Rinnovo della decisione di refactoring

  1. Si tratta di un'applicazione di alto valore (che genera entrate)?

  2. Si tratta di un'applicazione rivolta ai clienti?

  3. Si tratta di un'applicazione strategica che richiede l'aggiunta o il miglioramento di funzionalità aziendali?

  4. Siete disposti a trasformare l'applicazione per supportare un ritmo accelerato di innovazione?

  5. Questa applicazione utilizza un framework o una libreria proprietari o personalizzati? In caso affermativo, fornite il nome del framework o della libreria proprietaria.

  6. Quali sono il framework e la versione del linguaggio di programmazione dell'applicazione? (Richiesto solo per applicazioni personalizzate)

Interfacce e dipendenze

  1. Elenca le applicazioni che raggiungeranno questa applicazione (interfacce in entrata).

  2. Elenca le applicazioni che questa applicazione raggiungerà (interfacce in uscita). Si tratta di un'applicazione rivolta ai clienti?

  3. Qual è il tipo di interfaccia?

  4. Qual è il protocollo di interfaccia?

  5. Fornisci un elenco di servizi condivisi utilizzati da questa applicazione (ad esempio, Active Directory, registrazione, backup, monitoraggio).

  6. Fornisci un elenco di applicazioni che dipendono dal database dell'applicazione corrente.

  7. Le interfacce sono dirette, intermediate o entrambe?

Caratteristiche e profilo dell'applicazione

  1. Che tipo di strategia o tecnologia di caching utilizza l'applicazione?

  2. Che tipo di tecnologia di clustering utilizza l'applicazione?

  3. Che tipo di servizio o tecnologia di accodamento utilizza l'applicazione?

  4. L'applicazione supporta interfacce mobili? (Richiesto solo per il canale mobile)

  5. L'applicazione è apolide?

  6. In che modo l'applicazione supporta la scalabilità?

  7. Qual è la dimensione dell'heap della Java Virtual Machine (JVM) configurata per l'esecuzione di questa applicazione?

  8. Qual è la dimensione del codice dell'applicazione, misurata in numero di righe? (Richiesto solo per applicazioni personalizzate)

  9. Questa applicazione offre la capacità di adattarsi rapidamente alle modifiche dei requisiti normativi?

  10. Disponete di script di unit test per questa applicazione?

Applicazioni COTS

  1. Il codice dell'applicazione commerciale off-the-shelf (COTS) è stato esteso e personalizzato?

  2. Cos'è l'estensione del linguaggio di programmazione per la personalizzazione COTS?

  3. Qual è la dimensione (numero di righe) dell'estensione del codice personalizzata per l'applicazione COTS?

  4. Questa applicazione COTS richiede una configurazione personalizzata?

  5. Qual è lo sforzo complessivo necessario per installare, configurare e convalidare l'applicazione?

Database (personalizzato)

  1. Qual è la dimensione del database (in GB)?

  2. Qual è il numero totale di tabelle del database?

  3. Qual è il numero totale di stored procedure?

  4. Qual è la dimensione totale dei blob remoti o locali archiviati all'esterno del database? (Rispondi solo se il blob viene utilizzato dal database dell'applicazione.)

  5. Qual è il numero medio di attributi per tabella?

  6. Quanti job di database esistono per questa applicazione?

Schermate, report e processi in batch (personalizzati e COTS)

  1. Quante schermate include l'applicazione?

  2. Elenca tutti i report associati all'applicazione.

  3. Elenca tutti i processi e i processi batch associati all'applicazione ed elenca i sistemi di controllo che eseguono i lavori.

Conformità e sicurezza

  1. Cos'è il sistema di controllo del codice sorgente o di archivio?

  2. Elenca tutti i requisiti di conformità per questa applicazione.

  3. Cos'è la classificazione dei dati?

  4. Fornisci il nome dell'eventuale integrazione Single Sign-On (SSO) utilizzata da questa applicazione.

  5. Fornisci il nome dell'eventuale sistema di autenticazione di terze parti utilizzato da questa applicazione.

  6. Come vengono protetti i dati?

Operazioni

  1. Questa applicazione è distribuita con un sistema di bilanciamento del carico?

  2. Questa applicazione richiede sessioni permanenti?

  3. Questa applicazione richiede l'accesso allo storage condiviso? In tal caso, specifica la dimensione dello storage condiviso.

  4. Qual è la dimensione del contenuto statico (ad esempio MP3, file JPEG, AVI, WMV, PNG, GIF), in GB?

  5. Cosa sono il Recovery Time Objective (RTO) e il Recovery Point Objective (RPO)?

  6. Questa applicazione richiede un'elevata disponibilità?

  7. L'applicazione richiede un sito di failover secondario per il disaster recovery?

  8. Quanti ne CPUs vengono utilizzati per eseguire questa applicazione?

  9. Qual è la dimensione della memoria dell'applicazione?