software-heredado.docx

SOFTWARE HEREDADO Ventajas  Rediseño: La arquitectura del software debe rediseñarse para hacerla viable dentro de un

Views 72 Downloads 0 File size 59KB

Report DMCA / Copyright

DOWNLOAD FILE

Citation preview

SOFTWARE HEREDADO

Ventajas 

Rediseño: La arquitectura del software debe rediseñarse para hacerla viable dentro de un ambiente de redes.



Mejoras: El software debe ser mejorado para implementar nuevos requerimientos del negocio.



Adaptación: El software debe adaptarse para que cumpla las necesidades de los nuevos ambientes del cómputo y de la tecnología.

Impedimentos    

Imposibles diseños: Para cumplir las necesidades se hacen diseños imposibles que no cubren con todas las necesidades. Calidad Baja: Referente a todos los criterios que conllevan un diseño malo y un código muy difícil para el usuario. Escasa documentación: Mala o inexistente, casos y resultados de pruebas que nunca se archivaron Código Complicado: Hay veces en las que los sistemas heredados tienen diseños que no son susceptibles de extenderse

RETOS 

Nueva Economía: la red mundial (World Wide Web) se está convirtiendo con rapidez tanto en un motor de computación como en un proveedor de contenido. El desafío para los ingenieros de software es hacer arquitecturas sencillas



Fuente Abierta: La distribución de código fuente para aplicaciones de sistemas (como la Base de datos, sistemas operativos. El desafío aquí es contribuir que el código fuente sea auto descriptivo para saber los cambios hechos en el SW.



Construcción de Redes: La Internet se ha convertido en un motor de computación y proveedor de contenido. El desafío es hacer arquitecturas sencillas (ej. planeación financiera personal) que proporcionen beneficios a mercados objetivos de usuarios finales en todo el mundo



Computación Oblicua: Por el crecimiento de las redes inalámbricas se va a llegar verdaderamente a la computación ubicua. El desafío es hacer aplicaciones sencillas para los dispositivos móviles, computadoras personales y sistemas empresariales para comunicarse a través de redes enormes.