SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
2. ADMINISTRACIÓN DE PROYECTOS DE
SOFTWARE
INGENIERÍA DE SOFTWARE
UTM 2017
MARZO, 2015
1
TEORÍA GENERAL ADMINISTRATIVA
• La TGA es el campo del conocimiento humano que se ocupa del
estudio de la administración en general, independientemente si ésta
se aplica en organizaciones sin fines o con fines de lucro.
• Por lo tanto la TGA estudia la administración de las organizaciones.
2
DEFINICIÓN DE ADMINISTRACIÓN
• La palabra administración proviene del latín:
ad que significa dirección, tendencia.
minister que significa subordinación, obediencia.
• En ese sentido significa cumplimiento de una función bajo el mando de otro.
Por lo tanto, la administración, es el proceso cuyo objetivo es la coordinación
eficaz de los recursos de un grupo social para lograr sus objetivos con la
máxima productividad.
3
EL PROCESO ADMINISTRATIVO
4
CARACTERÍSTICAS DE LA ADMINISTRACIÓN
• La administración existe y puede ser aplicada dentro de cualquier colectivo o grupo social.
• La administración constituye un medio para lograr un fin y no un fin en sí mismo.
• La administración es un proceso dinámico en el que todas sus fases o etapas existen en
forma simultánea.
• La administración puede ser aplicada a todos los sistemas o subsistemas de la organización.
• Los principios administrativos deben adaptarse a las condiciones propias del grupo social
donde se apliquen.
• La rigidez en la administración es inoperante.
5
2.1 GRÁFICAS PERT, GANNT
• Gráficas de actividades PERT (Program Evaluation and Review Technique)
• Gráficas utilizadas por los gestores de proyectos para mostrar las dependencias
entre las tareas que se tienen que completar. La gráfica muestra las tareas, el
tiempo esperado para completarlas y las dependencias entre ellas.
• La ruta crítica define el tiempo máximo requerido para completar el proyecto.
Es el camino más largo (en función del tiempo requerido para completar las
tareas) a lo largo del gráfico de actividades.
Ingeniería de Software, Sommerville, 7a Ed.
6
GRÁFICAS DE PERT
7
PASOS PARA ELABORAR UNA GRÁFICA PERT
1.Identifique las actividades específicas y las metas
2.Determine la secuencia correcta de las actividades
3.Construya el diagrama de la red
4.Estime el tiempo requerido para cada actividad
5.Determine la ruta crítica
6.Actualice la gráfica PERT mientras el proyecto se desarrolla
8
CONSIDERACIONES DE TIEMPO
• Tiempo Optimista
• Tiempo Probable
• Tiempo Pesimista
Tiempo = ( Optimista + 4 x Probable + Pesimista ) / 6
9
PARA CALCULAR LA RUTA CRÍTICA
• Fecha de Inicio Temprano
• Fecha de Finalización Temprana
• Fecha de Inicio Tardío
• Fecha de Finalización Tardía
• 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.
10
BENEFICIOS DE LAS GRÁFICAS PERT
• Nos da una fecha de término esperada
• La probabilidad de término del proyecto antes de una fecha específica
• La ruta crítica que afectará la fecha de término
• El tiempo de holgura y la utilización de los recursos necesarios
• Fechas de inicio y término de cada actividad
NetMBA - PERT
http://www.netmba.com/operations/project/pert/
11
GRÁFICAS DE GANTT
• Gráficas de barras (Gantt)
• Gráfico utilizado por los gestores de proyectos para mostrar las
tareas del proyecto, la agenda asociada con estas tareas y las
personas que trabajarán en ellas.
• Muestra las fechas de comienzo y finalización de las tareas y la
asignación de personal contra una línea de tiempo.
Ingeniería de Software, Sommerville, 7a Ed.
12
GRÁFICAS DE GANTT
13
UNA GRÁFICA DE GANTT MUESTRA
• Cuáles son las actividades a realizar
• Cuándo empieza y cuándo termina cada actividad
• Cuánto debe de durar cada actividad
• Dónde se translapan las actividades y por cuánto tiempo
• El inicio y el final del proyecto
14
PLANEACIÓN DE TIEMPOS (GANTT)
15
GRÁFICA GANTT
16
VENTAJAS DE LAS GRÁFICAS GANTT
• Imagen sencilla de un proyecto complejo
• Ayuda a organizar ideas
• Mantiene un proyecto bajo control y administración
• Herramientas gráficas nos permite mantener una comunicación para
en equipo de trabajo de diferentes áreas de conocimiento
17
2.2 MÉTRICAS DEL PROYECTO
La industria de software no cuenta con métricas y mediciones
estándares. Casi todas las métricas cuentan con múltiples definiciones
y reglas ambiguas … El resultado de estos problemas con las métricas
de software es la falta de datos sólidos empíricos sobre el costo del
software, el esfuerzo, los calendarios, la calidad y otras mediciones
tangibles. Strengths and Weaknesses of Software Metrics, 2006
http://swreflections.blogspot.mx/2012/05/software-development-
metrics-that.html
¿CÓMO MEDIR EL DESARROLLO DE
SOFTWARE?
• Diferentes métricas para la
administración, el equipo y el
cliente
• Tamaño
• Dinero
• Tiempo
• Calidad
¿CÓMO MEDIR?
el proceso - utilizado durante el desarrollo de software
el proyecto - específico a este desarrollo de software
el producto - el software producido
El proceso de software y las métricas del proyecto son mediciones
cuantitativas que permiten a los ingenieros de software tener una
idea clara sobre la eficiencia en el proceso de desarrollo de software.
En la administración del proyecto de desarrollo de software, estamos
enfocados en la productividad y las métricas de calidad. Existen
cuatro razones para medir el proceso de desarrollo de software (para
conocer, evaluar, predecir y mejorar).
2.3 MEDICIONES DE SOFTWARE
¿Por qué medir el software?
Para indicar la calidad del producto
Para evaluar la productividad del equipo de trabajo
Para evaluar los beneficios derivados de métodos y herramientas
Como base para estimación de costo/ganancia
¿QUÉ PUEDE SER MEDIDO?
• Mediciones directas
Líneas de Código (LOC), tiempo, costo, tamaño, errores, etc.
• Mediciones indirectas
Calidad, funcionalidad, complejidad, fiabilidad, eficiencia, etc
MÉTRICAS ORIENTADAS AL TAMAÑO (LOC)
• Basado en el tamaño del software desarrollado
• Normalmente utiliza LOC como valor de normalización
• Ventajas: se pueden contar, mucha documentación existente
• Desventajas: depende del lenguaje, depende el desarrollador
• Depende del proyecto, por lo que no es la mejor medida de medir
un software
ELEMENTOS CONSIDERADOS PARA MEDIR
POR TAMAÑO DEL SOFTWARE
• Productividad
• Calidad
• Costo
• Documentación
• Errores
MEDICIONES BASADAS EN FUNCIÓN
• Basada en la funcionalidad entregada como valor de normalización
del software
• La funcionalidad es una medida indirecta (subjetiva?)
• Los Puntos de Función (PF) es la medida que expresa la
funcionalidad de negocio de un sistema de información (como
producto) que se entrega al usuario. El costo de ese PF se calcula
basado en experiencia pasada en otros proyectos.
• Número de inputs de usuario
• Número de outputs de usuario: reportes, pantallas, mensajes de error, etc
• Número de peticiones de usuario: inputs de usuario que generan
respuestas inmediata del sistema
• Número de archivos
• Número de interfaces externas: todos los dispositivos periféricos que
pueda ser utilizado por el sistema
2.5 MODELO DE ESTIMACIÓN DE COSTOS
COCOMO
El Modelo Constructivo de Costos (o COCOMO, por su acrónimo del
inglés COnstructive COst MOdel) es un modelo matemático de base
empírica utilizado para estimación de costos de software.
El primer modelo, COCOMO, incluye tres submodelos, cada uno
ofrece un nivel de detalle y aproximación, cada vez mayor, a medida
que avanza el proceso de desarrollo del software: básico, intermedio
y detallado.
MODELO COCOMO
El modelo COCOMO es un modelo empírico que se obtuvo
recopilando datos de varios proyectos grandes. Estos datos fueron
analizados para descubrir las fórmulas que mejor se ajustaban a las
observaciones. Estas fórmulas vinculan el tamaño del sistema y del
producto, factores del proyecto y del equipo con el esfuerzo
necesario para desarrollar el sistema.
RAZONES PARA EMPLEAR COCOMO
• Está bien documentado, es de dominio público y lo apoyan el
dominio público y las herramientas comerciales.
• Se ha utilizado y evaluado ampliamente.
• Tiene una gran tradición desde su primera versión en 1981 (Boehm,
1981), pasando por un refinamiento para el desarrollo de software en
ADA (Boehm y Royce, 1989), hasta su versión más reciente,
COCOMO 11. publicada en 2000 (Boehm el al., 2(00).
COCOMO BÁSICO
• Calcula el esfuerzo de desarrollo de software y su costo como una función del
tamaño del sistema expresado en DSIs (Delivered Source Instruction).
Normalmente se expresa en miles de líneas de código (eg. 2000 DSI o 2KDSI).
• Tres modos:
• Modo Orgánico (<50,000 DSIs)
• Modo Semi Desprendido (<300,000 DSIs)
• Modo Embebido (embebido dentro de hardware)
COCOMO INTERMEDIO
• Es una extensión del COCOMO Básico que calcula el costo del
desarrollo de software pero agrega una serie de factores que
determinará el esfuerzo y la duración del proyecto, tales como la
evaluación del personal y el hardware.
COCOMO DETALLADO
• Es una extensión del COCOMO Intermedio que agrega una serie de
multiplicadores para cada fase del proyecto para determinar los
costos de los factores para cada paso.
• COCOMO fue desarrollado por Barry Boehm en su libro de 1981
Software Engineering Economics.
PRESENTACIONES COCOMO EXPLICADO
• Tarea 2: Presentación de COCOMO funcional
• Fecha de Presentación: A partir del día viernes 24 de Abril, 2015
• Valor: 50% del 2nd Examen Parcial
• ¿En qué consiste? Hacer una presentación de 20 minutos sobre la
definición, las variables que involucra, su utilización y una
herramienta para el desarrollo del COCOMO que les corresponda.
2.6 MÉTRICAS ORIENTADAS A LOS PUNTOS
DE FUNCIÓN
• Los Puntos de Función (FP) son medidas estándares que representan
el tamaño funcional de un software. De tal manera, un software
puede ser medido por medio de los puntos de función que el
software contenga en la aplicación.
• ¿Cuánto cuesta un FP? $250 USD por FP
PUNTOS IMPORTANTES A CONSIDERAR
• Se mide en base a la perspectiva del usuario (en base de lo que el
cliente solicitó)
• Independiente de la tecnología (se obtienen de pantallas, no del
código a desarrollar)
• Bajo costo (aproximadamente un 1% del costo total del software)
• Confiable en la industria
¿QUÉ NOS PUEDE DETERMINAR LOS
PUNTOS DE FUNCIÓN?
Poder determinar:
• El costo del proyecto
• La duración del proyecto
• El tamaño del equipo de trabajo
Y entender las siguientes
métricas:
• La taza de errores del proyecto
• Costo de FP
• FP desarrollados por hora
• Los beneficios y productividad
de utilizar herramientas
2.7 ANÁLISIS DE RIESGO
Una tarea importante del gestor de proyectos es anticipar los riesgos
que podrían afectar a la programación del proyecto o a la calidad del
software a desarrollar y emprender acciones para evitar esos riesgos.
Los resultados de este análisis de riesgos se deben documentar a lo
largo del plan del proyecto junto con el análisis de consecuencias
cuando el riesgo ocurra.
Identificar éstos y crear planes para minimizar sus efectos en el
proyecto se llama gestión de riesgos (Hall, 1998; Quid, 1999).
PROCESO DEL ANÁLISIS DE RIESGOS
1. Identificación de riesgos. Identificar los posibles riesgos para el proyecto, el
producto y los negocios.
2. Análisis de riesgos. Valorar las probabilidades y consecuencias de estos riesgos.
3. Planificación de riesgos. Crear planes para abordar los riesgos. ya sea para
evitarlos o minimizar sus efectos en el proyecto.
4. Supervisión de riesgos. Valorar los riesgos de forma constante y revisar los
planes para la mitigación de riesgos tan pronto como la infoonación de los
riesgos esté disponible.
PORCENTAJE DE RIESGOS
• La probabilidad del riesgo se puede valorar como muy bajo « 10%),
bajo (10-25%), moderado (25-50%), alto (50-75%) o muy alto
(>75%).
• Los efectos del riesgo pueden ser valorados como catastrófico, serio,
tolerable o insignificante.

