Sunteți pe pagina 1din 38

Planificacin del Proyecto

Captulo 8
Ingeniera de Sistemas II

Jimmy Camacho Villazn


Docente Titular
8.1 Propsitos de la Planificacin

Esbozar las tareas, personas, y


recursos que sern necesarios
para que se materialice el proyecto
de sistemas.

Establecer las bases para


determinar el empleo de recursos
en trminos de esfuerzo y tiempos
de duracin.
8.2 Etapas de la Planificacin

Diseo Lgico y
Fsico Plan

ESTIMACIN
DEL ESFUERZO ASIGNAR
RECURSOS EVALUACIN
ECONMICA

IDENTIFICAR PROGRAMAR
TAREAS Y TIEMPOS
PRODUCTOS
ENTREGABLES
8.3 Proceso de Estimacin del Esfuerzo
Es la primera etapa luego de concluir con el diseo:
Especificacin de Requisitos a
requerimientos Cumplir Tareas a
realizar

Medir lo que
Estimacin Descomponer
quiere el
del Esfuerzo por fases y
usuario tareas

Estimar lo
Medida de lo que que Costara
(esfuerzo) Historial
quiere el usuario Empresa
8.3.1 Mtodos de estimacin del Esfuerzo
Estimar el Esfuerzo significa cuantificar los
recursos que se emplearn para
materializar cada una de las etapas del
proyecto.
Los mtodos usualmente empleados para
dicha estimacin, son:
a. Basados en la experiencia.
b. Basados en la Analoga
c. Basados en el valor de los
recursos que se emplearn.
d. Mtodos algortmicos
a. Basados en la experiencia
Mtodo de Delphi
Juan *

Alicia *

Jos *

Mara *

Estimaciones

Juan *

Alicia *
Jos *

Mara *

Est imaciones
a. Basados en la experiencia
Mtodo de Delphi
Se dan las especificaciones a un grupo de expertos.
Ellos se reunen bajo la direccin de un coordinador
para discutir tanto el producto como la estimacin
del esfuerzo.
Remiten sus estimaciones individuales al
coordinador.
Cada experto recibe informacin tanto de su
estimacin como de las ajenas, pero en forma
annima.
Se reunen de nuevo para discutir las estimaciones.
Cada uno revisa su propia estimacin y la enva al
coordinador.
Se repite el proceso hasta que la estimacin
convergente tenga forma razonable.
b. Basados en la Analoga
Consiste en comparar las
especificaciones de un proyecto, con las
de otros proyectos.
Considera los siguientes factores:
Tamao: mayor o menor?
Complejidad: Ms complejo de lo usual?
Usuarios: Si hay ms usuarios habrn ms
complicaciones.
Otros factores:
Sistema Operativo, entornos (si se usan por
primera vez, afectan ms).
Hardware, Es la primera vez que se va a
utilizar?
Personal del proyecto, nuevos en la
organizacin?
c. Basados en los Recursos
Emplea la estructura administrativa y de
costos de la organizacin para dar un
valor estimado a los recursos a emplear.
Si en un proyecto ya se realizaron algunas
fases, se espera que los tiempos y costos
se distribuyan de manera proporcional.

Planificacin Diseo Desarrollo Prueba


Estudio Diseo
y Requisitos General
Viabilidad Detallado

1
0% 17% 15% 15% 33% 10%

2 m. ?
d. Mtodos Algortmicos
Se basan en la utilizacin de
frmulas, que aplicadas a los
recursos usados en las etapas del
proyecto, producen una estimacin
de su valor.
Ejemplos:
Mtodo de Putnam, que relaciona la
cantidad de personas empleadas al
mes y la duracin del proyecto.
Mtodo COCOMO, que emplea como
base de clculo el nmero de lneas
de instruccin que tendr la futura
aplicacin
8.3.2 Descomposicin en Tareas

Una vez determinado el esfuerzo


