Post on 20-Jul-2015
• Las Etapas del Software• Etapa de Análisis• Etapa de Diseño• Etapa de Desarrollo• Etapa de Implementación• Etapa de Mantenimiento• Etapa Final• Ventajas y Desventajas en el desarrollo tradicional de software.• La Certificación de Calidad ISO del Software.• Conclusiones• Referencias Web
Contenidos
1. Análisis
2. Diseño
3. Desarrollo
4. Pruebas
5. Implementación
6. Mantenimiento
7. Fin del Ciclo
¿Cuáles son las etapas del ciclo de vida del software?
Las Etapas del Software
Etapa de Análisis
Es el proceso de:• Investigar un problema que
se quiere resolver.
• Definir claramente el sistema que se desea crear.
• Identificar los componentes principales que integran el producto.
Etapa de Diseño
Es el proceso de:• Utilizar la información
recolectada en la etapa del análisis para el diseño del producto.
• Desarrollar un modelo o las especificaciones del producto o componentes del sistema.
Etapa de Desarrollo
Es el proceso de:• Utilizar los modelos
creados durante la etapa de diseño para crear los componentes del sistema.
Etapa de Pruebas
Consiste en asegurar que los componentes individuales que integran al sistema o producto cumplen con los requerimientos de la especificación creada durante la etapa de diseño.
Etapa de Mantenimiento
Consiste en corregir problemas del producto, como una nueva versión o revisión (producto mejorado).
Etapa Final
El fin del ciclo del producto consiste en realizar todas las tareas para asegurar que los clientes y los empleados estén conscientes ya no será vendido ni soportado.
Ventajas y Desventajas en el desarrollo tradicional de software
Cuadro Comparativo
Ventajas Desventajas
• Mayor control en cuanto ala programación deldesarrollo.
• Al tener control, se reduceel riesgo de excesos degastos.
• El usuario no participa en el proceso de desarrollo.
• El proceso no se hace de forma secuencial.
• El tiempo de desarrollo excede al estimado.
• Si el usuario olvida aclarar pautas, esto puede significar, sobrecostos en el proyecto.
La Certificación de Calidad ISO del Software
Establecer
Documentar
Implementar
Mantener
Mejora Continua
• Las etapas de desarrollo de softwarecontribuye a la elaboración de un software decalidad.
• Un software de calidad cumple con satisfacerlas necesidades del usuario.
• La forma tradicional de desarrollo de softwareno asegura que el software sea un productode calidad.
Conclusiones
• Fox, J.M. (1982): "Software and its development", Ed. Prentice-Hall.
• Grady, R.B. (1990): "Work-product analysis: the philosopher's stoneof software?", IEEE Software, March, pag.26-34.
• Henry,S. y Selig, C. (1990): "Predicting source code complexity at the design stage", IEEE Software, March, pag.36-45.
• Rombach, H.D. (1990): "Design measurement: some lessonslearned", IEEE Software, March , pag.17-25.
• Wallace,D.R. y Fujii,R.U. (1989): "Software verification and validation: an overview", IEEE Software, May. pag.10-17.
Referencias Bibliográficas