SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
Planificación de Proyectos
Prof. Yaskelly Yedra I-2013
INGENIERÍA DE SOFTWARE
UnidadII
1. Actividades de planificación
2. Tipos de planes de procesos
3. Estructura del plan de procesos
4. Organización de las actividades
5. Calendario del proyecto
6. Gestión de riesgos
Contenido
Planificación de Proyectos
 Una buena planificación no siempre garantiza
el éxito del proyecto
 El proceso de planificación se inicia con una
valoración de las restricciones que afectan el
proyecto (fecha de entrega, costos, personal)
Planificación de proyectos
1. Actividades de planificación
2. Tipos de planes de procesos
3. Estructura del plan de procesos
4. Organización de las actividades
5. Calendario del proyecto
6. Gestión de riesgos
Contenido
Planificación de Proyectos
 Redacción de la propuesta
 Planificación y calendarización del proyecto
 Estimación del costo del proyecto
 Supervisión y revisión del proyecto
 Selección y evaluación del personal
 Redacción y presentación de informes
Actividades de planificación
Contenido
Planificación de Proyectos
1. Actividades de planificación
2. Tipos de planes de procesos
3. Estructura del plan de procesos
4. Organización de las actividades
5. Calendario del proyecto
6. Gestión de riesgos
 Plan de calidad
 Plan de validación
 Plan de gestión de configuraciones
 Plan de mantenimiento
 Plan de gestión de personal, explicar las
funciones y responsabilidades
Tipos de planes de procesos
1. Actividades de planificación
2. Tipos de planes de procesos
3. Estructura del plan de procesos
4. Organización de las actividades
5. Calendario del proyecto
6. Gestión de riesgos
Contenido
Planificación de Proyectos
 Introducción
 Organización del proyecto (personal)
 Análisis de riesgos
 Requisitos de hardware y software
 Estructura de actividades del proyecto
 Agenda del proyecto (actividades, hitos
asignación de personal)
 Mecanismos de supervisión e informe
Estructura del plan de proyecto
Members of the Development Team
 Requirement analysts: work with the customers to
identify and document the requirements
 Designers: generate a system-level description of what
the system us supposed to do
 Programmers: write lines of code to implement the
design
 Testers: catch faults
 Trainers: show users how to use the system
 Maintenance team: fix faults that show up later
 Librarians: prepare and store documents such as
software requirements
 Configuration management team: maintain
correspondence among various artifacts
Software Engineering
por: Pfleeger, Shari Lawrence/ Atlee, Joanne M. Prentice Hall
Members of the Development Team
 Typical roles played by the members of a
development team
1. Actividades de planificación
2. Tipos de planes de procesos
3. Estructura del plan de procesos
4. Organización de las actividades
5. Calendario del proyecto
6. Gestión de riesgos
Contenido
Planificación de Proyectos
 Las actividades se deben organizar de forma que
produzcan salidas "tangibles" válidas para la gestión
del progreso del desarrollo
 Los HITOS (milestones) marcan el final de una
actividad del proceso de desarrollo
 Las ENTREGAS (deliverables) son resultados del
proyecto que se entregan a los clientes
 El proceso en cascada permite identificar de forma
sencilla los hitos que marcan el progreso del proyecto
Organización de las actividades
1. Actividades de planificación
2. Tipos de planes de procesos
3. Estructura del plan de procesos
4. Organización de las actividades
5. Calendario del proyecto
6. Gestión de riesgos
Contenido
Planificación de Proyectos
 Las suposiciones iniciales y el calendario
deben ser pesimistas
 Debe haber suficiente holgura para evitar
re-negociaciones en la entrega
Calendario del proyecto
 Consiste en la organización temporal y
asignación de recursos a las actividades de un
proyecto.
 Pasos a seguir:
 Determinación de las actividades a realizar
 Asignación de tiempos estimados
 Asignación de recursos
 Organización temporal de las actividades
Calendario del proyecto
El proceso de calendario
Identificar
dependencias
de actividades
Estimar
recursos para
las actividades
Asignar
personas a las
actividades
Crear
gráficos de
proyecto
Redes de actividades
y gráficos de barra
Identificar
actividades
Requisitos
de software
 Implica separar todo el trabajo de un proyecto
en actividades complementarias y considerar
el tiempo requerido para completar dichas
actividades
 Se utilizan para ilustrar la agenda del proyecto
 Permiten mostrar una vista de la división en
tareas del proyecto. Las actividades no deberían
ser demasiado "pequeñas" (alrededor de una
semana o más)
 Los diagramas de actividades muestran las
dependencias de las tareas y el camino crítico
 Los diagramas de barras muestran la agenda
del proyecto
Representaciones gráficas
 Datos de entrada:
 Lista de precedencias del proyecto
 Asignación de tiempos y recursos a actividades
 Proceso a realizar:
 Representar grafo
 Cálculo de tiempos “early” y “last”
 Cálculo de holguras
 Cálculo del camino crítico
 Confección de agenda
