El cambio en el software es inevitable.
Enviado por jocelynps • 10 de Febrero de 2016 • Tarea • 561 Palabras (3 Páginas) • 510 Visitas
Jocelyn Pineda Serrano
A01360039
Resumen capitulo 9
El cambio en el software es inevitable, esto debido a que surgen nuevos requerimientos, los negocios cambian y los errores deben ser corregidos. Uno de los problemas más comunes en las organizaciones es implementar y cambiar el software existente que ya manejan.
La evolución y cambio de software es de suma importancia debido a que con el paso de los años el software se vuelve obsoleto y puede comenzar a causar problemas a las organizaciones.
En la siguiente imagen se muestra un ejemplo de un modelo en espiral de desarrollo y evolución:
[pic 1]
Evolución y mantenimiento:
- La evolución es la etapa del ciclo de vida de un sistema de software en el que está en uso operacional y está evolucionando de acuerdo a la proposición de nuevos requisitos.
- Prestación de servicios En esta etapa, el software sigue siendo útil, pero los únicos cambios realizados son los que requiere para mantenerlo correcciones y cambios es decir de errores operacionales para reflejar los cambios en el entorno del software. No se añade nueva funcionalidad.
- Eliminación gradual
El software aún se puede utilizar, pero no hay más cambios se hacen a la misma.
Implementación del cambio
La iteración del proceso de desarrollo, donde las revisiones del sistema están siendo diseñadas, implementadas y probadas.
Una diferencia fundamental es que la primera etapa de implementación del cambio puede implicar la comprensión del programa, sobre todo si los desarrolladores del sistema originales no son responsables de la implementación del cambio.
Durante la fase de comprensión del programa, se tiene que entender cómo se estructura el programa, cómo se proporciona la funcionalidad y la forma en que el cambio propuesto podría afectar.
Cambios urgentes:
Los cambios urgentes pueden ser implementados sin tener que pasar a través de todas las etapas del proceso de ingeniería de software, esto solamente si:
- Si un fallo grave del sistema tiene que ser reparado para permitir el funcionamiento normal para continuar.
- Si los cambios en el entorno del sistema (por ejemplo, una actualización del sistema operativo) tienen efectos inesperados.
- Si hay cambios empresariales que requieren una respuesta muy rápida (por ejemplo, el lanzamiento de un producto de la competencia).
El desarrollo de software y la evolución pueden ser considerados como un proceso integrado e iterativo que se puede representar mediante un modelo de espiral.
Para los sistemas personalizados, los costos de mantenimiento de software por lo general superiores a los costos de desarrollo de software.
El proceso de evolución del software es impulsado por las solicitudes de cambios e incluye el análisis del impacto del cambio, la planificación de la liberación y la implementación del cambio.
...