SlideShare una empresa de Scribd logo
1 de 23
CALENDARIZACIÓN DE PROYECTOS DE
           SOFTWARE


       Zavala Rodríguez Luis Hugo
          Bravo Montoya Sergio
         Hernández Juárez Daniel
     Alamilla Cervantes Cesar Geovani
INTRODUCCIÓN
• El reciente aumento de aplicaciones en donde se
  utiliza la computadora ha sido posible debido a un
  hardware de bajo costo, por lo cual la demanda de
  software ha crecido de forma exponencial.
INTRODUCCIÓN
• Esto implica que son necesarias técnicas y
  tecnología eficientes de Ingeniería de Software
  para resolver los múltiples problemas que se
  derivan de las aplicaciones en donde se desarrollan
  sistemas de software de gran tamaño.
INTRODUCCIÓN
• Cada proyecto de software presenta distintos
  problemas en su desarrollo, los cuales involucran
  personas, equipo, usuarios del software y ambiente
  de la aplicación. Por estas razones, cada proyecto
  debe resolver el problema de la producción del
  software.
CONCEPTOS BÁSICOS
• Aunque existen muchas razones por las cuales el
  software se entrega con rechazo, entre ellas:
  fechas     límite    irrealizables,   cambios      en
  requisitos, riesgos, dificultades humanas y
  técnicas, falta de comunicación, fallas en la gestión
  del proyecto.
¿POR QUÉ LAS COSAS VAN MAL?
• Las técnicas de estimación son pobremente desarrolladas.
• Se confunde esfuerzo con progreso, suponiendo que
  hombres y meses son intercambiables.
• El progreso de la calendarización es pobremente
  monitoreado.
• Cuando un resbalón en la calendarización es
  reconocido, la respuesta tradicional es añadir mano de
  obra.
CALENDARIZACIÓN
• Es una actividad que distribuye estimaciones de
  esfuerzo a través de la duración planificada del
  proyecto, al asignar el esfuerzo a tareas
  específicas de ingeniería del software.
• Es la culminación de una actividad de planificación
  que es un componente principal de la gestión del
  proyecto de software
PRINCIPIOS BÁSICOS
• Compartimentación: El proyecto debe dividirse en
  compartimentos en varias actividades, acciones
  y tareas manejables.
• Interdependencia: Se debe determinar la
  interdependencia de cada actividad, acción o
  tarea compartimentada.
• Asignación de tiempo: A cada tarea se le debe
  asignar cierto número de unidades de trabajo (Ej:
  personas-día de esfuerzo)


• Validación del esfuerzo: El gestor del proyecto debe
  asegurarse de que, en un tiempo dado, no se han
  asignado más que el número de personas
  calendarizadas.
• Definición de responsabilidades: Asignar un
  miembro del equipo.


• Definición de resultados: Toda tarea debe tener un
  resultado definido. (Ej: Diseño de un módulo)


• Definición de hitos(significa tener un logro
  importante): Cualquier tarea o grupo de tareas debe
  estar asociado con un hito de proyecto. Un hito se
  logra cuando se ha revisado la calidad de uno o
  mas productos de trabajo y se ha aprobado.
CALENDARIZACIÓN DE PROYECTOS

• Recomendaciones
• Parta el proyecto en tareas y estime el tiempo y los
  recursos requeridos para completar cada tarea.
•  Organice las tareas concurrentemente, para optimizar
  la fuerza de trabajo
• Minimizar las dependencias entre las tareas para
  evitar los retrasos.
•  recomienda asignar entre 30% y 50% adicional al
    Se
  tiempo estimado por actividad.
PROBLEMAS EN LA CALENDARIZACIÓN

•  se puede calcular la dificultad de un problema con
   No
  exactitud y por ende tampoco el costo necesario para
  resolverlo.
•  productividad no es proporcional al número de
   La
  personas.
• Agregar persona a un proyecto avanzado puede
  provocar demoras por la sobrecarga de comunicación.
•  inesperado siempre pasara, siempre tener planes
   Lo
  contingencia
EJEMPLO DE CALENDARIZACIÓN DE PROYECTO:
RED DE TAREAS O ACTIVIDADES
• Red de Tareas: representación gráfica del flujo de tareas de un
  proyecto.
• muestra las principales tareas de la ingeniería de software, sus
  dependencias y si se pueden ejecutar en paralelo