Más contenido relacionado

La actualidad más candente

Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwarejairo sanchez
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del softwareGUEOVANNY20
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwaresergio
 
Metodologias Rup Xp
Metodologias Rup XpMetodologias Rup Xp
Metodologias Rup Xpda4
 
Cuadro comparativo de_modelos_de_procesos_de_software
Cuadro comparativo de_modelos_de_procesos_de_softwareCuadro comparativo de_modelos_de_procesos_de_software
Cuadro comparativo de_modelos_de_procesos_de_softwareShaman King
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareDeisy Sapaico
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Swmsc080277
 
Desarrollo de software diapositiva
Desarrollo  de software diapositivaDesarrollo  de software diapositiva
Desarrollo de software diapositivaNorma Rodriguez
 
Procesos de desarrollo de Software
Procesos de desarrollo de SoftwareProcesos de desarrollo de Software
Procesos de desarrollo de Softwareolea_saavedra
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Lis Pater
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De SoftwareEmilio Aviles Avila
 
Análisis del Proyecto de Software
Análisis del Proyecto de SoftwareAnálisis del Proyecto de Software
Análisis del Proyecto de SoftwareMaricela Ramirez
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeSam Espinosa
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software'Jorge Martinez
 

La actualidad más candente (20)

Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Introducción a la ingeniería del software
Introducción a la ingeniería del softwareIntroducción a la ingeniería del software
Introducción a la ingeniería del software
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del software
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Metodologias Rup Xp
Metodologias Rup XpMetodologias Rup Xp
Metodologias Rup Xp
 