Grafos PERT
 Eje de ordenadas
 Representa Actividades o Recursos
 Eje de abscisas
 Tiempo
 Permite observar con detalle la evolución del
proyecto
 La herramienta Microsoft Project permite
generar automáticamente
 Diagramas de Gantt
 Grafos PERT
Diagramas Gantt
Diagramas Gantt
 La tarea de estimar la dificultad del problema y
por lo tanto el coste asociado es bastante “dura”
 La productividad no es proporcional al número
de gente trabajando en una tarea
 Añadir gente a un proyecto que va con retraso lo
retrasará más todavía debido a la sobrecarga en
cuanto a las comunicaciones personales
 Lo inesperado SIEMPRE ocurre. Se debe tener
esto en cuenta a la hora de planificar
Problemas de calendario
1. Actividades de planificación
2. Tipos de planes de procesos
3. Estructura del plan de procesos
4. Organización de las actividades
5. Calendario del proyecto
6. Gestión de riesgos
Contenido
Planificación de Proyectos
 Actividad que concierne a la identificación de los
riesgos y desarrollo de planes para minimizar sus
efectos en un proyecto.
 Un riesgo es una probabilidad de que pueda
ocurrir alguna circunstancia adversa.
 Los riesgos del proyecto afectan a la agenda o los
recursos
 Los riesgos del producto afectan a la calidad o
realización del desarrollo
 Los riesgos del negocio afectan a la organización que
desarrolla o que gestiona el proyecto
Gestión de riesgos
 Identificación de riesgos
 Análisis de riesgos
 Planificación de los riesgos
 Monitorización de los riesgos
El proceso de gestión de riesgos
Listado de riesgos
potenciales
Identificación
de riegos
Listado de
priorización de
riesgos
Análisis de
riegos
Anulación de
riesgos y planes
de contingencia
Planeación de
riegos
Valoración de
riesgos
Supervisión
de riegos
Identificación de riesgos
 Riesgos de tecnologías
 Riesgos de personal
 Riesgos organizacionales
 Riesgos de herramientas
 Riesgos de requisitos
 Riesgo de estimación
Análisis de riesgo
Tipo de riesgo Posible riesgo
TECNOLOGÍA
La Base de Datos utilizada no puede procesar
muchas transacciones por segundo como se
esperaba.
PERSONAS Es imposible seleccionar personal con las
habilidades requeridas para el proyecto.
ORGANIZACIONAL
Los problemas financieros en la organización
causan reducciones en el presupuesto del
proyecto.
HERRAMIENTAS Las herramientas CASE no se pueden integrar.
REQUISITOS Se proponen cambios en los requisitos que
suponen rehacer el diseño.
ESTIMACIÓN El tiempo requerido para desarrollar el software
está subestimado.
Análisis de riesgo
Tipo de riesgo Probabilidad Efectos
Problemas financieros en la
organización.
Baja Catastrófico
Problemas de selección de
personal.
Alta Catastrófico
Cambios en los requisitos. Moderada Serio
Rendimiento de la Base de Datos. Moderada Serio
Tiempo de desarrollo subestimado. Alto Serio
Herramientas CASE no se pueden
integrar.
Alto Tolerable
Planificación de riesgos
Riesgo Estrategia
Problemas financieros
en la organización
Preparar un documento breve para el gestor
principal que muestre que el proyecto hace
contribuciones muy importantes a los objetivos
del negocio.
Problemas de
selección de
personal
Alertar al cliente de las dificultades potenciales
y las posibilidades de retraso, previsión de
cursos de formación.
Cambios en los
requisitos
Investigar la información para valorar el impacto
del cambio en los requisitos, prototipado y
revisión con el cliente.
Rendimiento de la
Base de Datos
Investigar la posibilidad de comprar una base
de datos de rendimiento más alto.
Tiempo de desarrollo
subestimado
Investigar los componentes comprados y la
utilización de un generador de programas.
Monitorización de riesgos
(ejemplos)
Tipo de riesgo Identificadores potenciales
TECNOLOGÍA
Entrega retrasada del hardware o del soporte
software
PERSONAS Personal con moral baja, malas relaciones entre
miembros del equipo.
ORGANIZACIONAL
Cotilleos en la organización, pasividad en el
gestor principal.
HERRAMIENTAS Quejas sobre herramientas CASE, peticiones de
estaciones de trabajo más potentes.
REQUISITOS Peticiones de cambios en muchos
requisitos, quejas del cliente.
ESTIMACIÓN Fracaso en el cumplimiento de la agenda
acordada.
 Una buena gestión de proyectos es esencial para el
éxito del proyecto
 La naturaleza intangible del software causa
problemas en la gestión de proyectos
 Los gestores se encargan de varias tareas, pero las