• Dos posibles enfoques:
   • Calendarización macroscópica.
   • Calendarización detallada.
RED DE ACTIVIDADES: DURACIÓN Y
        DEPENDENCIAS
RED DE TAREAS (MACROSCÓPICA)

        1.1
Determinación ámbito
                                                           1.5a
     concepto
                                                      Implementación
                              1.3a
                                                        Concepto
                           Evaluación
                           Riesgo Téc.


                  1.2
              Planeación
                              1.3b           1.4          1.5b
               concepto                                                 Integración a,
                           Evaluación     Prueba de   Implementación         b, c
                           Riesgo Téc.    Concepto      Concepto




                               1.3c                        1.5c
                            Evaluación                 Implementación
                            Riesgo Téc.                   Concepto
                                                                            1.6
                                                                         Reacción
                                                                          Cliente
CALENDARIZACIÓN
• Pueden utilizar técnicas/herramientas calendarización de
  proyectos.
   • PERT (Técnica de evaluación y revisión de programa)
   • CPM (Método de la Ruta Crítica)

• Identificar todas las actividades que involucra el
  proyecto, lo que significa, determinar relaciones de
  precedencia, tiempos técnicos para cada una de las
  actividades.

• Construir una red con base en nodos y actividades (o
  arcos, según el método más usado), que implican el proyecto.
CALENDARIZACIÓN
• Analizar los cálculos específicos, identificando las rutas
  críticas y las holguras de los proyectos.


• En términos prácticos, la ruta crítica se interpreta como la
  dimensión máxima que puede durar el proyecto y las
  diferencias con las otras rutas que no sean la crítica, se
  denominan tiempos de holgura.
CALENDARIZACIÓN
•   Información etapas tempranas:
    •   Estimación de esfuerzo
    •   Descomposición de la función del producto
    •   Selección del modelo de proceso y conjunto de tareas apropiadas.
    •   Descomposición de Tareas.
CRONOGRAMAS
 Diagrama de Gantt: Muestra la programación vs
 tiempo calendario.
 Uno por proyecto ó uno por cada función.
 Diamantes (rombos) marcan hitos .
Seguimiento de la Calendarización realizado:

   ◦Reuniones valorar estado.
   ◦Evaluación de resultados proceso de ingeniería software.
   ◦Hitos.
   ◦Comparar fechas: tentativa-real inicio tarea usando tabla de
   tareas.
 Diamantes (rombos) marcan hitos.
CONCLUSIONES:

• Todos los proyectos que tengan una calendarización
  adecuada no va ha tener ningún inconveniente.
• Teniendo reuniones permanentes dentro del equipo que
  estén trabajando en proyecto y exponiendo
• todos los puntos en su desarrollo el producto final va ha tener
  éxito.
Calendarización de Proyectos de Software

Más contenido relacionado

La actualidad más candente

Modelos de estimacion de software
Modelos de estimacion de softwareModelos de estimacion de software
Modelos de estimacion de softwareManuel Galindo Sanz
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascadamasilog
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Unidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUnidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUPTM
 
Sistemas operativos moviles
Sistemas operativos movilesSistemas operativos moviles
Sistemas operativos movilesYossa Cobain
 
Tema manejo de la entrada
Tema manejo de la entradaTema manejo de la entrada
Tema manejo de la entradaSasil Catzim
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)Anel Sosa
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Yaskelly Yedra
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoJair Valenz
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosCarolina Cols
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 

La actualidad más candente (20)

Modelos de estimacion de software
Modelos de estimacion de softwareModelos de estimacion de software
Modelos de estimacion de software
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Unidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUnidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del Procesador
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Sistemas operativos moviles
Sistemas operativos movilesSistemas operativos moviles
Sistemas operativos moviles
 
Tema manejo de la entrada
Tema manejo de la entradaTema manejo de la entrada
Tema manejo de la entrada
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyecto
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Etapa de estudio de viabilidad de un proyecto informático c4
Etapa de estudio de viabilidad de un proyecto informático c4Etapa de estudio de viabilidad de un proyecto informático c4
Etapa de estudio de viabilidad de un proyecto informático c4
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Cuadro comparativo hilos
Cuadro comparativo hilosCuadro comparativo hilos
Cuadro comparativo hilos
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 

Destacado

Calendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareCalendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareJavier Capa
 
Planificacion de proyecto
Planificacion de proyectoPlanificacion de proyecto
Planificacion de proyectoEduardo Sanchez
 
