Mantenimiento del Software

Ing. SW. Unitec

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Mantenimiento del Software por Mind Map: Mantenimiento del Software

1. UBICACIÓN DE DISTRIBUCIÓN DEL ESFUERZO DEL MANTENIMIENTO

1.1. Reparacion de fallas de desarollo (17%)

1.2. Adaptación ambiental (18%)

1.3. Adición o modificación de funcionalidad (65%)

2. Tipos de mantenimiento de software

2.1. Reparación de fallas:Los errores de codificación por lo general son relativamente baratos de corregir; los errores de diseño son más costosos, ya que quizás impliquen la re escritura de muchos componentes del programa.

2.2. Adaptación ambiental Este tipo de mantenimiento se requiere cuando algún aspecto del entorno del sistema, como el hardware, la plataforma operativa del sistema u otro soporte, cambia el software. El sistema de aplicación tiene que modificarse para lidiar con dichos cambios ambientales.

2.3. Adición de funcionalidad Este tipo de mantenimiento es necesario cuando varían los requerimientos del sistema, en respuesta a un cambio organizacional o empresarial. La escala de los cambios requeridos en el software suele ser mucho mayor que en los otros tipos de mantenimiento.

3. Factores de cambio

3.1. 1. Las consecuencias de no realizar el cambio: Si la falla resulta muy grave se cambia, sino no.

3.2. 2. Los beneficios del cambio: ¿El cambio a quién beneficiará?

3.3. 3. El número de usuarios afectados por el cambio: Si sólo algunos usuarios resultan afectados, entonces al cambio se le puede asignar una baja prioridad. Si les afecta a muchos otros no se realiza.

3.4. 4. Los costos de hacer el cambio: Si hacer el cambio afecta a muchos componentes del sistema se rechaza debido a los altos costos.

3.5. 5. El ciclo de liberación del producto Si se incluye una nueva versión se puede demorar el cambio que estaba planeado.

4. CM

4.1. Terminología

4.1.1. La administración de la configuración (CM, por las siglas de configuration management) se ocupa de las políticas, los procesos y las herramientas para administrar los sistemas cambiantes de software.

4.2. Actividad

4.2.1. 1. Administración del cambio

4.2.1.1. Esto implica hacer un seguimiento de las peticiones de cambios al software por parte de clientes y desarrolladores, estimar los costos y el efecto de realizar dichos cambios, y decidir si deben implementarse los cambios y cuándo.

4.2.2. 2. Gestión de versiones

4.2.2.1. Esto incluye hacer un seguimiento de las numerosas versiones de los componentes del sistema y garantizar que los cambios hechos por diferentes desarrolladores a los componentes no interfieran entre sí.

4.2.3. 3. Construcción del sistema

4.2.3.1. Éste es el proceso de ensamblar los componentes del programa, datos y librerías, y luego compilarlos y vincularlos para crear un sistema ejecutable.

4.2.4. 4. Gestión de entregas (release)

4.2.4.1. Esto implica preparar el software para la entrega externa y hacer un seguimiento de las versiones del sistema que se entregaron para uso del cliente.