más significativas son planificación, estimación y
confección de agendas (scheduling)
 La planificación y estimación son procesos iterativos
y continuados durante todo el desarrollo del proyecto
Puntos claves
Una entidad financiera desea reducir a la mitad su
tiempo de trámite de las "solicitudes de préstamos
personales" (OBJETIVO), para lo cual se ha
encargado al departamento informático la
instalación
de un equipamiento y la realización de una
aplicación que automatice dicha gestión
(PROYECTO)
Ejemplo de proyecto I
Ejemplo de proyecto II
Ejemplo de proyecto III
Diagrama Gantt

Más contenido relacionado

La actualidad más candente

MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORRené Pilataxi
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracionstill01
 
Análisis y especificación de requerimientos
Análisis y especificación de requerimientosAnálisis y especificación de requerimientos
Análisis y especificación de requerimientosFranklin Parrales Bravo
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo dbRuby B. Blanca
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Presentacion herramientas CASE
Presentacion herramientas CASEPresentacion herramientas CASE
Presentacion herramientas CASEdavidsande
 
modelo vista controlador
modelo vista controladormodelo vista controlador
modelo vista controladorcom2merwil
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 

La actualidad más candente (20)

COCOMO
COCOMOCOCOMO
COCOMO
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADOR
 
Layouts en Android Studio
Layouts en Android StudioLayouts en Android Studio
Layouts en Android Studio
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
Microservicios
MicroserviciosMicroservicios
Microservicios
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Prueba de Caja Blanca
Prueba de Caja BlancaPrueba de Caja Blanca
Prueba de Caja Blanca
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
 
Análisis y especificación de requerimientos
Análisis y especificación de requerimientosAnálisis y especificación de requerimientos
Análisis y especificación de requerimientos
 
La Ecuacion del Software
La Ecuacion del SoftwareLa Ecuacion del Software
La Ecuacion del Software
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo db
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
Presentacion herramientas CASE
Presentacion herramientas CASEPresentacion herramientas CASE
Presentacion herramientas CASE
 
Requerimientos del Software
Requerimientos del SoftwareRequerimientos del Software
Requerimientos del Software
 
modelo vista controlador
modelo vista controladormodelo vista controlador
modelo vista controlador
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 

Destacado

Conceptos básicos sobre sistemas de información
Conceptos básicos sobre sistemas de información Conceptos básicos sobre sistemas de información
Conceptos básicos sobre sistemas de información Yaskelly Yedra
 
Diapositivas silvia
Diapositivas silviaDiapositivas silvia
Diapositivas silviaflaca8
 
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
 
Titulo en Ciencias de la Computación
Titulo en Ciencias de la Computación Titulo en Ciencias de la Computación
Titulo en Ciencias de la Computación Yaskelly Yedra
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webYaskelly Yedra
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Intranet basada en multiplataforma para el apoyo a la toma de decisiones
Intranet basada en multiplataforma para el apoyo a la toma de decisionesIntranet basada en multiplataforma para el apoyo a la toma de decisiones
Intranet basada en multiplataforma para el apoyo a la toma de decisionesYaskelly Yedra
 
Ux e ecommerce - Cursos de verano UPV/EHU
Ux e ecommerce - Cursos de verano UPV/EHUUx e ecommerce - Cursos de verano UPV/EHU
Ux e ecommerce - Cursos de verano UPV/EHUVirginia Aguirre
 
Diseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónDiseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónYaskelly Yedra
 
Propositos Cap+ %C3%A Dtulos Ii Del Texto De Joseph A[1]
Propositos Cap+ %C3%A Dtulos Ii  Del Texto De Joseph A[1]Propositos Cap+ %C3%A Dtulos Ii  Del Texto De Joseph A[1]
Propositos Cap+ %C3%A Dtulos Ii Del Texto De Joseph A[1]Universidad Señor de Sipan
 
Introducción a la computación
Introducción a la computaciónIntroducción a la computación
Introducción a la computaciónYaskelly Yedra
 
Manual de descripcion de cargos para una empresa de desarrollo de software
Manual de descripcion de cargos para una empresa de desarrollo de softwareManual de descripcion de cargos para una empresa de desarrollo de software
Manual de descripcion de cargos para una empresa de desarrollo de softwareYaskelly Yedra
 
Introducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de UsoIntroducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de UsoYaskelly Yedra
 
Red GSM de Telefonía Básica para el Estado Zulia
Red GSM de Telefonía Básica para el Estado ZuliaRed GSM de Telefonía Básica para el Estado Zulia
Red GSM de Telefonía Básica para el Estado ZuliaYaskelly Yedra
 
Patrones de diseño de GoF
Patrones de diseño de GoFPatrones de diseño de GoF
Patrones de diseño de GoFYaskelly Yedra
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónYaskelly Yedra
 
