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

UNIVERSIDAD VERACRUZANA

SISTEMAS COMPUTACIONALES ADMINISTRATIVOS SOLUCIONES INTEGRALES PARA LAS ORGANIZACIONES

F A C U LT A D D E A D M I N I S T R A C I N

Legacy Integration.
Equipo 3:

Chvez Ricardo Pablo David


Molina Aguilar Ximena Paola Soto Pasteln Lorena

INTRODUCCIN
Los sistemas de informacin (SI) siempre suponen un problema para una empresa u organizacin por la dificultad de sustituirlos ya que no siempre se manejaran los mismo Sistemas. Existen varios factores tanto internos como externos, como el estado de la economa nacional e internacional, cambios en las leyes, cambios de administracin o la reorganizacin estructural, conducen a que los negocios experimenten cambios continuos.

INTRODUCCIN
Estos cambios generan o modifican los requerimientos del SI, 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.

SISTEMAS HEREDADOS-LEGACY SYSTEM


Qu es un Sistema de Informacin Heredado (SIH) o Legacy System?

Es un componente tcnicamente obsoleto de un entorno de gestin de contenido. Aunque la funcionalidad de un sistema heredado ofrece a los procesos empresariales puede estar disponible a travs de una tecnologa ms moderna, la posibilidad de un interrupcin del servicio durante la actualizacin de sistemas puede impedir una migracin hacia el uso de sistemas ms nuevos, o incluso le puede impedir dada la dificultad percibida en la conversacin del contenido heredado para ajustarse a los nuevos modelos de contenido y formatos.

OTRAS DEFINICIONES
Brodie y Stonebraker definen Un Sistema de Informacin Heredado es cualquier sistema de informacin que se resiste significativamente a cambios y modificaciones Ian Sommerville en su libro Ingeniera del Software 7ta edicin nos dice que los sistemas heredados son sistemas informticos socio-tcnicos que han sido desarrollados en el pasado, a menudo usando tecnologa antigua y obsoleta. Estos sistemas no solamente incluyen hardware y software sino tambin procesos y procedimientos heredados.

CARACTERSTICAS.
Las principales caractersticas de los SIH se enmarcan:
Tpicamente son grandes, con millones de lneas de cdigo

Son antiguos, de ms de 8 aos desde su construccin


Estn escritos en un lenguaje heredado (COBOL, assembler, etc.) Se basan en bases de datos heredadas o archivos planos

Generalmente funcionan en hardware obsoleto que es lento y caro de mantener

CARACTERSTICAS.

Son autnomos (independientes de otras aplicaciones)

Generalmente, son difciles de comprender y no existen documentacin suficiente o apropiada acerca de ellos

Su mantencin implica un alto costo para la organizacin

Generalmente cumplen una "misin-crtica" dentro de la organizacin.

ESTRATEGIAS PARA LA EVOLUCIN DE UN SISTEMA HEREDADO


Debe elegirse cuando el Sistema no contribuye efectivamente para los procesos del negocio. Esto ocurre cuando dichos procesos han cambiado desde que se instalo el sistema y ya no son completamente dependientes de este.

Desechar Completamente el Sistema

Dejar el Sistema sin cambios y continuar un mantenimiento regular.

Debe elegirse cuando todava es necesario pero muy estable y los usuarios de ste solicitan un nmero relativamente pequeo de peticiones de cambio.

Debe elegirse cuando la calidad del sistema se ha degrado por los cambios continuos esto puede incluir el nuevo desarrollo de interfaz para que el sistema pueda trabajar con otros sistemas ms nuevos.

Hacer una Reingeniera del Sistema para mejor su mantenimiento.

Reemplazar todo o Reemplazar parte del Sistema

Debe elegirse cuando otros factores como hardware nuevo implican que el sistema deje de funcionar o cuando sistemas comerciales permitan desarrollar o mantener el nuevo sistema con un costo menor.

FACTORES A ANALIZAR EN EL NEGOCIO


Para evaluar un sistema desde la perspectiva tcnica debe evaluarse tanto la aplicacin como el entorno en el que opera.
Debe evaluarse una serie de rangos que estn relacionados fundamentalmente con la confiabilidad del sistema, las dificultades de mantenerlo y la documentacin del mismo.

Aplicacin Entorno

Deben evaluarse las mediciones del sistema y sus procesos de mantenimiento. El entorno involucra toda la parte de hardware y software en el que esta soportado el sistema.

