Diagramas uml
Análisis del proyecto
3.1 Análisis de riesgos
De acuerdo con Pressman [PRE02], el análisis y la gestión de riesgos son una serie de pasos que ayudan al equipo de desarrollo de software a comprender y gestionar la incertidumbre. Ya que los proyectos de software están sujetos a problemas. Un riesgo es un problema potencial.
De acuerdo con Sommerville [SOM00], una de las variastareas que tiene el gestor de proyectos es la de anticipar los riesgos que puedan afectar el desarrollo del proyecto o la calidad del software a desarrollar.
Qué es un riesgo
• Es la probabilidad de que una circunstancia adversa ocurra.
• Es una amenaza para el proyecto de desarrollo de software.
Según la definición de Robert Charette, un riesgo:
o Afecta futurosacontecimientos
o Implica cambios
o Implica una elección y la incertidumbre de ésta.
Por lo que se deben identificar y tratar de minimizarlos.
Las diferentes categorías de riesgos se muestran a continuación en la figura 3.1.1 [SOM00]:
[pic]
Fig. 3.1.1 categoría de riesgos
Existen otras categorías para los riesgos [PRE02]:
o Riesgos conocidos: Son aquellos que se puedendescubrir con una cuidadosa evaluación del plan del proyecto de su entorno técnico.
o Riesgos predecibles: Son aquellos que podemos extrapolar de proyectos anteriores o de nuestra experiencia.
o Riesgos impredecibles: Son extremadamente difíciles de identificar.
A continuación en la tabla 3.1.2 se listan algunos ejemplos de riesgos [SOM00].
|Riesgo|Tipo de riesgo |
|Rotación del personal |proyecto |
|Cambio de administración |proyecto |
|Hardware indisponible|proyecto |
|Cambio de requerimientos |Proyecto y producto |
|Retrasos en la especificación |Proyecto y producto |
|Subestimación del tamaño|Proyecto y producto |
|Bajo desempeño de la herramienta CASE |producto |
|Cambio de tecnología |negocio |
|Competencia del producto|negocio |
Tabla 3.1.2 ejemplos de riesgos
Dentro del proceso unificado (PU), se identifican cuatro riesgos técnicos y son los siguientes [JBR00]:
1. riesgos relacionados con nuevas tecnologías. Por ejemplo:
o puede que se tengan que distribuir los procesos en muchos nodos, lo que posiblemente provocará problemas desincronización.
2. riesgos relativos a la arquitectura. Estos son tan importantes que se ha diseñado el PU de tal manera que los trate de manera estándar, por medio de la fase de elaboración y las iteraciones para la arquitectura. Mediante el establecimiento temprano de una arquitectura que acomode los riesgos, se elimina el riesgo de:
o no ser capaces de incorporar fácilmente los cambios.o Tener que rehacer después una gran parte del trabajo.
o Tener un diseño de sistema que no evolucione.
3. riesgos relativos a construir el sistema adecuado, es decir, que cumpla con su objetivo y con sus usuarios. La importancia de este riesgo es la de identificar a los requerimientos funcionales y no funcionales, lo que significa esencialmente identificar los casos de uso...
Regístrate para leer el documento completo.