1. UNIVERSIDAD
REGIONAL
AUTONOMA DE LOS
ANDES
DESARROLLO DE ROYECTOS
ALUMNO: JONATHAN BARRERA
TUTOR: ING. JONH TOASA
2. Introducción: Gestión de
proyectos
• La gestión del software es particularmente difícil, algunas de las razones
son:
• El producto de software es intangible.
• No hay un proceso estándar.
• A menudo los proyectos de software grandes son únicos.
• Las de las actividades comunes de la gestión de proyectos software son:
• Redacción de la propuesta.
• Planificación del proyecto
• Estimaciones de costo, tiempo y esfuerzo.
• Supervisión y revisión del proyecto.
• Selección y evaluación del personal.
• Redacción y presentación de informes.
3. Concepto de riesgo
• El riesgo se halla de forma implícita asociado a toda actividad:
• Todo suceso se ve marcado por las acciones del pasado, ¿Se
3/10/2001
puede, por tanto, actuar ahora para crear oportunidades en el
futuro?
• El riesgo acompaña a todo cambio
Gestión de riesgos
• El riesgo implica elección e incertidumbre.
4. Estrategias frente al riesgo
• Estrategias reactivas
• Método:
3/10/2001
• Evaluar las consecuencias del riesgo cuando este ya se ha producido
(ya no es un riesgo)
• Actuar en consecuencia
Gestión de riesgos
• Consecuencias de una estrategia reactiva
• Apagado de incendios
• Gabinetes de crisis
• Se pone el proyecto en peligro
5. Estrategias frente al riesgo
• Estrategias proactivas
• Método
3/10/2001
• Evaluación previa y sistemática de riesgos
• Evaluación de consecuencias
• Plan de evitación y minimalización de consecuencias
Gestión de riesgos
• Plan de contingencias
• Consecuencias
• Evasión del riesgo
• Menor tiempo de reacción
• Justificación frente a los superiores
6. Riesgos en Ingeniería de
Software
• Características
• Incertidumbre (Probabilidad de que ocurra)
3/10/2001
• Pérdidas
• Producto
• Rendimiento
Gestión de riesgos
• Mantenimibilidad
• Proceso de producción
• Tiempo de desarrollo
• Coste
7. Ejemplo
Perspectivas n 1
poco claras
Equipo
0,n
Poca
3/10/2001
motivación
Contratos bajos
Gestión de riesgos
0,n
Huida del personal sin el
proyecto finalizado
n
Crítico
n
Planificación
8. La calidad del software
Concepto de calidad del software
Situación actual
Ingeniería del Software III
9. La calidad del software
“La calidad del software es el grado con el que un sistema,
componente o proceso cumple los requerimientos
especificacados y las necesidades o expectativas del
cliente o usuario”. (IEEE, Std. 610-1990).
Ingeniería del Software III
“Concordancia del software producido con los
requerimientos explícitamente establecidos, con los
estándaresd e desarrollo prefijados y con los requerimientos
implícitos no establecidos formalmente, que desea el
usuario” (Pressman, 1998)
10. Factores que determinan la
calidad del software
• Se pueden clasificar en dos grandes grupos (Pressman):
• Factores que pueden ser medidos directamente
• Factores que solo pueden ser medidos indirectamente
• Se centran en tres aspectos importantes de un producto
Ingeniería del Software III
software (McCall):
• Características operativas
• Capacidad de soportar los cambios
• Adaptabilidad a nuevos entornos
11. Que es la Planificación
• Es una guía de desarrollo para cumplir las metas del
proyecto.
• Es un proceso iterativo el cual termina hasta que el
proyecto mismo haya terminado. Esto quiere decir
que su revisión es continua, ya que tanto
requerimientos como restricciones pueden cambiar a
lo largo del desarrollo
12. Importancia de la Planificación
• El éxito o fracaso de un proyecto de software depende en
gran parte de la planificación, ya que con ayuda de ésta se
pueden evitar problemas a los que un proyecto está sujeto,
tales como:
• Retraso de tiempo de entrega
• Sobrepasar el presupuesto
• Baja calidad del producto
• Alto costo de mantenimiento, etc.
13. Actividades de la Gestión y la
Planificación
Planificación del
tiempo
PLANIFICACIÓ (calendarización)
GESTION DE N
PROYECTOS
Estimación de
•Propuesta costos (esfuerzo)
•Planificación
•Supervisión
•Personal Gestión de riesgos y
•Informal control de calidad
Gestión de la
configuración de
sw
Notas del editor
La gestión del software es particularmente difícil, algunas de las razones son: El producto de software es intangible. Esto obliga a los gestores del proyecto a confiar en los otros miembros del personal para la toma de decisiones. No hay un proceso estándar. Y por lo tanto tampoco se tiene la certeza de cuando un proceso en particular empieza a tener problemas. A menudo los proyectos de software grandes son únicos. Esto se refiere a que los proyectos se diferencian unos de otros, por lo que hasta los gestores más experimentados no siempre podrán anticipar los problemas. Las de las actividades comunes de la gestión de proyectos software son: Redacción de la propuesta. Planificación del proyecto estimaciones de costo, tiempo y esfuerzo. Supervisión y revisión del proyecto. Selección y evaluación del personal. Redacción y presentación de informes.
El gestor de proyecto es responsable de planear y supervisar el proyecto para que este se lleve a cabo: dentro de los tiempos establecidos conforme a los estándares requeridos acorde al presupuesto Durante la planificación, el gestor del proyecto debe tener un plan para enfrentarse a los problemas que puedan surgir durante el desarrollo del proyecto y poder solucionarlos. Al ir desarrollándose el proyecto se obtiene mayor y mejor información, esto modificará el plan inicial, lo que conduce a replanear el calendario de actividades necesarias para desarrollar el proyecto.
La planificación inicia con la valoración de las restricciones impuestas por el cliente. Es importante que antes de realizar la estimación, se delimite el ámbito del software . En esta etapa se evalúan las funciones, y desempeño del software. Se describen los datos que se procesarán, funciones, desempeño, restricciones, interfaces y viabilidad [PRE02]. Las actividades de planificación del tiempo, estimación de costo y recursos para acometer el esfuerzo de desarrollo, se describen posteriormente los puntos 2.1 y 2.2 respectivamente.