51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-softwareMiguel Angel Rodriguez
 
Beneficios de los Sistemas de Informacion
Beneficios de los Sistemas de InformacionBeneficios de los Sistemas de Informacion
Beneficios de los Sistemas de InformacionDamelys Bracho
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareLorena Quiñónez
 
PLAGIO DE INFORMACIÓN
PLAGIO DE INFORMACIÓNPLAGIO DE INFORMACIÓN
PLAGIO DE INFORMACIÓNIUPSM
 
Ergonomiaauto
ErgonomiaautoErgonomiaauto
ErgonomiaautoMONIMR
 
Métodos de modelado de negocios
Métodos de modelado de negocios Métodos de modelado de negocios
Métodos de modelado de negocios glorikarin
 
Proyecto final de fundamentos de ingeniería de software
Proyecto final de fundamentos de ingeniería de softwareProyecto final de fundamentos de ingeniería de software
Proyecto final de fundamentos de ingeniería de softwareMarco Hernandez
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwarejuankexmisiodj
 
Manual.ioii
Manual.ioiiManual.ioii
Manual.ioiiedgar
 
Como cambiar una llanta
Como cambiar una llantaComo cambiar una llanta
Como cambiar una llantaEJAA1996
 
Proyecto final Ingenieria del Software 1
Proyecto final Ingenieria del Software 1Proyecto final Ingenieria del Software 1
Proyecto final Ingenieria del Software 1Rodezzita Kù
 
Planteamiento del problema o necesidad que se pretende solucionar
Planteamiento del problema o necesidad que se pretende solucionarPlanteamiento del problema o necesidad que se pretende solucionar
Planteamiento del problema o necesidad que se pretende solucionarjuan carlos
 
La importancia de la planificacion
La importancia de la planificacionLa importancia de la planificacion
La importancia de la planificacionNorma Zabala
 
Estimación para Proyectos de Software
Estimación para Proyectos de SoftwareEstimación para Proyectos de Software
Estimación para Proyectos de SoftwareJohanna Caragolla
 
El origen de los proyectos res
El origen de los proyectos resEl origen de los proyectos res
El origen de los proyectos resJulio Adrian
 

Destacado (20)

Calendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareCalendarización de Proyectos de Software
Calendarización de Proyectos de Software
 
Planificacion de proyecto
Planificacion de proyectoPlanificacion de proyecto
Planificacion de proyecto
 
Proyecto de reingenieria de software
Proyecto de reingenieria  de softwareProyecto de reingenieria  de software
Proyecto de reingenieria de software
 
51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software
 
Beneficios de los Sistemas de Informacion
Beneficios de los Sistemas de InformacionBeneficios de los Sistemas de Informacion
Beneficios de los Sistemas de Informacion
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 
CRONOGRAMA DE ACTIVIDADES
CRONOGRAMA DE ACTIVIDADESCRONOGRAMA DE ACTIVIDADES
CRONOGRAMA DE ACTIVIDADES
 
PLAGIO DE INFORMACIÓN
PLAGIO DE INFORMACIÓNPLAGIO DE INFORMACIÓN
PLAGIO DE INFORMACIÓN
 
Ergonomiaauto
ErgonomiaautoErgonomiaauto
Ergonomiaauto
 
Métodos de modelado de negocios
Métodos de modelado de negocios Métodos de modelado de negocios
Métodos de modelado de negocios
 
Proyecto final de fundamentos de ingeniería de software
Proyecto final de fundamentos de ingeniería de softwareProyecto final de fundamentos de ingeniería de software
Proyecto final de fundamentos de ingeniería de software
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
Manual.ioii
Manual.ioiiManual.ioii
Manual.ioii
 
Como cambiar una llanta
Como cambiar una llantaComo cambiar una llanta
Como cambiar una llanta
 
Proyecto final Ingenieria del Software 1
Proyecto final Ingenieria del Software 1Proyecto final Ingenieria del Software 1
Proyecto final Ingenieria del Software 1
 
Planteamiento del problema o necesidad que se pretende solucionar
Planteamiento del problema o necesidad que se pretende solucionarPlanteamiento del problema o necesidad que se pretende solucionar
Planteamiento del problema o necesidad que se pretende solucionar
 
La importancia de la planificacion
La importancia de la planificacionLa importancia de la planificacion
La importancia de la planificacion
 