Diseño de salidas para sistemas de información
Diseño de salidas para sistemas de informaciónDiseño de salidas para sistemas de información
Diseño de salidas para sistemas de informaciónYaskelly Yedra
 
Plantilla para realizar un manual de usuario de software
Plantilla para realizar un manual de usuario de software Plantilla para realizar un manual de usuario de software
Plantilla para realizar un manual de usuario de software Yaskelly Yedra
 
UML. un analisis comparativo para la diagramación de software
UML.  un analisis comparativo para la diagramación de softwareUML.  un analisis comparativo para la diagramación de software
UML. un analisis comparativo para la diagramación de softwareYaskelly Yedra
 
Generador de Patrones de Diseño (GEPADI)
Generador de Patrones de Diseño (GEPADI)Generador de Patrones de Diseño (GEPADI)
Generador de Patrones de Diseño (GEPADI)Yaskelly Yedra
 

Destacado (20)

Conceptos básicos sobre sistemas de información
Conceptos básicos sobre sistemas de información Conceptos básicos sobre sistemas de información
Conceptos básicos sobre sistemas de información
 
Diapositivas silvia
Diapositivas silviaDiapositivas silvia
Diapositivas silvia
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)
 
Titulo en Ciencias de la Computación
Titulo en Ciencias de la Computación Titulo en Ciencias de la Computación
Titulo en Ciencias de la Computación
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones web
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Intranet basada en multiplataforma para el apoyo a la toma de decisiones
Intranet basada en multiplataforma para el apoyo a la toma de decisionesIntranet basada en multiplataforma para el apoyo a la toma de decisiones
Intranet basada en multiplataforma para el apoyo a la toma de decisiones
 
Ux e ecommerce - Cursos de verano UPV/EHU
Ux e ecommerce - Cursos de verano UPV/EHUUx e ecommerce - Cursos de verano UPV/EHU
Ux e ecommerce - Cursos de verano UPV/EHU
 
Diseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónDiseño de entradas para sistemas de información
Diseño de entradas para sistemas de información
 
Propositos Cap+ %C3%A Dtulos Ii Del Texto De Joseph A[1]
Propositos Cap+ %C3%A Dtulos Ii  Del Texto De Joseph A[1]Propositos Cap+ %C3%A Dtulos Ii  Del Texto De Joseph A[1]
Propositos Cap+ %C3%A Dtulos Ii Del Texto De Joseph A[1]
 
Introducción a la computación
Introducción a la computaciónIntroducción a la computación
Introducción a la computación
 
Manual de descripcion de cargos para una empresa de desarrollo de software
Manual de descripcion de cargos para una empresa de desarrollo de softwareManual de descripcion de cargos para una empresa de desarrollo de software
Manual de descripcion de cargos para una empresa de desarrollo de software
 
Introducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de UsoIntroducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de Uso
 
Red GSM de Telefonía Básica para el Estado Zulia
Red GSM de Telefonía Básica para el Estado ZuliaRed GSM de Telefonía Básica para el Estado Zulia
Red GSM de Telefonía Básica para el Estado Zulia
 
Patrones de diseño de GoF
Patrones de diseño de GoFPatrones de diseño de GoF
Patrones de diseño de GoF
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Diseño de salidas para sistemas de información
Diseño de salidas para sistemas de informaciónDiseño de salidas para sistemas de información
Diseño de salidas para sistemas de información
 
Plantilla para realizar un manual de usuario de software
Plantilla para realizar un manual de usuario de software Plantilla para realizar un manual de usuario de software
Plantilla para realizar un manual de usuario de software
 
UML. un analisis comparativo para la diagramación de software
UML.  un analisis comparativo para la diagramación de softwareUML.  un analisis comparativo para la diagramación de software
UML. un analisis comparativo para la diagramación de software
 
Generador de Patrones de Diseño (GEPADI)
Generador de Patrones de Diseño (GEPADI)Generador de Patrones de Diseño (GEPADI)
Generador de Patrones de Diseño (GEPADI)
 

Similar a Planificación de proyectos de software

Similar a Planificación de proyectos de software (20)

Planificacion de proyecto
Planificacion de proyectoPlanificacion de proyecto
Planificacion de proyecto
 
Clase 8, 12/9/2007
Clase 8, 12/9/2007Clase 8, 12/9/2007
Clase 8, 12/9/2007
 
Gestion del tiempo
Gestion del tiempoGestion del tiempo
Gestion del tiempo
 
proyectos
 proyectos proyectos
proyectos
 
Administracion de proyectos (1)
Administracion de proyectos (1)Administracion de proyectos (1)
Administracion de proyectos (1)
 
Gerencia de Proyectos Aplicada
Gerencia de Proyectos AplicadaGerencia de Proyectos Aplicada
Gerencia de Proyectos Aplicada
 