requerido, se desarrolla el
procedimiento llamado Work
Breakdown Structure (WBS)
para descomponer el proyecto en
tareas.
Este mtodo consiste en
representar de forma jerrquica
los componentes de un proceso
o producto.
8.3.2 Descomposicin en Tareas
Representacin Grfica del WBS
0.0. Proyecto
Contabilidad

1.0. Especificar 2.0. Analizar 3.0. Disear 4.0. Codificacin 5.0. Pruebas
necesidades Contabilidad Aplicacin

1.1. Estudiar 2.1. Estudiar 3.1. Diseo 4.1. Creacin 5.1. Prueba
Sistema Actual Procesos B.D Esquema Unidades

1.2. ide. nuevas 2.2. Estudiar 3.2. Diseo 4.2. Codificacin 5.2. Prueba del
carcteristica Datos Programas Programas Sistema
Representacin en lista del WBS
0. Proyecto Sistema de 3. Disear la Aplicacin
Contabilidad. 3.1.Diseo B.D.
1. Especificar 3.2.Diseo Programas.
necesidades. 4. Codificacin.
1.1.Estudiar Sistema 4.1.Construccin del
Actual. esquema.
1.2.Aadir Nuevas
4.2.Codificacin de los
Caractersticas. Programas
2. Analizar Contabilidad. 5. Pruebas
2.1.Estudiar Procesos. 5.1.Prueba de Unidades
2.2.Estudiar Datos. 5.2.Prueba del Sistema
Ficha de Tarea

Especificacin de tarea
Nmero: 3.1.
Nombre: Diseo B.D.
Descripcin: Se diseara la base de datos, partiendo del
modelo entidad-relacin propuesto en el
anlisis y con el objetivo de tener un
sistema funcionando sobre Oracle.
Esfuerzo Estimado: 2 semanas/hombre
Entregables: Estructura de implementacin de la B.D.
:
Ejemplo de Descomposicin de Fases y
Esfuerzos: HP 2006

9
Direccin del proyecto 20

Definicin del sistema


2
Analisis y diseo
19
Produccin del sistema
11
Integracin de sistema
8
Asegurar la calidad
7
Manuales
5
Soporte

0 5 10 15 20
8.4 Productos Entregables
Definicin:
"Productos que, en un cierto estado,
se intercambian entre los usuarios
empresa cliente y los responsables del
diseo y desarrollo a lo largo de la
ejecucin del proyecto informtico".
Relativos:
Al objetivo.
A la gestin proyecto
8.4.1 Productos Entregables
a. Estudio de Viabilidad
Descripcin breve del sistema propuesto y
sus caractersticas.
Descripcin breve de las necesidades del
negocio en el sistema propuesto.
Propuesta de organizacin del equipo de
desarrollo y definicin de responsabilidades.
Planificacin y fechas tentativas de entrega
de los productos
Estudio de los costos,.
Estudio de los beneficios que producir el
sistema.
8.4.1 Productos Entregables
a. Anlisis y Diseo Lgico del
Sistema
Investigacin Preliminar:
Anlisis del funcionamiento del sistema
actual.
Requisitos nuevos de los usuarios.
Descripcin del sistema propuesto.
Resultados del Diseo Lgico del
Sistema
Modelo de Entorno: Objetivos, Eventos
Diagrama de Contexto.
Modelo de Comportamiento: DFD,
Diccionario de Datos, Especificacin de
Procesos, Diseo de Almacenes, Anlisis de
los requerimientos de respuesta.
8.4.1 Productos Entregables
a. Resultados del Diseo Fisico
Diseo Fsico de Salidas, Entradas y
Dilogo en Lnea.
Especificaciones de Hardware
Requisitos para las Redes
Requisitos para las Telecomunicaciones
Especificaciones de Software
Estndares de programacin
Tcnicas de implementacin: codificacin
propia, compra de paquetes, contratacin
externa, etc.
Plan de pruebas de programas.
8.4.1 Productos Entregables
a. Entregables de Codificacin
Documentos del diseo final de programas
Descripcin detallada de la lgica de cada
programa.
Listado de los programas
Resultado de las pruebas de cada programa
Resultado de las pruebas de la integracin.
Gua para los operadores del sistema.
Programa de entrenamiento de los
operadores.
Manual de usuario del sistema
8.4.1 Productos Entregables
a. Entregables de Pruebas
Plan de pruebas del sistema
Informe de los resultados de las
pruebas.
Descripcin de las pruebas, el
resultado esperado, resultado
obtenido y acciones a tomar para
corregir las desviaciones.
Resultados de las pruebas a la
documentacin.
8.4.1 Productos Entregables
a. Entregables de Instalacin
Planes detallados de contingencias
de explotacin, cadas del sistema y
recuperacin.
Plan de revisin post-instalacin.
Informe de la instalacin.
Carta de aceptacin del sistema.
8.4.1 Productos Entregables
a. Entregables de Mantenimiento
Listado de fallas detectadas en el
sistema.
Listado de mejoras solicitadas por los
usuarios (si no dan lugar a nuevos
proyectos).
Detalle de los cambios realizados en el
sistema.
Actas de las revisiones regulares del
sistema y aceptacin de los niveles de
soporte.
8.5 Planificacin de tiempos
0.0. Proyecto
Contabilidad

