Você está na página 1de 23

Admnistracin de Proyectos

u Organizar, planear y calendarizar proyectos de software.

Dr. Pedro Meja Alvarez.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 1


Objetivos

u Definir la administracin de proyectos de software y sus


caractersticas.
u Discutir la planeacin de proyectos y el proceso de
planeacin.
u Demostrar como la presentacin grfica de la planificacin
se utiliza en la administracin de proyectos.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 2


Tpicos

u Actividades de la administracin.
u Planeacin de proyectos.
u Organizacin de actividades.
u Planificacin del proyecto.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 3


Administracin del Proyecto de Software

u Son las actividades que permiten asegurar que el software


se lleva a cabo a tiempo y de acuerdo a la planificacin.
As como de acuerdo a los requerimientos del software.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 4


Importancia de la Administracin

u La Ingeniera de software es una actividad econmica


importante, que esta sujeta a restricciones econmicas y a
restricciones no tcnicas.
u Los proyectos bien administrados a veces fallan. Los
proyectos mal administrados siempre fallan.
u El objetivo del curso es introducir las actividades de la
administracin, en vez de ensear a ser administrador. Solo
se puede aprender a ser administrador de un proyecto,
desempeando esta funcin.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 5


Caractersticas de la Administracin del Software

u El producto a desarrollar es intangible


u El producto tiene su propia flexibilidad.
u La ingeniera de software no es reconocida como una
disciplina de la Ingeniera con el mismo estatus de la
mecnica, elctrica, matemticas, etc.
u El proceso de desarrollo de software no est estandarizado.
u La mayora de los proyectos de software son on-off.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 6


Actividades de la Administracin

u Escritura de la propuesta.
u Estimacin del coste del proyecto.
u Planeacin del proyecto y planificacin (de tiempos).
u Monitorizacin del proyecto y revisiones.
u Seleccin del personal y evaluacin.
u Escritura de reportes y presentaciones.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 7


Casos comunes de la administracin

u Las actividades de la administracin no son solo


particulares en esta disciplina.
u Muchas tcnicas de la ingeniera de proyectos o de la
investigacin de operaciones son igualmente aplicables a la
administracin de proyectos.
u Los proyectos de ingeniera complejos tienden a sufrir los
mismos problemas que los sistemas de software.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 8


Personal del Proyecto

u Puede ser imposible reclutar a la gente ideal para trabajar


en el proyecto.
l El presupuesto del proyecto podra no permitir pagar altos salarios
de gente experimentada.
l Podra no estar disponible la gente con la experiencia necesaria.
l La organizacin podra preferir capacitar a sus empleados en las
capacidades necesarias del desarrollo de proyectos de software.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 9


Planeacin del Proyecto

u Conjunto de actividades necesarias para desarrollar el


proyecto.
u Probablemente es la actividad que ms consume tiempo.
u Existe una actividad continua desde el concepto inicial del
proyecto hasta que este es liberado. Los planes deben de
ser revisados regularmente a medida que est disponible
nueva informacin.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 10


Estructura del plan del proyecto

u Introduccin.
u Organizacin del proyecto.
u Anlisis de riesgos.
u Requerimientos de software y hardware.
u Reparticin del trabajo.
u Planificacin del trabajo.
u Monitorizacin y mecanismos de reporte.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 11


Tipos de planes del proyecto

Plan Descripcin
Plan de Desarrollo Describe la metodologa a utilizar en el desarrollo
del proyecto.
Describe los procedimientos de calidad, y los
Plan de Calidad estndares a utilizar en el proyecto.

Describe el enfoque los recursos y la planificacin


Plan de Validacin utilizada por la validacin.

Predice los requerimientos de mantenimiento del


Plan de Mantenimiento sistema, los costes de mantenimiento y el esfuerzo.

Describe como se adquirirn y desarrollarn los


Plan de Desarrollo Personal conocimientos y habilidades del personal.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 12


Proceso de planeacin del proyecto

Establecer las restricciones del proyecto


hacer las suposiciones iniciales de los parmetros del proyecto
while el proyecto no termina o ha sido cancelado loop
Describe la planificacin de tiempos del proyecto
Inicia las actividades de acuerdo a la planificacin
Espera (a que se lleve a cabo el desarrollo)
Revisa el progreso del proyecto
Revisa los parmetros estimados del proyecto
Actualiza la planificacin del proyecto
Renegoca las restricciones del proyecto y los tiempos de entrega
if (aparecen problemas) then
inicia una revision tcnica y sus posibles soluciones
end if
end loop

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 13


