Si el sistema reemplazará un sistema existente, las cuestiones de compatibilidad, conversión y migración deben tenerse
en cuenta. Específicamente:
-
Los datos de un sistema existente deben avanzar (y posiblemente, debe convertirse su formato) para el nuevo
sistema.
-
Las interfaces de usuario existentes (formatos de pantalla, mandatos, etc.) deben recibir soporte en el nuevo
sistema.
-
Todas las interfaces de programación de aplicaciones (API) existentes deben mantenerse.
-
La migración del sistema existente al nuevo no debe interrumpir el servicio de usuario durante una cantidad de
tiempo determinada previamente (varía dependiendo de la empresa).
-
El nuevo sistema debe ser capaz de operar en paralelo con el antiguo durante el periodo de migración.
-
Debe disponer de la posibilidad de volver al sistema antiguo, si fuera necesario, durante las dos primeras semanas
de funcionamiento.
-
Es posible que deban procesarse los datos de archivo antiguos en el nuevo sistema. Si está protegido por cifrado,
las claves de cifrado necesitarán una consideración especial en la migración.
Las estrategias elegidas para tratar este tema requerirán el soporte apropiado en la arquitectura y el diseño de
sistema
La transición de un sistema a un entorno de producción requiere planificación y preparación. Los factores técnicos
que deben tenerse en cuenta incluyen:
-
Los usuarios del sistema necesitarán formación.
-
El entorno de soporte de producción debe estar preparado y el personal de soporte de producción debe estar formado
y listo para dar soporte al sistema.
-
Deben establecerse los procedimientos de soporte de producción, que incluyen copia de seguridad, recuperación y
resolución de problemas.
Los factores empresariales que afectan a la planificación de despliegue incluyen:
Algunos sistemas deben desplegarse progresivamente, por partes, debido a cuestiones de tiempo o de disponibilidad.
Si el sistema no se puede desplegar de una sola vez, debe determinarse el orden en que deben instalarse los
componentes, y los nodos donde se instalan. Los patrones de planificación de despliegue común incluyen:
-
Geográficamente - por área
-
Funcionalmente- por aplicación
-
Organizativamente - por departamento o por función
Cuando una aplicación se despliega durante un periodo de tiempo, las cuestiones que deben resolverse incluyen:
-
el software debe poder ejecutarse en una configuración parcial
-
las versiones diferentes del software deben poder coexistir
-
debe ser posible volver a una versión anterior del sistema en el caso de que se detecten problemas con el nuevo
sistema
Estas posibilidades no se pueden alcanzar sin centrarse en el esfuerzo arquitectónico y deben documentarse en el
apartado Producto de trabajo: Documento de arquitectura de software.
Para cada categoría de usuario, incluyendo administración, operadores y usuarios, identifique:
-
Qué tipos de sistemas de tecnología de la información utilizan actualmente. Si este sistema aportará el
primer uso de tecnología de la información a cualquier usuario, dentro o fuera de la empresa, señale esto como un
requisito especial que merecerá atención especial.
-
Qué nuevas funciones aportará este sistema.
-
A grandes rasgos, cuáles serán las necesidades de formación.
-
Qué requisitos existen para Soporte del idioma nacional (NLS)
|