Escolar Documentos
Profissional Documentos
Cultura Documentos
Especificacin.
Diseo.
Validacin.
Evolucin.
Entendible
Se encuentra el proceso bien definido y es entendible ?
Visible
El proceso es visible al exterior ?
Soportable
Puede el proceso ser soportado por herramientas CASE ?
Aceptable
El proceso es aceptado por aquellos involucrados en el ?.
Confiable
Los errores del proceso son descubiertos antes de que se conviertan en
errores del producto ?
Robusto
Puede continuar el proceso a pesar de problemas inesperados ?
Mantenible
Puede el proceso evolucionar para cumplir con los objetivos
organizacionales ?
Rapidez
Que tan rpido puede producirse el sistema ?
Desarrollo Evolutivo
La especificacin y el desarrollo estn intercalados.
Operacin y mantenimiento.
Desarrollo Evolutivo
Desarrollo Evolutivo
Problemas
Aplicabilidad
Prototipado
Prototipado exploratorio
Prototipado de throw-away.
Cascada.
Alto riesgo en sistemas nuevos debido a problemas en las
especificaciones y en el diseo.
Bajo riesgo para desarrollos bien comprendidos utilizando tecnologa
conocida.
Prototipado.
Bajo riesgo para nuevas aplicaciones debido a que las especificaciones
y el diseo se llevan a cabo paso a paso.
Alto riesgo debido a falta de visibilidad.
Evolutivo.
Alto riesgo debido a la necesidad de tecnologa avanzada y habilidades
del grupo desarrollador.
Manejo de Riesgos
Planteamiento de Objetivos
Se identifican los objetivos especficos para cada fase del proyecto.
Desarrollo y Validacin.
Se elige un modelo apropiado para la siguiente fase del desarrollo.
Planeacin.
Se revisa el proyecto y se trazan planes para la siguiente ronda del
espiral.
Objetivos.
Restricciones.
Alternativas.
Riesgos.
Resolucin de riesgos.
Resultados.
Planes.
Garantas (commitments).
Objetivos
Mejorar significativamente la calidad del software.
Restricciones.
Alternativas.
Reutilizar software certificado existente.
Introducir especificaciones formales y verificacin.
Invertir en herramientas de prueba y validacin.
Mejoramiento de la calidad
Riesgos.
No existen mejoras en el software baratas.
Las mejoras en la calidad pueden incrementar costes excesivamente
Los nuevos mtodos pueden causar bajas en el personal.
Solucin de riesgos.
Mejoramiento de la calidad
Resultados.
La experiencia en mtodos formales es limitada - es muy difcil cuantificar las
mejoras.
Limitado el soporte en herramientas para sistemas de desarrollo de la
compaa.
Existencia de componentes reutilizables, pero poco soporte de herramientas de
rehuso.
Planes.
Explorar la opcin de la reutilizacin a mas detalle.
Desarrollar herramientas prototipo para reutilizacin.
Explorar el esquema de certificacin de componentes.
Garantas.
Explorar los siguientes 18 meses.
Objetivos
Desarrollar un catlogo de componentes de software
Restricciones.
A un ano.
Debe soportar los tipos de componentes existentes.
Costo total menor de $100,000.
Alternativas.
Comprar software de captura de informacin.
Comprar bases de datos y desarrollar el catlogo utilizando
la BD.
Desarrollar catlogo de propsito especial.
Mejoramiento de la calidad
Riesgos.
Puede ser imposible satisfacer las restricciones.
La funcionalidad del catlogo puede ser inapropiada.
Solucin de riesgos.
Desarrolla un prototipo del catlogo (utilizando lenguajes
de cuarta generacin 4GL y una BD existente) para
clarificar los requerimientos.
Relaja restricciones de tiempo.
Mejoramiento de la calidad
Resultados.
Los sistemas de captura de informacin son inflexibles. Los
requerimientos no pueden cumplirse.
El prototipo que utiliza la BD puede mejorarse para
completar el sistema.
El desarrollo de un catlogo de propsito especfico no es
costeable.
Planes.
Desarrolla el catlogo utilizando una BD existente
mejorando el prototipo y la interfaz de usuario.
Garantas.
Explorar los siguientes 12 meses.
Visibilidad de Procesos
Documentos Producidos
Documento de Requerimientos
Documento de Requerimientos
Especificacin Funcional, Plan de Pruebas
de Aceptacin.
Especificacin de la Arquitectura, y Plan de
Pruebas del Sistema
Especificacin de la Interfaces y Plan de
pruebas de Integracin.
Especificacin del diseo y Plan de prueba
de Unidades.
Cdigo de Programa
Reporte de prueba de unidades
Reporte de prueba de mdulos
Reporte de prueba de integracin y Manual
de usuario final
Reporte de prueba del sistema
Sistema final mas la documentacin.
Responsabilidad Profesional
Aspectos ticos
Confidencialidad.
Competencia.
Resumen
Resumen