Administracion De Proyectos 2
Administracion De Proyectos 2Administracion De Proyectos 2
Administracion De Proyectos 2
 
Gestion De Proyectos
Gestion De ProyectosGestion De Proyectos
Gestion De Proyectos
 
Gestion de riesgos_ingenieria_de_software
Gestion de riesgos_ingenieria_de_softwareGestion de riesgos_ingenieria_de_software
Gestion de riesgos_ingenieria_de_software
 
PLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWAREPLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWARE
 
G. tiempo cap. 06 parte 1
G. tiempo cap. 06 parte 1G. tiempo cap. 06 parte 1
G. tiempo cap. 06 parte 1
 
Ing sw 04_01
Ing sw 04_01Ing sw 04_01
Ing sw 04_01
 
PROYECTOS.pptx
PROYECTOS.pptxPROYECTOS.pptx
PROYECTOS.pptx
 
GESTIÓN DEL TIEMPO Y COSTES DEL PROYECTO
GESTIÓN DEL TIEMPO Y COSTES  DEL PROYECTOGESTIÓN DEL TIEMPO Y COSTES  DEL PROYECTO
GESTIÓN DEL TIEMPO Y COSTES DEL PROYECTO
 
Oriana Campos. Planificación de proyecto de software.
Oriana Campos. Planificación de proyecto de software.Oriana Campos. Planificación de proyecto de software.
Oriana Campos. Planificación de proyecto de software.
 
Administracion de recursos informaticos
Administracion de recursos informaticosAdministracion de recursos informaticos
Administracion de recursos informaticos
 
Pesi
PesiPesi
Pesi
 
Yorgelis gomez
Yorgelis gomezYorgelis gomez
Yorgelis gomez
 
Administracion Proyectos
Administracion ProyectosAdministracion Proyectos
Administracion Proyectos
 
Planificacion proyecto
Planificacion proyectoPlanificacion proyecto
Planificacion proyecto
 

Más de Yaskelly Yedra

Es una aplicación de software que automatiza e integra tanto los procesos de...
Es una aplicación de software que  automatiza e integra tanto los procesos de...Es una aplicación de software que  automatiza e integra tanto los procesos de...
Es una aplicación de software que automatiza e integra tanto los procesos de...Yaskelly Yedra
 
Manual de sistema de una Intranet basada en multiplataforma para la toma de d...
Manual de sistema de una Intranet basada en multiplataforma para la toma de d...Manual de sistema de una Intranet basada en multiplataforma para la toma de d...
Manual de sistema de una Intranet basada en multiplataforma para la toma de d...Yaskelly Yedra
 
Manual del usuario de una Intranet multiplataforma para la toma de decisión
Manual del usuario de una Intranet multiplataforma para la toma de decisiónManual del usuario de una Intranet multiplataforma para la toma de decisión
Manual del usuario de una Intranet multiplataforma para la toma de decisiónYaskelly Yedra
 
Ciclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionCiclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionYaskelly Yedra
 
Red GSM de Telefonía Básica para el Estado Zulia
Red GSM de Telefonía Básica para el Estado ZuliaRed GSM de Telefonía Básica para el Estado Zulia
Red GSM de Telefonía Básica para el Estado ZuliaYaskelly Yedra
 
Categorización de usuarios de Twitter
Categorización de usuarios de TwitterCategorización de usuarios de Twitter
Categorización de usuarios de TwitterYaskelly Yedra
 
UML. Un análisis comparativo para la diagramación de software
UML. Un análisis comparativo para la diagramación de softwareUML. Un análisis comparativo para la diagramación de software
UML. Un análisis comparativo para la diagramación de softwareYaskelly Yedra
 
Metodología para el desarrollo de portales de gobierno electrónico bajo el en...
Metodología para el desarrollo de portales de gobierno electrónico bajo el en...Metodología para el desarrollo de portales de gobierno electrónico bajo el en...
Metodología para el desarrollo de portales de gobierno electrónico bajo el en...Yaskelly Yedra
 
Formato de minuta de reunión
Formato de minuta de reuniónFormato de minuta de reunión
Formato de minuta de reuniónYaskelly Yedra
 
Reglamento para la presentacion de trabajos en la Universidad del Zulia
Reglamento para la presentacion de trabajos en la Universidad del ZuliaReglamento para la presentacion de trabajos en la Universidad del Zulia
Reglamento para la presentacion de trabajos en la Universidad del ZuliaYaskelly Yedra
 
La organización como un teatro: la tecnología y sistemas de información como ...
La organización como un teatro: la tecnología y sistemas de información como ...La organización como un teatro: la tecnología y sistemas de información como ...
La organización como un teatro: la tecnología y sistemas de información como ...Yaskelly Yedra
 
Sistemas transparente para gobierno electrónico eficientes
Sistemas transparente para gobierno electrónico eficientesSistemas transparente para gobierno electrónico eficientes
Sistemas transparente para gobierno electrónico eficientesYaskelly Yedra
 