Organizacin de actividades

u Las actividades en un proyecto deben ser organizadas para


producir resultados tangibles para que la administracin
pueda juzgar el progreso.
u Los Milestones son los puntos finales de alguna
actividad.
u Los deliverables son los resultados del proyecto que
sern entregados a los clientes.
u El proceso de cascada permite una definicin precisa de
los milestones.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 14


Milestones y Deliverables

Actividades

Estudio de Anlisis de Desarrollo del Estudio del Especificacin de


Factibilidad Requerimientos Prototipo Diseo Requerimientos

Reporte de Definicin de Reporte de Diseo de la Especificacin de


Factibilidad Requerimientos Evaluacin Arquitectura Requerimientos

MILESTONES

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 15


Planificacin del Proyecto

u Distribuye el proyecto en tareas y estima el tiempo y los


recursos requeridos para completar cada tarea.
u Organiza las tareas de forma concurrente para hacer mejor
uso de la fuerza laboral.
u Minimiza dependencias entre tareas para evitar retrasos
debidos a que una tarea espere a la terminacin de otra.
u Depende de la intuicin y experiencia de los
administradores.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 16


Problemas en la Planificacin

u Es difcil estimar la longitud y dificultad de las tareas, por


lo que la estimacin del coste es mas difcil.
u La productividad no es proporcional a el nmero de
personas trabajando en una tarea.
u Incluir personal en un proyecto en avance, retrasa el
proyecto por overheads en la comunicacin.
u Lo inesperado siempre sucede. Es necesario considerar
siempre contingencias.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 17


Grficas de barras y redes de actividades.

u Se utilizan notaciones grficas para ilustrar la planificacin


del proyecto.
u Muestra la particin del proyecto en tareas. Las tareas no
deben ser muy pequeas. Estas deben de tener una
duracin de una semana o dos.
u Las grficas de actividades muestran las dependencias
entre tareas y la ruta crtica.
u Las grficas de barras muestran la planificacin contra el
tiempo del calendario de actividades.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 18


Duracin de las tareas y dependencias.

Tareas Duracin (das) Dependencias

T1 8
T2 15
T3 15 T1
T4 10
T5 10 T2,T4
T6 5 T1,T2
T7 20 T1
T8 25 T4
T9 15 T3,T6
T10 15 T5,T7
T11 7 T9
T12 10 T11

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 19


Grficas de barras y redes de actividades.

u Se utilizan notaciones grficas para ilustrar la planificacin


del proyecto.
u Muestra la particin del proyecto en tareas. Las tareas no
deben ser muy pequeas. Estas deben de tener una
duracin de una semana o dos.
u Las grficas de actividades muestran las dependencias
entre tareas y la ruta crtica.
u Las grficas de barras muestran la planificacin contra el
tiempo del calendario de actividades.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 20


Grficas de barras y redes de actividades.

u Se utilizan notaciones grficas para ilustrar la planificacin


del proyecto.
u Muestra la particin del proyecto en tareas. Las tareas no
deben ser muy pequeas. Estas deben de tener una
duracin de una semana o dos.
u Las grficas de actividades muestran las dependencias
entre tareas y la ruta crtica.
u Las grficas de barras muestran la planificacin contra el
tiempo del calendario de actividades.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 21


Organizacin de actividades

u Las actividades en un proyecto deben ser organizadas para


producir resultados tangibles para que la administracin
pueda juzgar el progreso.
u Los Milestones son los puntos finales de alguna
actividad.
u Los deliverables son los resultados del proyecto que
sern entregados a los clientes.
u El proceso de cascada permite una definicin precisa de
los milestones.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 22


Resumen

u La Ingeniera de Sistemas es difcil. Nunca habr una


respuesta fcil en la solucin de problemas de desarrollo de
sistemas complejos.
u Los Ingenieros de Software no tienen respuesta a todas las
preguntas, pero entienden el funcionamiento del sistema.
u Se debe de reconocer el papel que juega cada disciplina y
cooperar entre todas en el proceso de Ingeniera de
Sistemas.
u La Ingeniera de Sistema involucra a mltiples disciplinas.
u El Proceso de I.S sigue a menudo el modelo de cascada.

Ian Sommerville 1995 Ingeniera de Software. Capitulo 3 Diapositiva 23

Você também pode gostar