Cuadro comparativo de_modelos_de_procesos_de_software
Cuadro comparativo de_modelos_de_procesos_de_softwareCuadro comparativo de_modelos_de_procesos_de_software
Cuadro comparativo de_modelos_de_procesos_de_software
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Sw
 
Metodologias todas
Metodologias todasMetodologias todas
Metodologias todas
 
Desarrollo de software diapositiva
Desarrollo  de software diapositivaDesarrollo  de software diapositiva
Desarrollo de software diapositiva
 
Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
 
Procesos de desarrollo de Software
Procesos de desarrollo de SoftwareProcesos de desarrollo de Software
Procesos de desarrollo de Software
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De Software
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Análisis del Proyecto de Software
Análisis del Proyecto de SoftwareAnálisis del Proyecto de Software
Análisis del Proyecto de Software
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 

Destacado

Redes sociales una vuelta por el mundo COBAO
Redes sociales una vuelta por el mundo COBAORedes sociales una vuelta por el mundo COBAO
Redes sociales una vuelta por el mundo COBAOMario A Moreno Rocha
 
Administracion de proyectos de software
Administracion de proyectos de softwareAdministracion de proyectos de software
Administracion de proyectos de softwareRaúl Galván
 
Gestion de proyectos_1_enjoy_
Gestion de proyectos_1_enjoy_Gestion de proyectos_1_enjoy_
Gestion de proyectos_1_enjoy_Alfredo Ramos
 
