Apéndice: Cuestionario de modernización de aplicaciones - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Apéndice: Cuestionario de modernización de aplicaciones

Utilice el cuestionario de esta sección como punto de partida para recopilar información para las fases de planificación y evaluación de la modernización de su proyecto. Puede descargar este cuestionario en formato Microsoft Excel y utilizarlo para registrar su información.

Descargar el cuestionario

Disposición

  1. ¿Qué es la ID de la aplicación?

  2. ¿Cuál es el tipo de aplicación?

  3. ¿Cuál es la disposición prevista de la aplicación (por ejemplo, redefinir la plataforma, refactorizar o reemplazar)?

Revalidación de la decisión de refactorización

  1. ¿Se trata de una aplicación de alto valor (generadora de ingresos)?

  2. ¿Es una aplicación orientada al cliente?

  3. ¿Se trata de una aplicación estratégica que requiere añadir o mejorar características empresariales?

  4. ¿Está dispuesto a transformar la aplicación para respaldar un ritmo acelerado de innovación?

  5. ¿Esta aplicación utiliza un marco o biblioteca propietario o personalizado? En caso afirmativo, indique el nombre del marco o biblioteca propietario.

  6. ¿Cuáles son el marco y la versión del lenguaje de programación de las aplicaciones? (Necesario solo para aplicaciones personalizadas)

Interfaces y dependencias

  1. Enumere las aplicaciones que llegarán a esta aplicación (interfaces entrantes).

  2. Enumere las aplicaciones a las que llegará esta aplicación (interfaces salientes). ¿Es una aplicación orientada al cliente?

  3. ¿Cuál es el tipo de interfaz?

  4. ¿Cuál es el protocolo de interfaz?

  5. Proporcione una lista de los servicios compartidos que utiliza esta aplicación (por ejemplo, Active Directory, registro, copia de seguridad, supervisión).

  6. Proporcione una lista de las aplicaciones que dependen de la base de datos de la aplicación actual.

  7. ¿Las interfaces son directas, intermediadas o ambas?

Características y perfil de la aplicación

  1. ¿Qué tipo de estrategia o tecnología de almacenamiento en caché utiliza la aplicación?

  2. ¿Qué tipo de tecnología de agrupamiento en clústeres utiliza la aplicación?

  3. ¿Qué tipo de servicio o tecnología de colas utiliza la aplicación?

  4. ¿La aplicación admite interfaces móviles? (Necesario solo para el canal móvil)

  5. ¿La aplicación es sin estado?

  6. ¿Cómo admite la aplicación la escalabilidad?

  7. ¿Cuál es el tamaño de la pila de máquina virtual Java (JVM) configurado para que se ejecute esta aplicación?

  8. ¿Cuál es el tamaño del código de la aplicación, medido en número de líneas? (Necesario solo para aplicaciones personalizadas)

  9. ¿Esta aplicación ofrece la posibilidad de adaptarse rápidamente a los cambios en los requisitos reglamentarios?

  10. ¿Dispone de scripts de pruebas unitarias para esta aplicación?

Aplicaciones de COTS

  1. ¿Se ha ampliado y personalizado el código de la aplicación comercial disponible en el mercado (COTS)?

  2. ¿Qué es la extensión del lenguaje de programación de personalización de COTS?

  3. ¿Cuál es el tamaño (número de líneas) de la extensión de código personalizada para la aplicación COTS?

  4. ¿Esta aplicación COTS requiere una configuración personalizada?

  5. ¿Cuál es el esfuerzo general para instalar, configurar y validar la aplicación?

Base de datos (personalizada)

  1. ¿Cuál es el tamaño de la base de datos (en GB)?

  2. ¿Cuál es el número total de tablas de la base de datos?

  3. ¿Número total de procedimientos almacenados?

  4. ¿Cuál es el tamaño total de los blobs remotos o locales que se almacenan fuera de la base de datos? (Responda solo si la base de datos de la aplicación utiliza el blob).

  5. ¿Cuál es el número medio de atributos por tabla?

  6. ¿Cuántos trabajos de base de datos existen para esta aplicación?

Pantallas, informes y trabajos por lotes (personalizados y COTS)

  1. ¿Cuántas pantallas incluye la aplicación?

  2. Enumere todos los informes asociados a la aplicación.

  3. Enumere todos los trabajos y procesos por lotes asociados a la aplicación y enumere los sistemas de control que ejecutan los trabajos.

Seguridad y conformidad

  1. ¿Cuál es el sistema de control de código fuente o de repositorio?

  2. Enumere todos los requisitos de conformidad de esta aplicación.

  3. ¿Cuál es la clasificación de los datos?

  4. Proporcione el nombre de la integración del inicio de sesión único (SSO), si la hay, que utiliza esta aplicación.

  5. Proporcione el nombre del sistema de autenticación de terceros, si lo hubiera, que utiliza esta aplicación.

  6. ¿Cómo se protegen los datos?

Operaciones

  1. ¿Se implementa esta aplicación detrás de un equilibrador de carga?

  2. ¿Esta aplicación requiere sesiones persistentes?

  3. ¿Esta aplicación requiere acceso a un almacenamiento compartido? Si es así, especifique el tamaño del almacenamiento compartido.

  4. ¿Cuál es el tamaño del contenido estático (por ejemplo, archivos MP3, JPEG, AVI, WMV, PNG o GIF) en GB?

  5. ¿Cuál es el objetivo de tiempo de recuperación (RTO) y el objetivo de punto de recuperación (RPO)?

  6. ¿Esta aplicación requiere alta disponibilidad?

  7. ¿Requiere la aplicación un sitio de conmutación por error secundario para la recuperación de desastres?

  8. ¿Cuántas CPU se utilizan para ejecutar esta aplicación?

  9. ¿Cuál es el tamaño de la memoria de la aplicación?