Apêndice: Questionário de modernização de aplicativos - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Apêndice: Questionário de modernização de aplicativos

Use o questionário desta seção como ponto de partida para coletar informações para as fases de avaliação e planejamento de modernização do seu projeto. Você pode baixar esse questionário no formato Microsoft Excel e usá-lo para registrar suas informações.

Baixe o questionário

Disposição

  1. Qual é o ID do aplicativo?

  2. O que é o tipo de aplicativo?

  3. Qual é a disposição pretendida do aplicativo (por exemplo, redefinir a plataforma, refatorar ou substituir)?

Revalidação da decisão de refatorar

  1. Este é um aplicativo de alto valor (gerador de receita)?

  2. Este é um aplicativo voltado para o cliente?

  3. Este é um aplicativo estratégico que exige a adição ou o aprimoramento de atributos de negócios?

  4. Você está disposto a transformar o aplicativo para suportar um ritmo de inovação acelerado?

  5. Este aplicativo usa uma estrutura ou biblioteca proprietária ou personalizada? Se sim, forneça o nome da estrutura ou biblioteca proprietária.

  6. Qual é a estrutura e a versão da linguagem de programação de aplicativos? (Obrigatório somente para aplicativos personalizados)

Interfaces e dependências

  1. Liste os aplicativos que acessarão este aplicativo (interfaces de entrada).

  2. Liste os aplicativos que esse aplicativo irá acessar (interfaces de entrada). Este é um aplicativo voltado para o cliente?

  3. Qual é o tipo de interface?

  4. O que é o protocolo de interface?

  5. Forneça uma lista dos serviços compartilhados que esse aplicativo usa (por exemplo, diretório ativo, registro em log, backup, monitoramento).

  6. Forneça uma lista de aplicativos que dependem do banco de dados do aplicativo atual.

  7. As interfaces são diretas, intermediadas ou ambas?

Características e perfil do aplicativo

  1. Qual tipo de estratégia ou tecnologia de armazenamento em cache o aplicativo usa?

  2. Qual tipo de tecnologia de armazenamento em cluster o aplicativo usa?

  3. Qual tipo de serviço ou tecnologia de colocação em fila o aplicativo usa?

  4. O aplicativo oferece suporte a interfaces móveis? (Obrigatório somente para canais móveis)

  5. O aplicativo é sem estado?

  6. Como o aplicativo oferece suporte à escalabilidade?

  7. Qual é o tamanho do heap da Java Virtual Machine (JVM) configurado para que este aplicativo seja executado?

  8. Qual é o tamanho do código do aplicativo, medido em número de linhas? (Obrigatório somente para aplicativos personalizados)

  9. Este aplicativo oferece a capacidade de se adaptar rapidamente às mudanças nos requisitos regulatórios?

  10. Você tem scripts de teste de unidade para este aplicativo?

Aplicações COTS

  1. O código do aplicativo comercial pronto para uso (COTS, commercial off-the-shelf) foi estendido e personalizado?

  2. O que é a extensão da linguagem de programação de personalização COTS?

  3. Qual é o tamanho (número de linhas) da extensão de código personalizada para o aplicativo COTS?

  4. Este aplicativo COTS exige configuração personalizada?

  5. Qual é o esforço geral para instalar, configurar e validar o aplicativo?

Banco de dados (personalizado)

  1. Qual é o tamanho do banco de dados (em GB)?

  2. Qual é o número total de tabelas do banco de dados?

  3. Qual é o número total de procedimentos armazenados?

  4. Qual é o tamanho total dos blobs remotos ou locais armazenados fora do banco de dados? (Responda somente se o blob for usado pelo banco de dados do aplicativo.)

  5. Qual é o número médio de atributos por tabela?

  6. Quantas tarefas de banco de dados existem para este aplicativo?

Telas, relatórios e trabalhos em lote (personalizados e COTS)

  1. Quantas telas o aplicativo inclui?

  2. Liste todos os relatórios associados ao aplicativo.

  3. Liste todos os trabalhos em lotes e processos associados ao aplicativo e liste os sistemas de controle que executam os trabalhos.

Segurança e conformidade

  1. O que é o sistema de controle de origem ou repositório?

  2. Liste todos os requisitos de conformidade para este aplicativo.

  3. O que é a classificação dos dados?

  4. Forneça o nome da integração de autenticação única (SSO), se houver, usada por este aplicativo.

  5. Forneça o nome do sistema de autenticação de terceiros, se houver, que este aplicativo usa.

  6. Como meus dados estão sendo protegidos?

Operações

  1. Este aplicativo é implantado por trás de um balanceador de carga?

  2. Este aplicativo requer sessões persistentes?

  3. Este aplicativo exige acesso ao armazenamento compartilhado? Em caso afirmativo, especifique o tamanho do armazenamento compartilhado.

  4. Qual é o tamanho do conteúdo estático (por exemplo, arquivos MP3, JPEG, AVI, WMV, PNG, GIF), em GB?

  5. O que é objetivo de tempo de recuperação (RTO) e objetivo de ponto de recuperação (RPO)?

  6. Este aplicativo exige alta disponibilidade?

  7. O aplicativo exige um local secundário de failover para recuperação de desastres?

  8. Quantas CPUs são usadas para executar este aplicativo?

  9. Qual é o tamanho da memória do aplicativo?