Mapa conceptual utpl pdf
Mapa conceptual utpl pdfMapa conceptual utpl pdf
Mapa conceptual utpl pdfMiguel Aguirre
 
Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Joselito B
 
GestióN De Proyectos Software
GestióN De Proyectos SoftwareGestióN De Proyectos Software
GestióN De Proyectos SoftwareUCPR
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Gestión de proyectos de software
Gestión de proyectos de softwareGestión de proyectos de software
Gestión de proyectos de softwareALONSO UCHIHA
 

Destacado (14)

Redes sociales una vuelta por el mundo COBAO
Redes sociales una vuelta por el mundo COBAORedes sociales una vuelta por el mundo COBAO
Redes sociales una vuelta por el mundo COBAO
 
Ms project
Ms projectMs project
Ms project
 
Administracion de proyectos de software
Administracion de proyectos de softwareAdministracion de proyectos de software
Administracion de proyectos de software
 
Gestion de proyectos_1_enjoy_
Gestion de proyectos_1_enjoy_Gestion de proyectos_1_enjoy_
Gestion de proyectos_1_enjoy_
 
Mapa conceptual utpl pdf
Mapa conceptual utpl pdfMapa conceptual utpl pdf
Mapa conceptual utpl pdf
 
Mapa conceptual de gestion de proyecto
Mapa conceptual de gestion de proyectoMapa conceptual de gestion de proyecto
Mapa conceptual de gestion de proyecto
 
Gestión de proyecto de software
Gestión de proyecto de softwareGestión de proyecto de software
Gestión de proyecto de software
 
Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software
 
GestióN De Proyectos Software
GestióN De Proyectos SoftwareGestióN De Proyectos Software
GestióN De Proyectos Software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Microsoft Project
Microsoft ProjectMicrosoft Project
Microsoft Project
 
Gestion De Proyectos
Gestion De ProyectosGestion De Proyectos
Gestion De Proyectos
 
Conceptos básicos de gestión de proyectos
Conceptos básicos de gestión de proyectosConceptos básicos de gestión de proyectos
Conceptos básicos de gestión de proyectos
 
Gestión de proyectos de software
Gestión de proyectos de softwareGestión de proyectos de software
Gestión de proyectos de software
 

Similar a 2. Administración de Proyectos de Software (UTM 2071)

Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569forwer1223
 
Jessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de softwareJessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de softwareJessika Parica
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareAngel Macas
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
Proyecto De Software
Proyecto De SoftwareProyecto De Software
Proyecto De Softwaremonik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareClare Rodriguez
 
Ra semana 12
Ra semana 12Ra semana 12
Ra semana 12victdiazm
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareturlahackers
 
Intoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del SoftwareIntoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del Softwareguest9ad165
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfBibliotecaenlineaUNI
 
Proyecto informatico
Proyecto informaticoProyecto informatico
Proyecto informaticoDiego Sanchez
 

Similar a 2. Administración de Proyectos de Software (UTM 2071) (20)

Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569
 
Jessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de softwareJessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de software
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de Software
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Proyecto De Software
Proyecto De SoftwareProyecto De Software
Proyecto De Software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Presentacionsii
PresentacionsiiPresentacionsii
Presentacionsii
 
Proceso desarrollo software
Proceso desarrollo softwareProceso desarrollo software
Proceso desarrollo software
 
UNIDAD_I.ppt
UNIDAD_I.pptUNIDAD_I.ppt
UNIDAD_I.ppt
 
Ra semana 12
Ra semana 12Ra semana 12
Ra semana 12
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Mod 6.2 introducción al análisis
Mod 6.2 introducción al análisisMod 6.2 introducción al análisis
Mod 6.2 introducción al análisis
 
Intoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del SoftwareIntoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del Software
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdf
 
Proyecto informatico
Proyecto informaticoProyecto informatico
Proyecto informatico
 
Ing sw 04_01
Ing sw 04_01Ing sw 04_01
Ing sw 04_01
 

Más de Mario A Moreno Rocha

Definición del Examen Final (UTM 2017)
Definición del Examen Final (UTM 2017)Definición del Examen Final (UTM 2017)
Definición del Examen Final (UTM 2017)Mario A Moreno Rocha
 
¿Cómo haría yo el 3er parcial?
¿Cómo haría yo el 3er parcial?¿Cómo haría yo el 3er parcial?
¿Cómo haría yo el 3er parcial?Mario A Moreno Rocha
 
