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