Estimación para Proyectos de Software
Estimación para Proyectos de SoftwareEstimación para Proyectos de Software
Estimación para Proyectos de Software
 
El origen de los proyectos res
El origen de los proyectos resEl origen de los proyectos res
El origen de los proyectos res
 

Similar a Calendarización de Proyectos de Software

Planificacion de proyectos
Planificacion de proyectosPlanificacion de proyectos
Planificacion de proyectosFania Solorzano
 
Planificacion de proyectos
Planificacion de proyectosPlanificacion de proyectos
Planificacion de proyectosMrcds Quintero
 
Calendarización de proyectos de software
Calendarización de proyectos de softwareCalendarización de proyectos de software
Calendarización de proyectos de softwareTensor
 
Administración de proyectos
Administración de proyectosAdministración de proyectos
Administración de proyectosadmonapuntes
 
Project management
Project managementProject management
Project managementJavier Alva
 
GRUPO czxc zxczxczxcxzcxzcxzcxzczxc7.pptx
GRUPO czxc zxczxczxcxzcxzcxzcxzczxc7.pptxGRUPO czxc zxczxczxcxzcxzcxzcxzczxc7.pptx
GRUPO czxc zxczxczxcxzcxzcxzcxzczxc7.pptxRonaldPereira30
 
Gerencia De Proyectos
Gerencia De ProyectosGerencia De Proyectos
Gerencia De Proyectosveroperdo
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyectojavier
 
Enfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operacionesEnfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operacionessmbcreatividad
 
Ra semana 12
Ra semana 12Ra semana 12
Ra semana 12victdiazm
 
metodo de camino critico
metodo de camino criticometodo de camino critico
metodo de camino criticoDiana Galvis
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareAngel Macas
 
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrolloBcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrolloAlex Ballarin
 
Enfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operacionesEnfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operacionessmbcreatividad
 
CPM-PERT-INTEC-02-2013-G7.pdf
CPM-PERT-INTEC-02-2013-G7.pdfCPM-PERT-INTEC-02-2013-G7.pdf
CPM-PERT-INTEC-02-2013-G7.pdfPabloFy1
 
Cpm pert - metodo del camino crítico
Cpm pert - metodo del camino críticoCpm pert - metodo del camino crítico
Cpm pert - metodo del camino críticoGustavo Hurtado
 
Cpm pert-intec-02-2013-g7
Cpm pert-intec-02-2013-g7Cpm pert-intec-02-2013-g7
Cpm pert-intec-02-2013-g7Jorge Orjuela
 

Similar a Calendarización de Proyectos de Software (20)

Planificacion de proyectos
Planificacion de proyectosPlanificacion de proyectos
Planificacion de proyectos
 
Planificacion de proyectos
Planificacion de proyectosPlanificacion de proyectos
Planificacion de proyectos
 
Calendarización de proyectos de software
Calendarización de proyectos de softwareCalendarización de proyectos de software
Calendarización de proyectos de software
 
Psp
PspPsp
Psp
 
Administración de proyectos
Administración de proyectosAdministración de proyectos
Administración de proyectos
 
Project management
Project managementProject management
Project management
 
GRUPO czxc zxczxczxcxzcxzcxzcxzczxc7.pptx
GRUPO czxc zxczxczxcxzcxzcxzcxzczxc7.pptxGRUPO czxc zxczxczxcxzcxzcxzcxzczxc7.pptx
GRUPO czxc zxczxczxcxzcxzcxzcxzczxc7.pptx
 
Gerencia De Proyectos
Gerencia De ProyectosGerencia De Proyectos
Gerencia De Proyectos
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
Enfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operacionesEnfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operaciones
 
Ra semana 12
Ra semana 12Ra semana 12
Ra semana 12
 
metodo de camino critico
metodo de camino criticometodo de camino critico
metodo de camino critico
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de Software
 
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrolloBcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
 
Enfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operacionesEnfoque integral de proyectos y operaciones
Enfoque integral de proyectos y operaciones
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
CPM-PERT-INTEC-02-2013-G7.pdf
CPM-PERT-INTEC-02-2013-G7.pdfCPM-PERT-INTEC-02-2013-G7.pdf
CPM-PERT-INTEC-02-2013-G7.pdf
 
Cpm pert - metodo del camino crítico
Cpm pert - metodo del camino críticoCpm pert - metodo del camino crítico
Cpm pert - metodo del camino crítico
 