6. Administración de la Calidad de Software
6. Administración de la Calidad de Software6. Administración de la Calidad de Software
6. Administración de la Calidad de SoftwareMario A Moreno Rocha
 
Ingeniería de Software (UTM) - Tercer Examen Parcial
Ingeniería de Software (UTM) - Tercer Examen ParcialIngeniería de Software (UTM) - Tercer Examen Parcial
Ingeniería de Software (UTM) - Tercer Examen ParcialMario A Moreno Rocha
 
4. Diseño e Implementación de Software
4. Diseño e Implementación de Software4. Diseño e Implementación de Software
4. Diseño e Implementación de SoftwareMario A Moreno Rocha
 
1. introducción a la Ingeniería de Software (UTM 2071)
1. introducción a la Ingeniería de Software (UTM 2071)1. introducción a la Ingeniería de Software (UTM 2071)
1. introducción a la Ingeniería de Software (UTM 2071)Mario A Moreno Rocha
 
Plan de Estudios Ingeniería de Software (2071)
Plan de Estudios Ingeniería de Software (2071)Plan de Estudios Ingeniería de Software (2071)
Plan de Estudios Ingeniería de Software (2071)Mario A Moreno Rocha
 
Presentación Ingeniería de Software (2071)
Presentación Ingeniería de Software (2071)Presentación Ingeniería de Software (2071)
Presentación Ingeniería de Software (2071)Mario A Moreno Rocha
 
Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)
Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)
Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)Mario A Moreno Rocha
 
Una Aproximación a la Interacción Humano-Computadora (ITD 2015)
Una Aproximación a la Interacción Humano-Computadora (ITD 2015)Una Aproximación a la Interacción Humano-Computadora (ITD 2015)
Una Aproximación a la Interacción Humano-Computadora (ITD 2015)Mario A Moreno Rocha
 
UX Nights Vol. 4 Estudios Contextuales
UX Nights Vol. 4 Estudios ContextualesUX Nights Vol. 4 Estudios Contextuales
UX Nights Vol. 4 Estudios ContextualesMario A Moreno Rocha
 
Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...
Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...
Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...Mario A Moreno Rocha
 
Capítulo 8: Usabilidad y experiencia de usuario
Capítulo 8: Usabilidad y experiencia de usuarioCapítulo 8: Usabilidad y experiencia de usuario
Capítulo 8: Usabilidad y experiencia de usuarioMario A Moreno Rocha
 
Oportunidades de estancias y prácticas en la UTM 2014-2015
Oportunidades de estancias y prácticas en la UTM 2014-2015Oportunidades de estancias y prácticas en la UTM 2014-2015
Oportunidades de estancias y prácticas en la UTM 2014-2015Mario A Moreno Rocha
 
Taller de Desarrollo de Interfaces (Conalep 2014)
Taller de Desarrollo de Interfaces (Conalep 2014)Taller de Desarrollo de Interfaces (Conalep 2014)
Taller de Desarrollo de Interfaces (Conalep 2014)Mario A Moreno Rocha
 
Historia y Evolución de los Sistemas Operativos
Historia y Evolución de los Sistemas Operativos Historia y Evolución de los Sistemas Operativos
Historia y Evolución de los Sistemas Operativos Mario A Moreno Rocha
 
Usabilidad en Dispositivos Móviles (UNSIS 2014)
Usabilidad en Dispositivos Móviles (UNSIS 2014)Usabilidad en Dispositivos Móviles (UNSIS 2014)
Usabilidad en Dispositivos Móviles (UNSIS 2014)Mario A Moreno Rocha
 

Más de Mario A Moreno Rocha (20)

UsaLab presentation (ENG)
UsaLab presentation (ENG)UsaLab presentation (ENG)
UsaLab presentation (ENG)
 
Definición del Examen Final (UTM 2017)
Definición del Examen Final (UTM 2017)Definición del Examen Final (UTM 2017)
Definición del Examen Final (UTM 2017)
 
¿Cómo haría yo el 3er parcial?
¿Cómo haría yo el 3er parcial?¿Cómo haría yo el 3er parcial?
¿Cómo haría yo el 3er parcial?
 
7. Mantenimiento de Software
7. Mantenimiento de Software7. Mantenimiento de Software
7. Mantenimiento de Software
 
6. Administración de la Calidad de Software
6. Administración de la Calidad de Software6. Administración de la Calidad de Software
6. Administración de la Calidad de Software
 
Ingeniería de Software (UTM) - Tercer Examen Parcial
Ingeniería de Software (UTM) - Tercer Examen ParcialIngeniería de Software (UTM) - Tercer Examen Parcial
Ingeniería de Software (UTM) - Tercer Examen Parcial
 
5. Métodos de Prueba de Software
5. Métodos de Prueba de Software5. Métodos de Prueba de Software
5. Métodos de Prueba de Software
 
4. Diseño e Implementación de Software
4. Diseño e Implementación de Software4. Diseño e Implementación de Software
4. Diseño e Implementación de Software
 
1. introducción a la Ingeniería de Software (UTM 2071)
1. introducción a la Ingeniería de Software (UTM 2071)1. introducción a la Ingeniería de Software (UTM 2071)
1. introducción a la Ingeniería de Software (UTM 2071)
 
