CAPAS DE LA INGENIERÍA DE SOFTWARE
EL PROCESO DEL SOFTWARE
Se requiere un conjunto de actividades estructuradas para desarrollar software.
- Análisis (Especificación)
- Diseño
- Construcción (Implementación)
- Validación (Prueba)
- Mantenimiento
CARACTERÍSTICAS DEL PROCESO
- Compresión: El proceso esta bien definido y es comprensible por el grupo de desarrollo y el cliente.
- Visibilidad: El progreso en el desarrollo es visible externamente.
- Soporte: El proceso puede ser soportado por una herramienta CASE.
- Aceptabilidad: El proceso es aceptable para aquellos que están involucrados en el.
- Confiabilidad: Los errores del proceso son descubiertos, antes de que el producto muestre errores.
- Robustez: El proceso puede continuar a pesar de que ocurran problemas inesperados.
- Mantenibilidad: El proceso cubre posibles cambios en los requerimientos.
- Rapidez: Determina cuan rápido se puede producir software
- Análisis (Especificación): Definir y especificar los requerimientos y restricciones del software.
- Diseño: Producir el software en papel que satisfaga los requerimientos.
- Construcción (Implementación): Fabricar el software, codificar en un lenguaje de programación.
- Validación (Prueba): Verificar que el software cumpla con los requerimientos.
- Instalación: Entregar el software al cliente y asegurar su operación.
- Mantenimiento: Reparar las fallas que sean descubiertas, y satisfacer nuevas necesidades en el software.
- Normalmente las especificaciones son incompletas o mal definidas.
- Muy difícil de distinguir entre la especificación, el diseño y la construcción.
- Falta de comprensión del sistema en las pruebas.
- El diseño no puede ser mapeado correctamente en el código.
- El sistema no se desgasta o sea que el mantenimiento no es tan fácil como reemplazar un componente.
0 comentarios:
Publicar un comentario