0% encontró este documento útil (0 votos)
238 vistas5 páginas

Actividad 3 Ing de Software

El documento describe las actividades y procesos involucrados en el mantenimiento de software, incluyendo la preparación, actividades como análisis de impacto y comprensión de cambios, y tareas como definir una estrategia y plan de mantenimiento.

Cargado por

alanrev971
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
238 vistas5 páginas

Actividad 3 Ing de Software

El documento describe las actividades y procesos involucrados en el mantenimiento de software, incluyendo la preparación, actividades como análisis de impacto y comprensión de cambios, y tareas como definir una estrategia y plan de mantenimiento.

Cargado por

alanrev971
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte