Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

30
Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia

Transcript of Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Page 1: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Tarea 9

Mgr. Indira Camacho del CastilloUMSS: Cochabamba - Bolivia

Page 2: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Concepto:

Es la estimación de tiempos y recursos requeridos para completar las actividades y

organizarlas en una sucesión coherente.Es una actividad continua desde el inicio hasta

la entrega del sistema.

Debe ser realizada en el marco de un PD SW

Page 3: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

CalendarizaciónLa calendarización implica:

Dividir el proyecto en actividades Estimar el tiempo necesario para realizarlas Los administradores:

• coordinan las actividades• organizan el trabajo para optimizar la mano de obra• asignan y planifican recursos

Duración aconsejable de una actividad: entre 1 y 8 semanas

Importante tener en cuenta posibles problemas que provocan retrasos• Problemas previstos: incrementar un 30% la estimación inicial• Problemas no previstos: incrementar un 20%

Utilización de diagramas de Gantt y redes de actividades

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

3Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 4: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

CalendarizaciónProceso de calendarización del proyecto

Identificar actividades

Identificar dependencias de

actividades

Estimar recursos para las

actividades

Asignar personas a las actividades

Crea gráficos de proyecto

Requerimientos de Software

Redes de actividades y

gráficos de barras

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

4Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 5: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Administración del Proyecto de Software

Respecto al administrador del Proyecto

El trabajo del administrador consiste en asegurar que el proyecto cumpla las restricciones del proyecto (tiempo, costo, otras) y entregar un software que contribuya al negocios.

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

5Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 6: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Administración del Proyecto de Software

Responsabilidades del administrador(es):

Redacción de propuestas de desarrollo

Planificación y calendario del proyecto

Estimación económica del proyecto

Supervisión y revisión del proyecto

Selección y evaluación del personal

Redacción y presentación de informes

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

6Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 7: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Tareas de la Planificación

Existe un pequeño número de actividades estructurales que se pueden aplicar a todos los proyectos de software, sin tener en cuenta su tamaño o su complejidad.

Diferentes conjuntos de tareas (tareas, hitos, entregas), permiten a las actividades estructurales adaptarse a las características del proyecto software y al equipo de proyecto.

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

7Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 8: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Planificación

Actividades estructurales de la planificación

a) Organización

b) Calendarización (división de tares (tiempo/esfuerzo), hitos, productos)

c) Gestión de Riesgo

d) Definición de recursos: económicos, materiales, humanos

e) Definición de estándares, métodos y metodología de desarrollo

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

8Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 9: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Tareas de la Planificación

La mayor parte de los modelos de procesos se dividen en fases.

Cada una de estas fases representa una inversión considerable de tiempo y de trabajo, con lo que se subdividen en distintas tareas que pueden manejarse con mayor facilidad.

Estas tareas deben ser específicas y fáciles de entender para el grupo de trabajo, ya que si serían generales se podrían subdividir y dejarían de ser atómicas.

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

9Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 10: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Redes de actividades

Los gráficos de barras y las redes de actividades son notaciones gráficas que se utilizan para ilustrar la calendarización del proyecto.

Se estudiarán 2 tipos de redes de actividades, uno que tiene una notación sencilla y otro nos propone el autor Ian Sommerville.

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

10Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 11: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Redes de actividades

A

5

A la relación de actividades se le llama precedencia, existe 3 tipos:

Las representaciones se realizan Las representaciones se realizan por medio de un grafo, las por medio de un grafo, las actividades se reflejan mediante actividades se reflejan mediante arcos dirigidosarcos dirigidos y los sucesos y los sucesos mediante mediante nodosnodos..

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

11Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 12: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Redes de actividades

Existen conflicto de relación de dependencia como:Las actividades A y B preceden a la actividad DLas Actividades A, B y C preceden a la actividad E

A

B

C

D

E=>

A

B

D

CE

F

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

12Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 13: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Redes de actividadesEjemplo:

Se desea hacer las redes de actividades de la construcción de una impresora, las actividades definidas y las precedencias son las siguientes:

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

13Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 14: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Redes de actividades

A

B

C

D

E

F

G

H

I J

K

L

M

N

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

14Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 15: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Redes de actividadesPara calcular el tiempo que tarda el proyecto,

debemos aplicar 2 métodos:

- Calculo de pasada hacia delante: Determina el tiempo de inicio mas cercano.

A

B

C8

4

3 1

0

0

0

2

8

0

8

3

12

2311

4

12 120

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

15Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 16: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Redes de actividades Hay un problema en el cálculo de la relación de

precedencia convergente:

Máx. {24, 21, 12}D

E

F

G

H

I

1

5

4

5

2

3

11

12

23

4

12 12

0

5

17 17

0

7

24 24

0

6

19 163

8

26 2607

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

16Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 17: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Redes de actividades- Cálculo de pasada hacia atrás:

Permite determinar el tiempo de inicio y terminación mas lejano para cada tarea.

J

K

L

M

N

1

2

1

13

8

26 26

0

9

27

027

10

30

030

1129

130

31