Impacto de las tecnologías de telecomunicaciones en los patrones de comunicac...
Impacto de las tecnologías de telecomunicaciones en los patrones de comunicac...Impacto de las tecnologías de telecomunicaciones en los patrones de comunicac...
Impacto de las tecnologías de telecomunicaciones en los patrones de comunicac...Yaskelly Yedra
 
Programa por competencias de Introducción a la Computación para biología
Programa por competencias de Introducción a la Computación para biologíaPrograma por competencias de Introducción a la Computación para biología
Programa por competencias de Introducción a la Computación para biologíaYaskelly Yedra
 
Plantilla para realizar el manual de sistema o del analista
Plantilla para realizar el manual de sistema o del analista Plantilla para realizar el manual de sistema o del analista
Plantilla para realizar el manual de sistema o del analista Yaskelly Yedra
 
Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Yaskelly Yedra
 

Más de Yaskelly Yedra (16)

Es una aplicación de software que automatiza e integra tanto los procesos de...
Es una aplicación de software que  automatiza e integra tanto los procesos de...Es una aplicación de software que  automatiza e integra tanto los procesos de...
Es una aplicación de software que automatiza e integra tanto los procesos de...
 
Manual de sistema de una Intranet basada en multiplataforma para la toma de d...
Manual de sistema de una Intranet basada en multiplataforma para la toma de d...Manual de sistema de una Intranet basada en multiplataforma para la toma de d...
Manual de sistema de una Intranet basada en multiplataforma para la toma de d...
 
Manual del usuario de una Intranet multiplataforma para la toma de decisión
Manual del usuario de una Intranet multiplataforma para la toma de decisiónManual del usuario de una Intranet multiplataforma para la toma de decisión
Manual del usuario de una Intranet multiplataforma para la toma de decisión
 
Ciclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionCiclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacion
 
Red GSM de Telefonía Básica para el Estado Zulia
Red GSM de Telefonía Básica para el Estado ZuliaRed GSM de Telefonía Básica para el Estado Zulia
Red GSM de Telefonía Básica para el Estado Zulia
 
Categorización de usuarios de Twitter
Categorización de usuarios de TwitterCategorización de usuarios de Twitter
Categorización de usuarios de Twitter
 
UML. Un análisis comparativo para la diagramación de software
UML. Un análisis comparativo para la diagramación de softwareUML. Un análisis comparativo para la diagramación de software
UML. Un análisis comparativo para la diagramación de software
 
Metodología para el desarrollo de portales de gobierno electrónico bajo el en...
Metodología para el desarrollo de portales de gobierno electrónico bajo el en...Metodología para el desarrollo de portales de gobierno electrónico bajo el en...
Metodología para el desarrollo de portales de gobierno electrónico bajo el en...
 
Formato de minuta de reunión
Formato de minuta de reuniónFormato de minuta de reunión
Formato de minuta de reunión
 
Reglamento para la presentacion de trabajos en la Universidad del Zulia
Reglamento para la presentacion de trabajos en la Universidad del ZuliaReglamento para la presentacion de trabajos en la Universidad del Zulia
Reglamento para la presentacion de trabajos en la Universidad del Zulia
 
La organización como un teatro: la tecnología y sistemas de información como ...
La organización como un teatro: la tecnología y sistemas de información como ...La organización como un teatro: la tecnología y sistemas de información como ...
La organización como un teatro: la tecnología y sistemas de información como ...
 
Sistemas transparente para gobierno electrónico eficientes
Sistemas transparente para gobierno electrónico eficientesSistemas transparente para gobierno electrónico eficientes
Sistemas transparente para gobierno electrónico eficientes
 
Impacto de las tecnologías de telecomunicaciones en los patrones de comunicac...
Impacto de las tecnologías de telecomunicaciones en los patrones de comunicac...Impacto de las tecnologías de telecomunicaciones en los patrones de comunicac...
Impacto de las tecnologías de telecomunicaciones en los patrones de comunicac...
 
Programa por competencias de Introducción a la Computación para biología
Programa por competencias de Introducción a la Computación para biologíaPrograma por competencias de Introducción a la Computación para biología
Programa por competencias de Introducción a la Computación para biología
 
Plantilla para realizar el manual de sistema o del analista
Plantilla para realizar el manual de sistema o del analista Plantilla para realizar el manual de sistema o del analista
Plantilla para realizar el manual de sistema o del analista
 
Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)
 

