Вы находитесь на странице: 1из 4

Sistema heredado

Sistema heredado
Un sistema heredado (o sistema legacy) es un sistema informtico (equipos informticos o aplicaciones) que ha quedado anticuado pero contina siendo utilizado por el usuario (tpicamente una organizacin o empresa) y no se quiere o no se puede reemplazar o actualizar de forma sencilla.

Introduccin
Las compaas gastan mucho dinero en sistemas informticos y, para obtener un beneficio de esa inversin, el software o el hardware debe utilizarse varios aos. El tiempo de vida de los sistemas informticos es muy variable, pero muchos sistemas grandes se pueden llegar a utilizar hasta ms de 20 aos. Muchos de estos sistemas antiguos an son importantes para sus respectivos negocios, es decir, las empresas cuentan con los servicios suministrados por estos sistemas y cualquier fallo en estos servicios tendra un efecto serio en el funcionamiento de la organizacin. Estos sistemas antiguos reciben el nombre de sistemas heredados. Lo habitual es que los sistemas heredados, los que ya suponen un problema para una empresa u organizacin por la dificultad para sustituirlos, no sean los mismos sistemas que originalmente se empezaron a utilizar en la empresa. Muchos factores externos e internos, como el estado de las economas nacional e internacional, los mercados cambiantes, los cambios en las leyes, los cambios de administracin o la reorganizacin estructural, conducen a que los negocios experimenten cambios continuos. Estos cambios generan o modifican los requerimientos del sistema de informacin, por lo que ste va sufriendo cambios conforme cambian los negocios. Por esta razn, los sistemas heredados incorporan un gran nmero de actualizaciones hechas a lo largo de su vida til. Muchas personas diferentes pueden haber estado involucradas en la realizacin de estas modificaciones a lo largo del tiempo, y es inusual para cualquier usuario o administrador del sistema tener un conocimiento completo del mismo, sobre todo cuando ste tiene una cierta envergadura , esto sin tener en cuenta la inversin horas/hombre requerida para capacitar a los trabajadores del rea de sistemas para familiarizarlos con el mismo y sean capaces de mantenerlo (entre 2 y cuatro aos ) .

Riesgos de la migracin de un sistema heredado


Los sistemas heredados son considerados potencialmente problemticos por numerosos ingenieros de software por diversos motivos. Dichos sistemas a menudo operan en ordenadores obsoletos y lentos, cuyo mantenimiento tiene elevados costes y son difciles de actualizar por falta de componentes adecuados o de mantenimiento. Los negocios por lo general reemplazan sus equipos y maquinaria con sistemas ms modernos. Sin embargo, desechar un sistema informtico y reemplazarlo con hardware y software moderno conduce a riesgos de negocio significativos. Reemplazar un sistema heredado es una estrategia de negocios arriesgada por varias razones: 1. Rara vez existe una especificacin completa de los sistemas heredados. Si existe una especificacin, no es probable que tenga los detalles de todos los cambios hechos en el sistema. Por lo tanto, no existe ninguna forma directa de especificar un nuevo sistema que sea funcionalmente idntico al sistema que se utiliza. 2. Los procesos de negocios y las formas en que los sistemas heredados operan a menudo estn intrincadamente entrelazados. Estos procesos se disearon para aprovechar los servicios del software y evitar sus debilidades. Si el sistema se reemplaza, estos procesos tambin tendrn que cambiar, con costos y consecuencias impredecibles. 3. Las reglas de negocio importantes estn contenidas en el software y no suelen estar anotadas en ningn documento de la empresa. Una regla de negocio es una restriccin que aparece en algunas funciones del negocio y romper esa restriccin puede tener consecuencias impredecibles para ste. Por ejemplo, las reglas para valorar el riesgo de la aplicacin de una poltica de una compaa de seguros pueden estar contemplados en su software. Si a estas reglas no se les da mantenimiento, la compaa puede aceptar polticas de riesgo altas que conduzcan a costosas reclamaciones.

Sistema heredado 4. El desarrollo de nuevo software es por s mismo arriesgado, ya que pueden existir problemas inesperados. Puede ser, por ejemplo, que no se entregue a tiempo con el precio previsto.

