Tipos de Mantenimiento de Software:
Mantenimiento Preventivo
Un claro ejemplo de este mantenimiento es la plataforma de videojuegos llamada Steam ya que prevee la saturación de los servidores al momento de que se lanza una oferta o cualquier juego se da gratis en un periodo de 24 hrs.Mantenimiento Correctivo
El ejemplo perfecto para este tipo de mantenimiento es la aplicación de Facebook en ciertas ocasiones se queda congelada la lista de contactos y no muestra quien esta conectado y quien desconectado realmente, otro punto en contra es que los mensajes a veces no se actualizan.Mantenimiento Adaptativo
La plataforma de lanzamiento del juego conocido como “League of legends” la compatibilidad y jugabilidad en diferentes sistemas operativos que no sea Windows es bastante mala.Mantenimiento Perfectivo
El emulador de juegos llamado Dolphin lo que se podría implementar para mejorar su rendimiento es corregir los bugs y parchar los juegos los cuales corre, además de que emule juegos de wii y de wii u.Leyes de Lehman
Cambio continuo: Un programa que se usa en un entorno real necesariamente debe cambiar o se volverá progresivamente menos útil y menos satisfactorio para el usuario.
Las Redes Sociales Son un claro ejemplodel cambio continuo, ya que si no son atractivas y funcionales, entonces los usuarios dejarán de usarlas. Por lo tanto deben estar actualizandose constantemente.
Complejidad creciente: A medida que un programa en evolución cambia, su estructura tiende a ser cada vez más compleja. Se deben dedicar recursos extras para preservar y simplificar su estructura.
Facebook y las versiones de Android en especifico están en evolución están en conste cambio y es por ello que su estructura debe ser cambiada debido a su complejidad.
Autoregulación: La evolución de los programas es un proceso autoregulado. Los atributos de los sistemas, tales como tamaño, tiempo entre entregas y la cantidad de errores documentados son aproximadamente invariantes para cada entrega del sistema.
Podemos relacionar esta Ley con el virus de la influenza AH1N1, que ha estado autoregulandose para cambiar conforme avanza el tiempo desde que fue descubierta, ya que ha sido muy dificil encontrar una cura y el virus muta mas rápido, entonces concluimos que el virus se autoregula para cambiar.
Estabilidad organizacional: Durante el tiempo de vida de un programa, su velocidad de desarrollo es aproximadamente constante e independiente de los recursos dedicados al desarrollo del sistema.
Conservación de la familiaridad: A medida que un sistema evoluciona todo lo que está asociado con ello, como los desarrolladores, personal de ventas, y usuarios por ejemplo, deben mantener un conocimiento total de su contenido y su comportamiento para lograr una evolución satisfactoria. Un crecimiento exagerado disminuye esta capacidad. Por tanto este incremento promedio debe mantenerse.
Multitasking en iOS: Para muchos quienes desconocían el mutitasking de iOS esta nueva funcionalidad fue problemática, ya que a falta de conocimiento de esta varias aplicaciones se mantenían funcionando en segundo plano, provocando que la memoria libre del dispositivo se redujera y por lo tanto su eficiencia fuera menor.
Está relacionada con la familiaridad, ya que para los usuarios perdían rendimiento de sus dispositivos a causa de una nueva funcionalidad que hasta entonces no conocían.
Multitasking en iOS: Para muchos quienes desconocían el mutitasking de iOS esta nueva funcionalidad fue problemática, ya que a falta de conocimiento de esta varias aplicaciones se mantenían funcionando en segundo plano, provocando que la memoria libre del dispositivo se redujera y por lo tanto su eficiencia fuera menor.
Está relacionada con la familiaridad, ya que para los usuarios perdían rendimiento de sus dispositivos a causa de una nueva funcionalidad que hasta entonces no conocían.
Crecimiento continuado: La funcionalidad ofrecida por los sistemas tiene que crecer continuamente para mantener la satisfacción de los usuarios.
Decremento de la calidad: La calidad de los sistemas software comenzará a disminuir a menos que dichos sistemas se adapten a los cambios de su entorno de funcionamiento.
Yahoo rediseño su pagina en México donde muestra que están en constante cambio para que sus usuarios tenga una mejor experiencia. Además de que no es un cambio radical ya que solo cambia algunos aspectos para que la experiencia de del usuario sea mas intuitivo, conservando la estructura básica de su sitio pero agregando nuevas funciones a éste.
Bibliografia:
Lehman, M. M., & J. F. Ramil, P. D. (1997). Metrics and laws of software evolution—the nineties view.
Lehman, M. M., & J. F. Ramil, P. D. (1997). Metrics and laws of software evolution—the nineties view.
No hay comentarios:
Publicar un comentario