Diseño e Ingeniería de Software: Ciclo de Vida, Mantenimiento, Pruebas y Auditorías

Diseño e Ingeniería8,09 KB

Documento de consulta: Guía de usuario (pregunta 1)

Hay que tener en cuenta lo siguiente:

    • Explicar los conceptos de forma clara, concisa, correcta y completa.

    • Usar frases cortas y claras, imágenes, y evitar los términos técnicos.

    • Dividir la información de forma organizada: Portada, Control de versiones, Índice, Desarrollo, Conclusión, Bibliografía.

    • Documentar los errores y dar una solución.

    • Evitar textos con colores llamativos. Usar gris y azul.

Cursos de formación (pregunta examen)

  • Identificar a los usuarios destinatarios.

  • Evaluar las necesidades de formación del cliente final. Test inicial.

  • Establecer objetivos.

  • Preparar y organizar el contenido.

  • Saber lo que han aprendido en el curso o poner una nota al cliente final.

Mantenimiento del ciclo de vida de un proyecto

  • Funcionalidades:

    • Un punto clave es la duración del proyecto.

    • Para que haya un buen mantenimiento debe haber un buen análisis (diseño). El 70% del proyecto debería ser análisis y el 30% el resto.

    • En la fase de mantenimiento se deben corregir los errores y solucionarlos.

    • Se debe mejorar el rendimiento de la fase de mantenimiento.

    • Se debe adaptar el SW y el HW a la fase de mantenimiento.

Tipos de mantenimiento (pregunta 2)

  • Mantenimiento correctivo: uso cotidiano del SW y HW. Su respuesta debe ser lo más rápida posible. Hay mantenimiento diario. Ejemplos: caída de servidores, sustitución de un ratón, problemas de conexión a la red, problemas en la BIOS, mantenimiento de una impresora.

  • Mantenimiento evolutivo: se deben considerar nuevas necesidades y circunstancias. Ejemplos: realizar una migración de datos en un disco duro, pasar todos los ordenadores clientes de Windows 10 a Windows 11 (SW), cambiar todas las memorias RAM de 8 GB a 16 GB. Se le llama escalabilidad.

  • Mantenimiento adaptativo: realizar cambios de SW y HW. Actualizar las aplicaciones.

  • Mantenimiento preventivo: solucionar características susceptibles de ser mejoradas. Dejar automatizada la comprobación de errores.

Tipos de revisiones (pregunta 3)

  • Revisiones técnicas: se van haciendo a lo largo del desarrollo de las aplicaciones para crear nuevas versiones. Mejorar la aplicación. Se realiza prueba/error.

  • Inspecciones: revisiones con la idea de comprobar que el producto cumple con los requisitos del usuario.

  • Auditorías SW: son revisiones más complejas en las que se examina su entorno de trabajo.

Auditorías (pregunta 4)

  • Objetivos:

    • Comprueba el funcionamiento correcto del sistema SW y HW.

    • Revisa los aspectos relacionados con la seguridad.

    • Analiza la eficiencia y la eficacia del sistema de explotación.

    • Analiza la gestión de los recursos de inversión.

  • Tipos:

    • Auditoría de inversión: se basa en rendimientos económicos, de costos, de beneficios y de rentabilidad de la empresa.

    • Auditoría de seguridad: se basa en la protección informática de la empresa.

    • Auditoría de explotación: se basa en analizar y organizar la eficacia del sistema en producción.

    • Auditoría de SW: se basa en el estudio de la adaptación, la evolución y la tolerancia a fallos; es decir, que todo funcione correctamente.

Tipos de prueba: pre-producción o consolidación (pregunta 5)

  • Pruebas de regresión: su objetivo es evitar que los cambios realizados provoquen fallos o comportamientos no deseados. Por ejemplo: caída de internet, fallos de HW, error al iniciar el equipo, error al crear un usuario en el sistema, caída del servidor.

  • Pruebas de impacto: su objetivo es considerar los costes de la empresa, como los cursos de formación, los tiempos de sustitución de empleados y los gastos de infraestructuras.

Tipos de seguridad (pregunta 6)

  • Seguridad interna: cada usuario se identifica con un nombre de usuario y una contraseña. Se definen políticas y directivas de seguridad para el acceso al sistema.

  • Seguridad externa: se refiere a todo programa espía o virus. Las soluciones que se adoptan son los antivirus y los cortafuegos.

Ciclo de vida del software

  • Definición de objetivos

  • Análisis

  • Diseño general y detalle

  • Pruebas (consolidación)

  • Documentación

  • Implementación

  • Mantenimiento

Diferencias entre el ciclo de vida de SW en cascada y en paralelo

CASCADA

PARALELO

+ Seguro

+ Rápido

+ Los errores se solucionan antes

VENTAJAS

+ Lento

- Los errores son más costosos

- Seguro

DESVENTAJAS


Posibles preguntas

Pregunta 1.- El primer paso para preparar un cursillo de una aplicación informática sería:

  • Confeccionar un manual

  • Preparar diapositivas

  • Conocer el nivel previo de los alumnos (paso clave inicial según el tema de cursos de formación)

  • Buscar un lugar confortable

Pregunta 2.- Una empresa decide pasar de Windows a Linux, así que debe actualizar las aplicaciones. Sería un trabajo de mantenimiento:

  • Correctivo

  • Evolutivo

  • Adaptativo (según la definición de cambiar de SW/HW y actualizar aplicaciones)

  • Preventivo

Descargar

PDF Word HTML