12

31

0

Min. {28, 27}Holgura= 30 - 30

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

17Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 18: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

3

3

A

B

C

D

E

F

G

H

I J

K

L

M

N84

3

1

5

4

5

21

2

31

1

1

0

12

0

2

8 80

11 23

0

412

012

517

017

616 19

7

240

24

826

026

927

027

1030

0

30

11

11

1

31

0

12

Redes de actividadesLas redes de actividades quedaría:

12

3131

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

18Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 19: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Redes de actividades

A la diferencia entre el tiempo de inicio mas cercano y de terminación mas lejano se llama holgura.

Gracias a la holgura se pueden hallar las tareas críticas. Son aquellas tareas que no se pueden retrasar.

Y al conjunto de tareas críticas se denomina camino crítico.

3

3

A

B

C

D

E

F

G

H

84

3

1

5

4

5

10

12

0

2

88

0

1123

0

412

012

517

017

616 19

7

240

24I J

K

L

M

N2 1

2

31

1

826

026

927

027

1030

0

30

11

11

1

31

0

1212

31

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

19Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 20: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Redes de actividades Otro enfoque para el desarrollo de redes de

actividades es el enfoque PERT.

Ayuda en proyectos complejos y que requieren una cuidadosa planificación, programación y coordinación de diferentes actividades interrelacionadas.

PERT considera que la duración de las actividades es una variable aleatoria.

Ley de distribución:

- Tiempo pesimista (b).- Tiempo mas probable (m).- Tiempo optimista (a).

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

20Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 21: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Redes de actividadesEn base a las anteriores estimaciones se calcula

el tiempo PERT como:µ=(a + 4m+ b)/6

Y para la varianza:σ2=(b - a) 2/6

Luego la configuración de la tabla seria:

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

21Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 22: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Red de actividades: Modelo Británico

También podemos construir las redes de actividades según el modelo británico.

Las tareas son representadas por cuadrados.

Los hitos y los productos a entregar se muestran con esquinas redondeadas.

Hitos: son los puntos finales de una actividad del proceso del software, en cada uno debe existir una salida formal, como un informe.

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

22Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 23: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Tarea Tiempo Precedencia

Hito

TI

T2

T3

T4

T5

T6

T7

T8

T9

T10

T11

T12

T13

T14

8

5

9

11

6

9

7

8

6

9

5

9

6

5

 

T1

T1

T2

T3

T3

T5

T6

T4,T7,T8

T9

T10

T10

T13

T12

M1

M2

M3

M6

M4

M5

M6

M6

M7

M8

M9

M10

M11

M11

Red de actividades: Modelo Británico

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

23Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 24: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Red de actividades: Modelo Británico

Inicio

T1

T2

T3

T4

T5

T6

T7

T8

T9

T10

T11

M1

M2

M3

M4

M5

M6 M7 M8

T12

M9

M10

T13

T14

FIN

Ver Ingeniería de Software de Ian Sommerville

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

24Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 25: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Gráficos de BarrasLos gráficos de barra muestran quién es

responsable de cada actividad y cuando debe comenzar y finalizar esta.

Muestra el calendario de un proyecto y las fechas iniciales y finales de las actividades.

Estas gráficas ayudan al administrador a asignar recursos y personal a las actividades del proyecto.

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

25Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 26: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Gráficos de Barras

Personal que se asigna a cada tarea

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

26Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 27: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Gráficos de BarrasDiagrama de Gantt, con sus respectivas personas en cada tarea :

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

27Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 28: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Calendarización y Grupo de trabajo

La calendarización de proyectos implica la creación de varias representaciones gráficas del plan del proyecto. Estas incluyen redes de actividades y gráficos de barras, en los cuales se muestra distribución del equipo de trabajo según las tareas asignadas por el administrador del proyecto.

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

28Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Page 29: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Repaso: Planificación temporal¿ Qué es la calendarización?. De un ejemplo concreto para un

sistema pequeño

¿ Qué es el camino crítico? ¿ a Quién le interesa conocer el camino crítico? ¿porqué?

¿ Es lo mismo camino crítico o tarea crítica?

¿ De dónde salen las tareas a realizar?

¿ Las tareas a realizar deben ser generales o específicas?

¿Qué es hito?

¿Qué es producto entregable?

¿Cuál es la diferencia entre hito y producto entregable?

¿Cuál es la importancia de definir hitos y productos entregables en la calendarización ?

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

29Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Tarea 9

Page 30: Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia.

Bibliografía

Pressman, Roger S."Ingeniería del Software. Un enfoque práctico".Ed. McGraw-Hill.

Piattini, M.G.Análisis y diseño detallado de aplicaciones informáticas degestión.,Ed. Ra-ma

Luque Ruiz, Irene"Ingeniería del Software. Fundamentos para el desarrollo de sistemasinformáticos".Ed. Servicio de publicaciones. Universidad de Córdoba

Sommerville, Ian"Software Engineering".Ed. Addison-Wesley,

Carrera de Sistemas&Informática UMSS: Cochabamba-Bolivia

30Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software