Primer Paso:
1.0. Especificar 2.0. Analizar 3.0. Disear 4.0. Codificacin 5.0. Pruebas

Documentacin Requerida:
necesidades Contabilidad Aplicacin

1.1. Estudiar 2.1. Estudiar 3.1. Diseo 4.1. Creacin 5.1. Prueba

a. Debe estar definido el WBS Sistema Actual Procesos B.D Esquema Unidades

1.2. ide. nuevas 2.2. Estudiar 3.2. Diseo 4.2. Codificacin 5.2. Prueba del
en tareas del proyecto. carcteristica Datos Programas Programas Sistema

Especificacin de tarea
Nmero: 3.1.
Nombre: Diseo B.D.

b.Deben existir las fichas de Descripcin: Se diseara la base de


datos, partiendo del
modelo entidad-relacin

cada tarea con los propuesto en el anlisis y


con el objetivo de tener un

esfuerzos cuantificados.
sistema funcionando
sobre DB2.
Esfuerzo Estimado: 2 semanas/hombre
Personas: 1 Diseador
Recursos: Sala de reuniones
Duracin: 2 semanas
Entregables: Estructura de
implementacin de la
B.D.
:
8.5 Planificacin de tiempos

Segundo Paso:
Creacin del calendario y camino crtico:
Ordenamiento de las tareas,
Desarrollo del calendario empleando Tcnicas
Gantt, PERT/CPM
Tercer Paso:
Revisin y ajuste del calendario:
En funcin del uso de recursos ,
Segn las necesidades del usuario,

Cuarto Paso:
Aceptacin generalizada del plan.
8.6. Calendarizacin y clculo del camino crtico

a. Ordenamiento
de las tareas.

b.Clculo de fechas.
8.6 Calendarizacin y clculo del camino crtico

Resultado: Completar la Ficha de cada Tarea:


Especificacin de tarea
Nmero: 3.1.
Nombre: Diseo B.D.
Descripcin: Se diseara la base ...
Esfuerzo Estimado: 2 semanas/hombre
Personas: 1 Diseador
Recursos: Sala de reuniones
Duracin: 2 semanas
Entregables:Estructura de implementacin de la B.D.
Predecesoras:2.1 (D. obligatoria); 2.2 (D. Externa).
8.6.1 Mtodos de Programacin de
tiempos

a. Diagrama de Gantt.
Es el diagrama ms antiguo y quizs el
ms utilizado.
Se representa en un cuadro de doble
entrada:
En el eje horizontal se representa el tiempo,
En el eje vertical las tareas,
Cada tarea se representa como un rectngulo
situado a la altura de la tarea y que va desde el
comienzo hasta la finalizacin de la tarea.
Diagrama de Gantt

TAREAS
Especificar Necesidades

Diseo Programas

Diseo Base de Datos

Realizacin Esquema

Codificacin Programas