Cpm pert-intec-02-2013-g7
Cpm pert-intec-02-2013-g7Cpm pert-intec-02-2013-g7
Cpm pert-intec-02-2013-g7
 
Cpm pert-intec-02-2013-g7
Cpm pert-intec-02-2013-g7Cpm pert-intec-02-2013-g7
Cpm pert-intec-02-2013-g7
 

Más de jose_macias

Ingeniería del software basada en componentes
Ingeniería del software basada en componentesIngeniería del software basada en componentes
Ingeniería del software basada en componentesjose_macias
 
Gestión del Cambio
Gestión del Cambio Gestión del Cambio
Gestión del Cambio jose_macias
 
Gestión de la calidad
Gestión de la calidadGestión de la calidad
Gestión de la calidadjose_macias
 
Gestión del riesgo de software
Gestión del riesgo de software Gestión del riesgo de software
Gestión del riesgo de software jose_macias
 
Administración de proyectos de desarrollo de software
Administración de proyectos de desarrollo de softwareAdministración de proyectos de desarrollo de software
Administración de proyectos de desarrollo de softwarejose_macias
 
Métricas de procesos y proyectos
Métricas de procesos y proyectosMétricas de procesos y proyectos
Métricas de procesos y proyectosjose_macias
 

Más de jose_macias (7)

Reingeniería
ReingenieríaReingeniería
Reingeniería
 
Ingeniería del software basada en componentes
Ingeniería del software basada en componentesIngeniería del software basada en componentes
Ingeniería del software basada en componentes
 
Gestión del Cambio
Gestión del Cambio Gestión del Cambio
Gestión del Cambio
 
Gestión de la calidad
Gestión de la calidadGestión de la calidad
Gestión de la calidad
 
Gestión del riesgo de software
Gestión del riesgo de software Gestión del riesgo de software
Gestión del riesgo de software
 
Administración de proyectos de desarrollo de software
Administración de proyectos de desarrollo de softwareAdministración de proyectos de desarrollo de software
Administración de proyectos de desarrollo de software
 
Métricas de procesos y proyectos
Métricas de procesos y proyectosMétricas de procesos y proyectos
Métricas de procesos y proyectos
 