Costes de mantenimiento de un sistema heredado


Seguir utilizando los sistemas heredados evita los mencionados riesgos del reemplazo, pero hacer cambios al sistema existente en vez de cambiarlo por uno ms moderno puede ser ms costoso puesto que ste es cada vez ms viejo. Las razones de este coste de mantenimiento de sistemas que ya tienen una cierta antigedad son: 1. Las diversas partes del sistema pueden haber sido implementadas por diferentes equipos. Por lo tanto, existen estilos de programacin no consistentes a lo largo del sistema. 2. Parte del sistema o todo l pudo implementarse utilizando un lenguaje de programacin que ahora es obsoleto. Es difcil encontrar personal que tenga conocimiento de estos lenguajes de programacin, por lo que se requiere consultora externa costosa para dar mantenimiento al sistema. 3. A menudo, la documentacin del sistema no es adecuada y no est actualizada. En algunos casos, la nica documentacin existente es el cdigo fuente del sistema. En los casos ms graves el cdigo fuente pudo haberse perdido y slo est disponible la versin ejecutable del sistema. 4. Por lo general, muchos aos de mantenimiento daan la estructura del sistema, hacindola cada vez ms difcil de comprender. Tal vez se agregaron nuevos programas que interactan con otras partes del sistema de una forma adyacente. 5. El sistema se pudo optimizar para la utilizacin del espacio o para la velocidad de ejecucin ms que para comprenderlo del todo. Esto provoca dificultades importantes a los programadores que conocen las tcnicas modernas de ingeniera de software pero no conocen los trucos de programacin utilizados por quienes desarrollaron el sistema original (quienes probablemente desconocan los conceptos de la ingeniera de software actual). 6. Los datos procesados por el sistema se conservan en diferentes archivos que pueden tener estructuras o formatos incompatibles. Puede existir duplicacin de datos y los datos mismos pueden no estar actualizados, ser imprecisos o estar incompletos.

Alternativas
Los negocios que tienen sistemas informticos anticuados se enfrentan a un dilema fundamental. Si continan utilizando los sistemas heredados y realizan los cambios requeridos, sus costos se incrementarn de forma inevitable. Si deciden reemplazar sus sistemas heredados con nuevos sistemas, esto tendr un coste y puede ocurrir que los nuevos sistemas no provean apoyo efectivo al negocio como lo hacen los sistemas heredados.

Mantener el sistema heredado


Muchos negocios estn buscando tcnicas de ingeniera de software que prolonguen el tiempo de vida de los sistemas heredados y que reduzcan los costos de seguir utilizando estos sistemas.

La Arquitectura Orientada a Servicios (SOA)


Una solucin a este tipo de casusticas tan complejas podra ser la implementacin de una arquitectura orientada a servicios o SOA (por sus siglas en ingls), donde las aplicaciones de los sistemas heredados podran ser publicadas como servicios. El carcter modular de una SOA, tambin hace que sea fcil poder adaptarse a los cambios de mercado con la simple creacin o publicacin de servicios sin tener que depender de una macro-estructura tan compleja. Aun as habra que tener en cuenta los posibles riesgos que entraa.

Sistema heredado

Solucin Monoltica
Otra solucin a los sistemas heredados puede ser la aplicacin de un sistema integrado y monoltico que reemplace los sistemas legados, con procesos de negocio estndares para los diferentes requerimientos de la organizacin. Algunas de las soluciones monolticas ms famosas son la implementacin de sistemas ERP.

Enlaces externos
De la wikipedia en ingls Data migration Legacy code Legacy encoding Legacy port Stovepipe system

Fuentes y contribuyentes del artculo

Fuentes y contribuyentes del artculo


Sistema heredado Fuente: http://es.wikipedia.org/w/index.php?oldid=61717980 Contribuyentes: Angel GN, Caritdf, Damifb, Farisori, Folkvanger, Jesuja, Juan Manuel, Julie, Lasai, Matdrodes, 25 ediciones annimas

Licencia
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/

Вам также может понравиться