Pruebas

0 2 4 6 8 10 12 14 16
SEMANAS
8.6.1 Mtodos de Programacin de
tiempos
b. Programacin PERT/CPM.
1. Definir las Precedencias

Tarea: Diseo Programas Tarea: Codificacin Program.


Recursos: Recursos:
Duracin: 4 semanas Duracin: 7 semanas

Tarea: Especifica Necesidades


Recursos: Tarea: Pruebas

Duracin: 2 semanas Recursos:


Duracin: 2 semanas

Tarea: Realizacin Esquema


Tarea: Diseo B.D.
Recursos:
Recursos:
Duracin: 1 semanas
Duracin: 2 semanas
PERT/CPM

2. Construir el Diagrama de Red

A C E F

B
G

3. Calcular la duracin del proyecto

4. Determinar la Ruta Crtica


Ejemplo

Tarea Descripcin Esfuerzo Tipo Recursos Predece-


Brooks soras
A Anlisis de 3 meses 1 2 Analistas -
Requerimientos
B Diseo de la B.D. 1 mes 2 1 Analista A
C Diseo de Procesos 4 meses 1 2 Analistas A
D Construcc. Prototipo 1 mes 2 1 Programador C, E
E Desarrollo Esquema 0,5 meses 1 1 Analista B
F Codificacin 8 meses 1 4 Programadores C, E
G Revisin Prototipo 0,5 meses 2 1 Analista D
H Revisin Cdigo con 2 meses 1 2 Programadores F, G
Mejoras Solicitadas
I Pruebas 2 meses 1 2 Programadores H
J Instalacin Sistema 1 mes 1 2 Programadores I
K Mantenim. Inicial 2 meses 2 1 Programador J
Solucin PERT

B 1 E 0,5 D 1 G 0,5
1,5 Diseo 2,5 2,5 Desarroll 3 3,5 Construc 4,5 4,5 Revisin 5
o
2 B.D 3 3 Esquema 3,5 4 Prototipo 5 5 Prototipo 5,5
A 1,5 1,5 0,5 1 0,5 1,5 0,5 1 0,5
0 Anlisis 1,5
0 1,5
1,5 0 C 2 F 2
1,5 Diseo 3,5 3,5 Codifica. 5,5
1,5 Progrm. 3,5 3,5 5,5
2 0 2 0

H 1 I 1 J 0,5 K 2
5,5 Revisin 6,5 6,5 Pruebas 7,5 7,5 Instalaci. 8 8 Manten. 10
5,5 Cdigo 6,5 6,5 7,5 7,5 8 8 Inicial 10
1 0 1 0 0,5 0 2 0
Solucin GANTT

A 2
B 1A
C 2A
D 1P
E 1A
F 4P
G 1A
H 2P
I 2P
J 2P
K 1P
1 2 3 4 5 6 7 8 9 10
8.7 Revisin y Ajuste del Plan

La primera planificacin suele


hacerse con criterios estrictamente
tcnicos, entonces, es necesario
revisarla con dos enfoques:
En funcin del uso de recursos,
Equilibrar la disponibilidad de personal
Segn las necesidades del usuario,
Siempre desea que se termine lo ms pronto
posible.
Los costos de oportunidad son un aliciente.
8.7.1 Puntos a revisar
Sobre la secuencia de las tareas.
Estudiar las Tareas Crticas
Aumentando paralelismo: es posible
comenzar una tarea antes que termine la
anterior?.
Sobre la duracin de las tareas
Tratar de reducir las tareas crticas
utilizando mejores tcnicas y
herramientas, pero considerando los costos.
Modificar la productividad de las personas.
Modificar la cantidad de personas
asignadas a una tarea.
8.8 Aceptacin Generalizada del Plan

Una planificacin La probabilidad de


buena ha de ser: xito es ms funcin
aceptada por todos los de fe y confianza, que
participantes, y de realismo.
que todo el mundo
crea en ella.
Para esto debe ser
realista.
FIN DEL CAPTULO

S-ar putea să vă placă și