Calendarización de Proyectos de Software

  • 1. CALENDARIZACIÓN DE PROYECTOS DE SOFTWARE Zavala Rodríguez Luis Hugo Bravo Montoya Sergio Hernández Juárez Daniel Alamilla Cervantes Cesar Geovani
  • 2. INTRODUCCIÓN • El reciente aumento de aplicaciones en donde se utiliza la computadora ha sido posible debido a un hardware de bajo costo, por lo cual la demanda de software ha crecido de forma exponencial.
  • 3. INTRODUCCIÓN • Esto implica que son necesarias técnicas y tecnología eficientes de Ingeniería de Software para resolver los múltiples problemas que se derivan de las aplicaciones en donde se desarrollan sistemas de software de gran tamaño.
  • 4. INTRODUCCIÓN • Cada proyecto de software presenta distintos problemas en su desarrollo, los cuales involucran personas, equipo, usuarios del software y ambiente de la aplicación. Por estas razones, cada proyecto debe resolver el problema de la producción del software.
  • 5. CONCEPTOS BÁSICOS • Aunque existen muchas razones por las cuales el software se entrega con rechazo, entre ellas: fechas límite irrealizables, cambios en requisitos, riesgos, dificultades humanas y técnicas, falta de comunicación, fallas en la gestión del proyecto.
  • 6. ¿POR QUÉ LAS COSAS VAN MAL? • Las técnicas de estimación son pobremente desarrolladas. • Se confunde esfuerzo con progreso, suponiendo que hombres y meses son intercambiables. • El progreso de la calendarización es pobremente monitoreado. • Cuando un resbalón en la calendarización es reconocido, la respuesta tradicional es añadir mano de obra.
  • 7. CALENDARIZACIÓN • Es una actividad que distribuye estimaciones de esfuerzo a través de la duración planificada del proyecto, al asignar el esfuerzo a tareas específicas de ingeniería del software. • Es la culminación de una actividad de planificación que es un componente principal de la gestión del proyecto de software
  • 8. PRINCIPIOS BÁSICOS • Compartimentación: El proyecto debe dividirse en compartimentos en varias actividades, acciones y tareas manejables. • Interdependencia: Se debe determinar la interdependencia de cada actividad, acción o tarea compartimentada.
  • 9. • Asignación de tiempo: A cada tarea se le debe asignar cierto número de unidades de trabajo (Ej: personas-día de esfuerzo) • Validación del esfuerzo: El gestor del proyecto debe asegurarse de que, en un tiempo dado, no se han asignado más que el número de personas calendarizadas.
  • 10. • Definición de responsabilidades: Asignar un miembro del equipo. • Definición de resultados: Toda tarea debe tener un resultado definido. (Ej: Diseño de un módulo) • Definición de hitos(significa tener un logro importante): Cualquier tarea o grupo de tareas debe estar asociado con un hito de proyecto. Un hito se logra cuando se ha revisado la calidad de uno o mas productos de trabajo y se ha aprobado.
  • 11. CALENDARIZACIÓN DE PROYECTOS • Recomendaciones • Parta el proyecto en tareas y estime el tiempo y los recursos requeridos para completar cada tarea. •  Organice las tareas concurrentemente, para optimizar la fuerza de trabajo • Minimizar las dependencias entre las tareas para evitar los retrasos. •  recomienda asignar entre 30% y 50% adicional al Se tiempo estimado por actividad.
  • 12. PROBLEMAS EN LA CALENDARIZACIÓN •  se puede calcular la dificultad de un problema con No exactitud y por ende tampoco el costo necesario para resolverlo. •  productividad no es proporcional al número de La personas. • Agregar persona a un proyecto avanzado puede provocar demoras por la sobrecarga de comunicación. •  inesperado siempre pasara, siempre tener planes Lo contingencia
  • 14. RED DE TAREAS O ACTIVIDADES • Red de Tareas: representación gráfica del flujo de tareas de un proyecto. • muestra las principales tareas de la ingeniería de software, sus dependencias y si se pueden ejecutar en paralelo • Dos posibles enfoques: • Calendarización macroscópica. • Calendarización detallada.
  • 15. RED DE ACTIVIDADES: DURACIÓN Y DEPENDENCIAS
  • 16. RED DE TAREAS (MACROSCÓPICA) 1.1 Determinación ámbito 1.5a concepto Implementación 1.3a Concepto Evaluación Riesgo Téc. 1.2 Planeación 1.3b 1.4 1.5b concepto Integración a, Evaluación Prueba de Implementación b, c Riesgo Téc. Concepto Concepto 1.3c 1.5c Evaluación Implementación Riesgo Téc. Concepto 1.6 Reacción Cliente
  • 17. CALENDARIZACIÓN • Pueden utilizar técnicas/herramientas calendarización de proyectos. • PERT (Técnica de evaluación y revisión de programa) • CPM (Método de la Ruta Crítica) • Identificar todas las actividades que involucra el proyecto, lo que significa, determinar relaciones de precedencia, tiempos técnicos para cada una de las actividades. • Construir una red con base en nodos y actividades (o arcos, según el método más usado), que implican el proyecto.
  • 18. CALENDARIZACIÓN • Analizar los cálculos específicos, identificando las rutas críticas y las holguras de los proyectos. • En términos prácticos, la ruta crítica se interpreta como la dimensión máxima que puede durar el proyecto y las diferencias con las otras rutas que no sean la crítica, se denominan tiempos de holgura.
  • 19. CALENDARIZACIÓN • Información etapas tempranas: • Estimación de esfuerzo • Descomposición de la función del producto • Selección del modelo de proceso y conjunto de tareas apropiadas. • Descomposición de Tareas.
  • 20. CRONOGRAMAS  Diagrama de Gantt: Muestra la programación vs tiempo calendario.  Uno por proyecto ó uno por cada función.  Diamantes (rombos) marcan hitos .
  • 21. Seguimiento de la Calendarización realizado: ◦Reuniones valorar estado. ◦Evaluación de resultados proceso de ingeniería software. ◦Hitos. ◦Comparar fechas: tentativa-real inicio tarea usando tabla de tareas.  Diamantes (rombos) marcan hitos.
  • 22. CONCLUSIONES: • Todos los proyectos que tengan una calendarización adecuada no va ha tener ningún inconveniente. • Teniendo reuniones permanentes dentro del equipo que estén trabajando en proyecto y exponiendo • todos los puntos en su desarrollo el producto final va ha tener éxito.