Universidad: Universidad del Valle de México
Materia: Mantenimiento de Software y Aplicaciones.
Actividad 3 diagrama de flujo
Nombre del Estudiante: Israel Alan Reyes Valdespino
26 de marzo del 2024 Ciudad de México
1. Consulta el material que se encuentra a continuación y entiéndelo. Se sugiere que
elabores una síntesis de los puntos más importantes.
Actividades del Mantenimiento
El desconocimiento de las actividades que implica el mantenimiento del software puede
inducir a minusvalorar su importancia.
Se tiende a asociar el mantenimiento del software con la corrección de errores en
los programas.
El software a diferencia del hardware puede coincidir a confusión ya que el
software, a diferencia del software, no se desgasta y por tanto, la principal
actividad asociada con el mantenimiento del hardware reemplaza o repara las
piezas estropeadas o defectuosas, no es aplicable al software.
Actividades que se realizan al ser modificado el software
Análisis de impacto y de costes/beneficios: se dedica esta actividad a analizar
diferentes alternativas de implementación y/o a comprobar su impacto en la
planificación, coste facilidad de operación.
Comprensión del cambio: puede consentir en localizar el error y determinar su
causa, o en comprender los requisitos de una mejora solicitada.
Diseño del cambio: se refiere al diseño propuesto para el cambio, pudiéndose
incluir un rediseño del sistema.
Codificación y pruebas unitarias: se codifica y prueba el funcionamiento de cada
componente modificado.
inspección y certificación y consultoría: inspecciona el cambio, comprobar otros
diseños, reuniones de inspección etc.
Pruebas de integración: comprueba la integración de los componentes
modificados en el resto del sistema.
Pruebas de Aceptación: el usuario comprueba, junto al personal encargado del
mantenimiento, la educación del cambio a sus necesidades.
Pruebas de regresión: se somete el software modificado a cosas de pruebas del
sistema para que se ajuste al producto software ya modificado
Documentación del sistema: se revisa y se reescribe la documentación del sistema
para que se ajuste al producto del software ya modificado.
Otros resultados interesantes de este mismo estudio se refieren a la distribución de el
esfuerzo en cada grupo de actividades según se trate de mantenimientos correctivos o
perfectivo, resultado que:
La proporción de esfuerzo dedicado a compresión es mucho mayor en el caso de
mantenimiento correctivo que en el perfectivo.
La proporción de esfuerzos empleado en inspección, certificación y consultoría es
mucho mayor en el caso de mantenimiento perfectivo que en el correctivo
La proporción de esfuerzo dedicado a diseño, codificación y pruebas es muy
similar en ambos tipos de mantenimiento.
Actividades y tareas del proceso de mantenimiento
La norma ISO/IEC 14764-2006 [ISO/IEC,2006] considera el mantenimiento como
uno de los procesos principales del ciclo de vida del software.
Define las actividades de la organización (mantenedora) que proporciona el
servicio de mantener el producto software.
3.2.1 Preparación para el mantenimiento
Se define y se planifica el proceso de mantenimiento software, consiste en las
siguientes tareas.
Definir una estrategia de mantenimiento, que incluya la consideración de lo
siguiente:
Establecimiento de prioridades, horarios y típicos y procedimientos para realizar,
verificar, distribuir e instalar cambios de mantenimiento de software de acuerdo
con los requisitos de disponibilidad operacional.
Establecer técnicas y métodos para tomar conciencia de la necesidad de
soluciones correctivas, adaptivas y mantenimiento perfectivo.
Evaluación periódica de las características de diseño en caso de evolución del
sistema de software y de su arquitectura
Pronosticar la obsolescencia potencial de componentes y tecnologías utilizando
información técnica de los cambios en los sistemas relacionados.
Establecer prioridades y recursos para obtener acceso a las versiones correctas
del producto e información, del producto necesaria para realizar el mantenimiento.
Medida de mantenimiento que proporcionaran información sobre los niveles de
rendimiento, efectividad y eficiencia, incluido el acceso a fallos y fallos continuados
en el tiempo.
Medidas de mantenimiento que proporcionaran información sobre los niveles de
rendimiento, eficiencia y efectividad.
Derechos acordados sobre los datos y el impacto en los datos del sistema durante
la resolución del problema y la actividad de mantenimiento.
Enfoque para garantizar que los elementos del sistema falsos o no autorizados no
se introduzcan en el sistema.
Impacto del cambio de mantenimiento en otros elementos de sistema de software
frente al riesgo de dejar constancia de una anomalía en el software.
Los niveles de habilidad técnica del personal necesario para efectuar reparaciones
o reemplazos de sistemas de software, soluciones, parches, actualizaciones
teniendo en cuanto los requisitos legales y reglamentarios relacionados con la
salud y seguridad, protección y medio ambiente.
Para los elementos que no son de software, definir una estrategia de logística
durante todo el ciclo de vida, incluida la adquisición y consideraciones,
operacionales.
Identificar las restricciones del mantenimiento que se incorpora en los requisitos
del sistema/software, arquitectura o diseño.
Identificar los intercambios de modo que el sistema y las acciones de
mantenimiento y logística asociadas den como resultado una solución que sea
asequible, operable, compatible y sostenible
Identificar los intercambios de modo que el sistema y las acciones de
mantenimiento y logística asociadas den como resultado una solución que sea
asequible, operable, compatible y sostenible.
Identificar y planificar los sistemas o servicios necesarios que habilitan el
mantenimiento.
Obtener o adquirir acceso a los sistemas o los sistemas o servicios de habilitación
que se utilizara.
2. Con base en el material consultado, elabora un diagrama de flujo del proceso
para el mantenimiento de software. Considera incluir junto con el diagrama
lo siguiente:
Mantenimiento preventivo de software
1. Levantamos el reporte de mantenimiento
2. Revisamos físicamente el equipo y el software
3. Comprobamos si funciona correctamente
4. Encendemos el equipo
5. Hacemos respaldo
6. Respaldamos drivers
7. Revisamos estado físico del disco duro
8. Creamos punto de restauración
9. Instalamos archivos temporales
10. Limpiamos registro de sistema
11. Limpiamos registro de sistema
12. Analizamos contra programa maligno
13. Verificamos si se encuentra infectado el equipo
14. Creamos punto de restauración final
15. Desfragmentamos disco duro
16. Cerramos reporte.
Conclusiones.
Importancia del Modelo de Mantenimiento: Es crucial para mejorar la operatividad y
reforzar la seguridad en los programas informáticos que soportan las operaciones
financieras y comerciales.
Funciones del Modelo: Un buen modelo no solo modifica y corrige errores, sino que
también permite monitorear el estado y detectar anomalías a tiempo para su resolución.
Este enfoque asegura que los sistemas informáticos funcionen de manera eficiente
y segura, lo cual es esencial para el éxito y la continuidad de las actividades
empresariales.
REFERENCIAS.
1. Ruíz, F., García, I., Pérez, R. (2019). Mantenimiento y evolución de
sistemas de información [Versión electrónica]
2. Gadhavi, M. (2015). Why Software Maintenance Is Necessary? Haga clic
para ver más opciones [Sitio web]. Recuperado de
https://radixweb.com/blog/why-software-maintenance-is-necessary
3. Bourque, P., Fairley, R. (2014). Guide to the Software Engineering Body of
Knowledge [Archivo PDF]. Recuperado de
https://cs.fit.edu/~kgallagher/Schtick/Serious/SWEBOKv3.pdf