Plan de Estudios Ingeniería de Software (2071)
Plan de Estudios Ingeniería de Software (2071)Plan de Estudios Ingeniería de Software (2071)
Plan de Estudios Ingeniería de Software (2071)
 
Presentación Ingeniería de Software (2071)
Presentación Ingeniería de Software (2071)Presentación Ingeniería de Software (2071)
Presentación Ingeniería de Software (2071)
 
Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)
Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)
Redes Sociales: Una vuelta por el mundo (Expo Orienta 2015)
 
Una Aproximación a la Interacción Humano-Computadora (ITD 2015)
Una Aproximación a la Interacción Humano-Computadora (ITD 2015)Una Aproximación a la Interacción Humano-Computadora (ITD 2015)
Una Aproximación a la Interacción Humano-Computadora (ITD 2015)
 
UX Nights Vol. 4 Estudios Contextuales
UX Nights Vol. 4 Estudios ContextualesUX Nights Vol. 4 Estudios Contextuales
UX Nights Vol. 4 Estudios Contextuales
 
Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...
Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...
Desarrollando un estudio de usabilidad para sitios gubernamentales mexicanos:...
 
Capítulo 8: Usabilidad y experiencia de usuario
Capítulo 8: Usabilidad y experiencia de usuarioCapítulo 8: Usabilidad y experiencia de usuario
Capítulo 8: Usabilidad y experiencia de usuario
 
Oportunidades de estancias y prácticas en la UTM 2014-2015
Oportunidades de estancias y prácticas en la UTM 2014-2015Oportunidades de estancias y prácticas en la UTM 2014-2015
Oportunidades de estancias y prácticas en la UTM 2014-2015
 
Taller de Desarrollo de Interfaces (Conalep 2014)
Taller de Desarrollo de Interfaces (Conalep 2014)Taller de Desarrollo de Interfaces (Conalep 2014)
Taller de Desarrollo de Interfaces (Conalep 2014)
 
Historia y Evolución de los Sistemas Operativos
Historia y Evolución de los Sistemas Operativos Historia y Evolución de los Sistemas Operativos
Historia y Evolución de los Sistemas Operativos
 
Usabilidad en Dispositivos Móviles (UNSIS 2014)
Usabilidad en Dispositivos Móviles (UNSIS 2014)Usabilidad en Dispositivos Móviles (UNSIS 2014)
Usabilidad en Dispositivos Móviles (UNSIS 2014)
 

Último

Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 

Último (20)

Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 