Planificación de proyectos de software

  • 1. Planificación de Proyectos Prof. Yaskelly Yedra I-2013 INGENIERÍA DE SOFTWARE UnidadII
  • 2. 1. Actividades de planificación 2. Tipos de planes de procesos 3. Estructura del plan de procesos 4. Organización de las actividades 5. Calendario del proyecto 6. Gestión de riesgos Contenido Planificación de Proyectos
  • 3.  Una buena planificación no siempre garantiza el éxito del proyecto  El proceso de planificación se inicia con una valoración de las restricciones que afectan el proyecto (fecha de entrega, costos, personal) Planificación de proyectos
  • 4. 1. Actividades de planificación 2. Tipos de planes de procesos 3. Estructura del plan de procesos 4. Organización de las actividades 5. Calendario del proyecto 6. Gestión de riesgos Contenido Planificación de Proyectos
  • 5.  Redacción de la propuesta  Planificación y calendarización del proyecto  Estimación del costo del proyecto  Supervisión y revisión del proyecto  Selección y evaluación del personal  Redacción y presentación de informes Actividades de planificación
  • 6. Contenido Planificación de Proyectos 1. Actividades de planificación 2. Tipos de planes de procesos 3. Estructura del plan de procesos 4. Organización de las actividades 5. Calendario del proyecto 6. Gestión de riesgos
  • 7.  Plan de calidad  Plan de validación  Plan de gestión de configuraciones  Plan de mantenimiento  Plan de gestión de personal, explicar las funciones y responsabilidades Tipos de planes de procesos
  • 8. 1. Actividades de planificación 2. Tipos de planes de procesos 3. Estructura del plan de procesos 4. Organización de las actividades 5. Calendario del proyecto 6. Gestión de riesgos Contenido Planificación de Proyectos
  • 9.  Introducción  Organización del proyecto (personal)  Análisis de riesgos  Requisitos de hardware y software  Estructura de actividades del proyecto  Agenda del proyecto (actividades, hitos asignación de personal)  Mecanismos de supervisión e informe Estructura del plan de proyecto
  • 10. Members of the Development Team  Requirement analysts: work with the customers to identify and document the requirements  Designers: generate a system-level description of what the system us supposed to do  Programmers: write lines of code to implement the design  Testers: catch faults  Trainers: show users how to use the system  Maintenance team: fix faults that show up later  Librarians: prepare and store documents such as software requirements  Configuration management team: maintain correspondence among various artifacts Software Engineering por: Pfleeger, Shari Lawrence/ Atlee, Joanne M. Prentice Hall
  • 11. Members of the Development Team  Typical roles played by the members of a development team
  • 12. 1. Actividades de planificación 2. Tipos de planes de procesos 3. Estructura del plan de procesos 4. Organización de las actividades 5. Calendario del proyecto 6. Gestión de riesgos Contenido Planificación de Proyectos
  • 13.  Las actividades se deben organizar de forma que produzcan salidas "tangibles" válidas para la gestión del progreso del desarrollo  Los HITOS (milestones) marcan el final de una actividad del proceso de desarrollo  Las ENTREGAS (deliverables) son resultados del proyecto que se entregan a los clientes  El proceso en cascada permite identificar de forma sencilla los hitos que marcan el progreso del proyecto Organización de las actividades
  • 14. 1. Actividades de planificación 2. Tipos de planes de procesos 3. Estructura del plan de procesos 4. Organización de las actividades 5. Calendario del proyecto 6. Gestión de riesgos Contenido Planificación de Proyectos
  • 15.  Las suposiciones iniciales y el calendario deben ser pesimistas  Debe haber suficiente holgura para evitar re-negociaciones en la entrega Calendario del proyecto
  • 16.  Consiste en la organización temporal y asignación de recursos a las actividades de un proyecto.  Pasos a seguir:  Determinación de las actividades a realizar  Asignación de tiempos estimados  Asignación de recursos  Organización temporal de las actividades Calendario del proyecto
  • 17. El proceso de calendario Identificar dependencias de actividades Estimar recursos para las actividades Asignar personas a las actividades Crear gráficos de proyecto Redes de actividades y gráficos de barra Identificar actividades Requisitos de software  Implica separar todo el trabajo de un proyecto en actividades complementarias y considerar el tiempo requerido para completar dichas actividades
  • 18.  Se utilizan para ilustrar la agenda del proyecto  Permiten mostrar una vista de la división en tareas del proyecto. Las actividades no deberían ser demasiado "pequeñas" (alrededor de una semana o más)  Los diagramas de actividades muestran las dependencias de las tareas y el camino crítico  Los diagramas de barras muestran la agenda del proyecto Representaciones gráficas
  • 19.  Datos de entrada:  Lista de precedencias del proyecto  Asignación de tiempos y recursos a actividades  Proceso a realizar:  Representar grafo  Cálculo de tiempos “early” y “last”  Cálculo de holguras  Cálculo del camino crítico  Confección de agenda Grafos PERT
  • 20.  Eje de ordenadas  Representa Actividades o Recursos  Eje de abscisas  Tiempo  Permite observar con detalle la evolución del proyecto  La herramienta Microsoft Project permite generar automáticamente  Diagramas de Gantt  Grafos PERT Diagramas Gantt
  • 22.  La tarea de estimar la dificultad del problema y por lo tanto el coste asociado es bastante “dura”  La productividad no es proporcional al número de gente trabajando en una tarea  Añadir gente a un proyecto que va con retraso lo retrasará más todavía debido a la sobrecarga en cuanto a las comunicaciones personales  Lo inesperado SIEMPRE ocurre. Se debe tener esto en cuenta a la hora de planificar Problemas de calendario
  • 23. 1. Actividades de planificación 2. Tipos de planes de procesos 3. Estructura del plan de procesos 4. Organización de las actividades 5. Calendario del proyecto 6. Gestión de riesgos Contenido Planificación de Proyectos
  • 24.  Actividad que concierne a la identificación de los riesgos y desarrollo de planes para minimizar sus efectos en un proyecto.  Un riesgo es una probabilidad de que pueda ocurrir alguna circunstancia adversa.  Los riesgos del proyecto afectan a la agenda o los recursos  Los riesgos del producto afectan a la calidad o realización del desarrollo  Los riesgos del negocio afectan a la organización que desarrolla o que gestiona el proyecto Gestión de riesgos
  • 25.  Identificación de riesgos  Análisis de riesgos  Planificación de los riesgos  Monitorización de los riesgos El proceso de gestión de riesgos Listado de riesgos potenciales Identificación de riegos Listado de priorización de riesgos Análisis de riegos Anulación de riesgos y planes de contingencia Planeación de riegos Valoración de riesgos Supervisión de riegos
  • 26. Identificación de riesgos  Riesgos de tecnologías  Riesgos de personal  Riesgos organizacionales  Riesgos de herramientas  Riesgos de requisitos  Riesgo de estimación
  • 27. Análisis de riesgo Tipo de riesgo Posible riesgo TECNOLOGÍA La Base de Datos utilizada no puede procesar muchas transacciones por segundo como se esperaba. PERSONAS Es imposible seleccionar personal con las habilidades requeridas para el proyecto. ORGANIZACIONAL Los problemas financieros en la organización causan reducciones en el presupuesto del proyecto. HERRAMIENTAS Las herramientas CASE no se pueden integrar. REQUISITOS Se proponen cambios en los requisitos que suponen rehacer el diseño. ESTIMACIÓN El tiempo requerido para desarrollar el software está subestimado.
  • 28. Análisis de riesgo Tipo de riesgo Probabilidad Efectos Problemas financieros en la organización. Baja Catastrófico Problemas de selección de personal. Alta Catastrófico Cambios en los requisitos. Moderada Serio Rendimiento de la Base de Datos. Moderada Serio Tiempo de desarrollo subestimado. Alto Serio Herramientas CASE no se pueden integrar. Alto Tolerable
  • 29. Planificación de riesgos Riesgo Estrategia Problemas financieros en la organización Preparar un documento breve para el gestor principal que muestre que el proyecto hace contribuciones muy importantes a los objetivos del negocio. Problemas de selección de personal Alertar al cliente de las dificultades potenciales y las posibilidades de retraso, previsión de cursos de formación. Cambios en los requisitos Investigar la información para valorar el impacto del cambio en los requisitos, prototipado y revisión con el cliente. Rendimiento de la Base de Datos Investigar la posibilidad de comprar una base de datos de rendimiento más alto. Tiempo de desarrollo subestimado Investigar los componentes comprados y la utilización de un generador de programas.
  • 30. Monitorización de riesgos (ejemplos) Tipo de riesgo Identificadores potenciales TECNOLOGÍA Entrega retrasada del hardware o del soporte software PERSONAS Personal con moral baja, malas relaciones entre miembros del equipo. ORGANIZACIONAL Cotilleos en la organización, pasividad en el gestor principal. HERRAMIENTAS Quejas sobre herramientas CASE, peticiones de estaciones de trabajo más potentes. REQUISITOS Peticiones de cambios en muchos requisitos, quejas del cliente. ESTIMACIÓN Fracaso en el cumplimiento de la agenda acordada.
  • 31.  Una buena gestión de proyectos es esencial para el éxito del proyecto  La naturaleza intangible del software causa problemas en la gestión de proyectos  Los gestores se encargan de varias tareas, pero las más significativas son planificación, estimación y confección de agendas (scheduling)  La planificación y estimación son procesos iterativos y continuados durante todo el desarrollo del proyecto Puntos claves
  • 32. Una entidad financiera desea reducir a la mitad su tiempo de trámite de las "solicitudes de préstamos personales" (OBJETIVO), para lo cual se ha encargado al departamento informático la instalación de un equipamiento y la realización de una aplicación que automatice dicha gestión (PROYECTO) Ejemplo de proyecto I
  • 34. Ejemplo de proyecto III Diagrama Gantt