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

SANDRA LOVERA MEJA

INVESTIGACIN
Ingeniera del Software

Sistemas Heredados
Qu es un 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 y no
se quiere o no se puede reemplazar o actualizar de forma sencilla.
Son sistemas socio-tcnicos, por lo que incluyen procesos de negocio, software de
aplicacin, software de apoyo y sistema hardware; la funcionalidad que un sistema
heredado ofrece a los procesos empresariales puede estar disponible a travs de una
tecnologa ms moderna, la posibilidad de una interrupcin del servicio durante la
actualizacin de sistemas puede impedir una migracin hacia el uso de sistemas ms
nuevos, o incluso la puede impedir dada la dificultad percibida en la conversin del
contenido heredado para ajustarse a los nuevos modelos de contenido y formatos. El
enfoque del problema de las aplicaciones heredadas es el de evitar cualquier modificacin
en los sistemas heredados que pueda poner en peligro la entrega de servicios; este
enfoque tambin elimina la formacin de los usuarios del sistema heredado al nuevo
sistema, con el beneficio evidente del ahorros de costes y tiempos en la adquisicin de
nuevo equipamiento y el perodo de adaptacin requerido para utilizarlo.

CARACTERISTICAS

El software debe adaptarse para satisfacer las necesidades de los

nuevos ambientes o tecnologas.


Debe mejorarse para implementar los nuevos requerimientos de los

negocios.
Debe extenderse para hacerlo operable con sistemas y bases de datos

modernos.
Debe redisearse para hacerlo variable dentro de un ambiente de red.

EJEMPLOS
Ejemplos de conexiones con Host
A continuacin se pueden ver una serie de ejemplos de cmo ISUM integra diferentes
conexiones host dentro de un portal de ejemplo. El siguiente ejemplo muestra la diferencia
de aspecto entre una pantalla de una conexin TN3270 y la misma pantalla dentro de

ISUM.

El siguiente ejemplo muestra la diferencia de aspecto entre una pantalla de una conexin
VT100 y la misma pantalla dentro de ISUM.

RUP
Qu es RUP?

El Rational Unified Process o Proceso Unificado de Racional es un proceso de ingeniera


de software que suministra un enfoque para asignar tareas y responsabilidades dentro de
una organizacin de desarrollo; su objetivo es asegurar la produccin de software de alta
y de mayor calidad para satisfacer las necesidades de los usuarios que tienen un
cumplimiento al final dentro de un lmite de tiempo y presupuesto previsible.
Es una metodologa de desarrollo iterativo que es enfocada hacia diagramas de los
casos de uso, y manejo de los riesgos y el manejo de la arquitectura como tal; es ms
apropiada para proyectos grandes (Aunque tambin pequeos), dado que requiere un
equipo de trabajo capaz de administrar un proceso complejo en varias etapas. En
proyectos pequeos, es posible que no se puedan cubrir los costos de dedicacin del
equipo de profesionales necesarios.

Caractersticas

Describir la organizacin, documentacin, funcionalidad y restricciones de un


software.

Documentar y registrar las decisiones que se tomen para el desarrollo de un


software.

Implementar los diferentes diagramas de UML, dando paso a la reduccin de


tiempo a la hora de desarrollar un software.

Ejemplos:

CASE
Qu es CASE?
Las herramientas CASE (Computer Aided Software Engineering, Ingeniera de Software
Asistida

por

Computadora)

informticos destinadas

son

diversas aplicaciones

aumentar

la

productividad

informticas o programas
en

el desarrollo

de

software reduciendo el costo de las mismas en trminos de tiempo y de dinero; pueden


ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como
el proceso de realizar un diseo del proyecto, clculo de costos, implementacin de parte

del cdigo automticamente con el diseo dado, compilacin automtica, documentacin


o deteccin de errores entre otras

Caractersticas
Caractersticas que debe Soportar
*Soporte grfico para varias tcnicas (DFD, E/R, STD, modelos OO, etc.)
*Control de errores Consistencia: Unicidad identificadores, reglas metodologa, etc.
*Validacin entre diferentes modelos:
En una fase (p.e. entre DFD y E/R)
En varias fases (DFD anlisis y diseo; DFD diseo y Diagrama de estructuras).
Caractersticas Deseables

Soporte multiusuario.
Personalizacin.
Control de documentos y versiones.
Gestin de proyectos
Estadsticas de productividad y mtricas del software.
Pruebas.
Simulacin y prototipado.
Demostracin correcciones especificaciones y/o software.
Generacin de cdigo.

Ejemplos:
Microsoft Project
Visual Paradigm for UML
ArgoUML
Poseidon
Modelio