FACTORES PARA EVALUAR LA APLICACIN.


Comprensibilidad
Es muy difcil comprender el cdigo fuente del sistema actual?Son complejas las estructuras de control que utiliza?Las variables tienen nombres significativos que reflejan su funcin?

Documentacin
Que documentacin del sistema esta disponible?La documentacin es completa, consistente y actual?

Datos
Existe un modelo de datos explicito del sistema?Los datos del sistema estn actualizados y consistentes?

FACTORES PARA EVALUAR LA APLICACIN.


Lenguaje de Programacin
El lenguaje de programacin todava se utiliza para el desarrollo de nuevos sistemas?

Gestin de Configuraciones
Todas las versiones de todas las partes del sistema estn gestionadas por un sistema de gestin de configuraciones?Existen una descripcin explicita de las versiones de los componentes utilizados en el sistema actual?

Datos de Prueba
Existen datos de prueba para el sistema?Existe un registro de las pruebas de regresin llevadas acabo cuando se han aadido nuevas caractersticas?

Habilidades de Personal
Las personas disponibles tienen las habilidades para mantener la aplicacin?Existe solo un numero limitado de personas que comprenda el sistema?

FACTORES PARA EVALUAR EL ENTORNO


Estabilidad del Proveedor
Existe todava el Proveedor?Es este financieramente estable y probablemente contine existiendo? Si el proveedor ya no esta en el negocio Existe algn otro?

Tasa de fallos de ejecucin


Tiene el hardware una taza elevada de fallos Falla el software de soporte y fuerza la reiniciacin del sistema?

Edad
Es adecuado el rendimiento del sistema, tienen los problemas de rendimiento un efecto significativo sobre los usuarios del sistema.

FACTORES PARA EVALUAR EL ENTORNO


Rendimiento
Es muy antiguo el software y hardware, puede todava funcionar correctamente pero podra representar beneficios econmicos significativos en el negocio si se cambiara por sistemas mas modernos.

Requerimientos de soporte
Que soporte local es requerido por el hardware y software si existen costos elevados asociados con este equipo, puede merecer la pena considerar la situacin del sistema.

Costos de mantenimiento
Cuales son los costos del mantenimiento de hardware y licencias de software de soporte?El hardware de soporte mas antiguo puede tener costos de mantenimiento mas elevados que los sistemas modernos?El software de soporte tambin puede tener altos costos anuales de licencias?

Interoperabilidad
Existen problemas derivados de la interfaz del sistema con otros sistemas?Los compiladores pueden, por ejemplo, utilizarse con versiones actuales del sistema?Se requiere emulacin de hardware?

CLASES DE SISTEMAS
Baja calidad y abajo valor de negocio Mantener estos sistemas en funcionamiento ser caro y beneficio al negocio ser bastante pequeo. Estos sistemas deberan desecharse.
Estos sistemas son muy portantes y contribuyen importantemente en el negocio. Sin embargo su baja calidad significa que es caro de mantener, a estos sistemas debera de aplicrseles reingeniera o debera ser remplazado si existe uno comercial adecuado.

Baja calidad y alto valor de negocio

RIESGO DE LA MIGRACIN DE LOS SISTEMAS HEREDADOS


Los Sistemas Heredados son considerados potencialmente problemticos por nmeros ingenieros de software por diversos motivos. Dichos sistemas a menudo operan en ordenadores obsoletos y lentos, cuyo mantenimiento tiene elevados costos y son muy 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 reemplazar con hardware y software moderno conduce a riesgos de negocio significativos.

RIESGO DE LA MIGRACIN DE LOS SISTEMAS HEREDADOS


A continuacin se enlistas varias razones por las cuales reemplazar un sistema heredado
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. 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.

RIESGO DE LA MIGRACIN DE LOS SISTEMAS HEREDADOS


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.

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.

ALTERNATIVAS DE LOS SISTEMAS HEREDADOS


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.
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.

ALTERNATIVAS DE LOS SISTEMAS HEREDADOS


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.

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.

REFERENCIAS.
http://www.slideboom.com/presentations/557290/sistemas-heredados
http://es.wikipedia.org/wiki/Sistema_heredado http://www.buenastareas.com/ensayos/Sistemas-Heredados/4180596.html

http://www.isum.com/pdfs/tecnica/Legacy%20Introduccion.pdf
Ingeniera de Software 7ma edicin, Ian Sommerville

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