2. Administración de Proyectos de Software (UTM 2071)

  • 1. 2. ADMINISTRACIÓN DE PROYECTOS DE SOFTWARE INGENIERÍA DE SOFTWARE UTM 2017 MARZO, 2015 1
  • 2. TEORÍA GENERAL ADMINISTRATIVA • La TGA es el campo del conocimiento humano que se ocupa del estudio de la administración en general, independientemente si ésta se aplica en organizaciones sin fines o con fines de lucro. • Por lo tanto la TGA estudia la administración de las organizaciones. 2
  • 3. DEFINICIÓN DE ADMINISTRACIÓN • La palabra administración proviene del latín: ad que significa dirección, tendencia. minister que significa subordinación, obediencia. • En ese sentido significa cumplimiento de una función bajo el mando de otro. Por lo tanto, la administración, es el proceso cuyo objetivo es la coordinación eficaz de los recursos de un grupo social para lograr sus objetivos con la máxima productividad. 3
  • 5. CARACTERÍSTICAS DE LA ADMINISTRACIÓN • La administración existe y puede ser aplicada dentro de cualquier colectivo o grupo social. • La administración constituye un medio para lograr un fin y no un fin en sí mismo. • La administración es un proceso dinámico en el que todas sus fases o etapas existen en forma simultánea. • La administración puede ser aplicada a todos los sistemas o subsistemas de la organización. • Los principios administrativos deben adaptarse a las condiciones propias del grupo social donde se apliquen. • La rigidez en la administración es inoperante. 5
  • 6. 2.1 GRÁFICAS PERT, GANNT • Gráficas de actividades PERT (Program Evaluation and Review Technique) • Gráficas utilizadas por los gestores de proyectos para mostrar las dependencias entre las tareas que se tienen que completar. La gráfica muestra las tareas, el tiempo esperado para completarlas y las dependencias entre ellas. • La ruta crítica define el tiempo máximo requerido para completar el proyecto. Es el camino más largo (en función del tiempo requerido para completar las tareas) a lo largo del gráfico de actividades. Ingeniería de Software, Sommerville, 7a Ed. 6
  • 8. PASOS PARA ELABORAR UNA GRÁFICA PERT 1.Identifique las actividades específicas y las metas 2.Determine la secuencia correcta de las actividades 3.Construya el diagrama de la red 4.Estime el tiempo requerido para cada actividad 5.Determine la ruta crítica 6.Actualice la gráfica PERT mientras el proyecto se desarrolla 8
  • 9. CONSIDERACIONES DE TIEMPO • Tiempo Optimista • Tiempo Probable • Tiempo Pesimista Tiempo = ( Optimista + 4 x Probable + Pesimista ) / 6 9
  • 10. PARA CALCULAR LA RUTA CRÍTICA • Fecha de Inicio Temprano • Fecha de Finalización Temprana • Fecha de Inicio Tardío • Fecha de Finalización Tardía • 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. 10
  • 11. BENEFICIOS DE LAS GRÁFICAS PERT • Nos da una fecha de término esperada • La probabilidad de término del proyecto antes de una fecha específica • La ruta crítica que afectará la fecha de término • El tiempo de holgura y la utilización de los recursos necesarios • Fechas de inicio y término de cada actividad NetMBA - PERT http://www.netmba.com/operations/project/pert/ 11
  • 12. GRÁFICAS DE GANTT • Gráficas de barras (Gantt) • Gráfico utilizado por los gestores de proyectos para mostrar las tareas del proyecto, la agenda asociada con estas tareas y las personas que trabajarán en ellas. • Muestra las fechas de comienzo y finalización de las tareas y la asignación de personal contra una línea de tiempo. Ingeniería de Software, Sommerville, 7a Ed. 12
  • 14. UNA GRÁFICA DE GANTT MUESTRA • Cuáles son las actividades a realizar • Cuándo empieza y cuándo termina cada actividad • Cuánto debe de durar cada actividad • Dónde se translapan las actividades y por cuánto tiempo • El inicio y el final del proyecto 14
  • 17. VENTAJAS DE LAS GRÁFICAS GANTT • Imagen sencilla de un proyecto complejo • Ayuda a organizar ideas • Mantiene un proyecto bajo control y administración • Herramientas gráficas nos permite mantener una comunicación para en equipo de trabajo de diferentes áreas de conocimiento 17
  • 18. 2.2 MÉTRICAS DEL PROYECTO La industria de software no cuenta con métricas y mediciones estándares. Casi todas las métricas cuentan con múltiples definiciones y reglas ambiguas … El resultado de estos problemas con las métricas de software es la falta de datos sólidos empíricos sobre el costo del software, el esfuerzo, los calendarios, la calidad y otras mediciones tangibles. Strengths and Weaknesses of Software Metrics, 2006 http://swreflections.blogspot.mx/2012/05/software-development- metrics-that.html
  • 19.
  • 20. ¿CÓMO MEDIR EL DESARROLLO DE SOFTWARE? • Diferentes métricas para la administración, el equipo y el cliente • Tamaño • Dinero • Tiempo • Calidad
  • 21. ¿CÓMO MEDIR? el proceso - utilizado durante el desarrollo de software el proyecto - específico a este desarrollo de software el producto - el software producido
  • 22. El proceso de software y las métricas del proyecto son mediciones cuantitativas que permiten a los ingenieros de software tener una idea clara sobre la eficiencia en el proceso de desarrollo de software. En la administración del proyecto de desarrollo de software, estamos enfocados en la productividad y las métricas de calidad. Existen cuatro razones para medir el proceso de desarrollo de software (para conocer, evaluar, predecir y mejorar).
  • 23. 2.3 MEDICIONES DE SOFTWARE ¿Por qué medir el software? Para indicar la calidad del producto Para evaluar la productividad del equipo de trabajo Para evaluar los beneficios derivados de métodos y herramientas Como base para estimación de costo/ganancia
  • 24. ¿QUÉ PUEDE SER MEDIDO? • Mediciones directas Líneas de Código (LOC), tiempo, costo, tamaño, errores, etc. • Mediciones indirectas Calidad, funcionalidad, complejidad, fiabilidad, eficiencia, etc
  • 25. MÉTRICAS ORIENTADAS AL TAMAÑO (LOC) • Basado en el tamaño del software desarrollado • Normalmente utiliza LOC como valor de normalización • Ventajas: se pueden contar, mucha documentación existente • Desventajas: depende del lenguaje, depende el desarrollador • Depende del proyecto, por lo que no es la mejor medida de medir un software
  • 26. ELEMENTOS CONSIDERADOS PARA MEDIR POR TAMAÑO DEL SOFTWARE • Productividad • Calidad • Costo • Documentación • Errores
  • 27. MEDICIONES BASADAS EN FUNCIÓN • Basada en la funcionalidad entregada como valor de normalización del software • La funcionalidad es una medida indirecta (subjetiva?) • Los Puntos de Función (PF) es la medida que expresa la funcionalidad de negocio de un sistema de información (como producto) que se entrega al usuario. El costo de ese PF se calcula basado en experiencia pasada en otros proyectos.
  • 28. • Número de inputs de usuario • Número de outputs de usuario: reportes, pantallas, mensajes de error, etc • Número de peticiones de usuario: inputs de usuario que generan respuestas inmediata del sistema • Número de archivos • Número de interfaces externas: todos los dispositivos periféricos que pueda ser utilizado por el sistema
  • 29.
  • 30.
  • 31. 2.5 MODELO DE ESTIMACIÓN DE COSTOS COCOMO El Modelo Constructivo de Costos (o COCOMO, por su acrónimo del inglés COnstructive COst MOdel) es un modelo matemático de base empírica utilizado para estimación de costos de software. El primer modelo, COCOMO, incluye tres submodelos, cada uno ofrece un nivel de detalle y aproximación, cada vez mayor, a medida que avanza el proceso de desarrollo del software: básico, intermedio y detallado.
  • 32. MODELO COCOMO El modelo COCOMO es un modelo empírico que se obtuvo recopilando datos de varios proyectos grandes. Estos datos fueron analizados para descubrir las fórmulas que mejor se ajustaban a las observaciones. Estas fórmulas vinculan el tamaño del sistema y del producto, factores del proyecto y del equipo con el esfuerzo necesario para desarrollar el sistema.
  • 33. RAZONES PARA EMPLEAR COCOMO • Está bien documentado, es de dominio público y lo apoyan el dominio público y las herramientas comerciales. • Se ha utilizado y evaluado ampliamente. • Tiene una gran tradición desde su primera versión en 1981 (Boehm, 1981), pasando por un refinamiento para el desarrollo de software en ADA (Boehm y Royce, 1989), hasta su versión más reciente, COCOMO 11. publicada en 2000 (Boehm el al., 2(00).
  • 34. COCOMO BÁSICO • Calcula el esfuerzo de desarrollo de software y su costo como una función del tamaño del sistema expresado en DSIs (Delivered Source Instruction). Normalmente se expresa en miles de líneas de código (eg. 2000 DSI o 2KDSI). • Tres modos: • Modo Orgánico (<50,000 DSIs) • Modo Semi Desprendido (<300,000 DSIs) • Modo Embebido (embebido dentro de hardware)
  • 35. COCOMO INTERMEDIO • Es una extensión del COCOMO Básico que calcula el costo del desarrollo de software pero agrega una serie de factores que determinará el esfuerzo y la duración del proyecto, tales como la evaluación del personal y el hardware.
  • 36. COCOMO DETALLADO • Es una extensión del COCOMO Intermedio que agrega una serie de multiplicadores para cada fase del proyecto para determinar los costos de los factores para cada paso. • COCOMO fue desarrollado por Barry Boehm en su libro de 1981 Software Engineering Economics.
  • 37. PRESENTACIONES COCOMO EXPLICADO • Tarea 2: Presentación de COCOMO funcional • Fecha de Presentación: A partir del día viernes 24 de Abril, 2015 • Valor: 50% del 2nd Examen Parcial • ¿En qué consiste? Hacer una presentación de 20 minutos sobre la definición, las variables que involucra, su utilización y una herramienta para el desarrollo del COCOMO que les corresponda.
  • 38. 2.6 MÉTRICAS ORIENTADAS A LOS PUNTOS DE FUNCIÓN • Los Puntos de Función (FP) son medidas estándares que representan el tamaño funcional de un software. De tal manera, un software puede ser medido por medio de los puntos de función que el software contenga en la aplicación. • ¿Cuánto cuesta un FP? $250 USD por FP
  • 39. PUNTOS IMPORTANTES A CONSIDERAR • Se mide en base a la perspectiva del usuario (en base de lo que el cliente solicitó) • Independiente de la tecnología (se obtienen de pantallas, no del código a desarrollar) • Bajo costo (aproximadamente un 1% del costo total del software) • Confiable en la industria
  • 40. ¿QUÉ NOS PUEDE DETERMINAR LOS PUNTOS DE FUNCIÓN? Poder determinar: • El costo del proyecto • La duración del proyecto • El tamaño del equipo de trabajo Y entender las siguientes métricas: • La taza de errores del proyecto • Costo de FP • FP desarrollados por hora • Los beneficios y productividad de utilizar herramientas
  • 41. 2.7 ANÁLISIS DE RIESGO Una tarea importante del gestor de proyectos es anticipar los riesgos que podrían afectar a la programación del proyecto o a la calidad del software a desarrollar y emprender acciones para evitar esos riesgos. Los resultados de este análisis de riesgos se deben documentar a lo largo del plan del proyecto junto con el análisis de consecuencias cuando el riesgo ocurra. Identificar éstos y crear planes para minimizar sus efectos en el proyecto se llama gestión de riesgos (Hall, 1998; Quid, 1999).
  • 42. PROCESO DEL ANÁLISIS DE RIESGOS 1. Identificación de riesgos. Identificar los posibles riesgos para el proyecto, el producto y los negocios. 2. Análisis de riesgos. Valorar las probabilidades y consecuencias de estos riesgos. 3. Planificación de riesgos. Crear planes para abordar los riesgos. ya sea para evitarlos o minimizar sus efectos en el proyecto. 4. Supervisión de riesgos. Valorar los riesgos de forma constante y revisar los planes para la mitigación de riesgos tan pronto como la infoonación de los riesgos esté disponible.
  • 43. PORCENTAJE DE RIESGOS • La probabilidad del riesgo se puede valorar como muy bajo « 10%), bajo (10-25%), moderado (25-50%), alto (50-75%) o muy alto (>75%). • Los efectos del riesgo pueden ser valorados como catastrófico, serio, tolerable o insignificante.