Sei sulla pagina 1di 15

Conceptos de Gestin y Planificacin de Proyectos Software

Ingeniera del Software


Especializacin en Gerencia de Sistemas de Informacin Universidad Santiago de Cali

Profesor: MSc. MIGUEL ANGEL NIO ZAMBRANO

CONCEPTOS DE GESTION DE PROYECTOS


LA PLANIFICACIN de proyectos se define como la prediccin de la duracin de las actividades y tareas a escala individual.

LA ESTIMACIN se define como la prediccin de personal, esfuerzo y costo que se requerir para terminar todas las actividades y productos asociados con el proyecto. El tamao del producto a desarrollar es una de las primeras tareas en la gestin del proyecto. El tamao se define como la cantidad de cdigo fuente, especificaciones, casos de prueba, documentacin del usuario y otros productos tangibles que son salida del proyecto, ste se basa principalmente en experiencias anteriores.
EL SEGUIMIENTO de proyectos es la recoleccin de datos y su acumulacin sobre recursos consumidos, costos generados asociados con un proyecto. La medicin en los proyectos de SW es fundamental para la mejora de la productividad, el costo y la calidad del producto final.

3-2

Especializacin en Gerencia de Sistemas de Informacin

CONCEPTOS DE GESTION DE PROYECTOS SOFTWARE

Elementos a gestionar

Personal

Elemento ms importante y sensible de la gestin de un proyecto software. Organizar los equipos adecuadamente Caractersticas del Jefe (MOIRDII) Conceptos de Trabajo en equipo y liderazgo
Definir (Objetivos, mbito, soluciones, dificultades) mbito: Contexto (Cmo encaja en su entorno), Objetivos de Informacin (Objetos de datos visibles al cliente), Funcin y Rendimiento. Descomposicin del Problema (Funcional vs. Sistmica)
Especializacin en Gerencia de Sistemas de Informacin

Producto

3-3

CONCEPTOS DE GESTION DE PROYECTOS SOFTWARE

Elementos a gestionar

Proceso

Seleccionar el proceso ms adecuado segn el tamao del proyecto, los clientes, caractersticas del producto y su entorno. Se debe madurar el producto y el proceso. El proceso de adapta.

3-4

Especializacin en Gerencia de Sistemas de Informacin

CONCEPTOS DE GESTION DE PROYECTOS SOFTWARE

Elementos a gestionar

Proyecto

Planificacin y control como nica manera de gestionar la complejidad. Riesgo vs. Proteccin temprana.

Prcticas Crticas

Gestin formal del riesgo Coste emprico y estimacin. Gestin de Proyectos Basada en Mtricas. Seguimiento del valor ganado. Seguimiento de defectos frente a objetivos de calidad. Gestin del programa del personal.

3-5

Especializacin en Gerencia de Sistemas de Informacin

CONCEPTOS DE METRICAS DE SOFTWARE


El proceso se mide para intentar mejorarlo (MAYOR EFICACIA Y EFICIENCIA), el producto para intentar aumentar su calidad.
RAZONES PARA MEDIR UN PRODUCTO DE SOFTWARE: Indicar la calidad del producto. Evaluar la productividad de la gente que lo desarrolla. Evaluar beneficios derivados de usar nuevos mtodos y herramientas de Ing. SW. Para establecer una lnea de base para la estimacin. Mtricas de Productividad (Directas). Que a su vez se dividen en: Proceso: costo y proceso aplicado. Producto: LDC producidas, velocidad de ejecucin, tamao de memoria. Mtricas de Calidad (Indirectas). Slo se preocupan por el producto: funcionalidad, calidad, complejidad, eficiencia, fiabilidad, facilidad de mantenimiento. MEJORA ESTADISTICA DEL PROCESO DE SOFTWARE Utiliza anlisis de fallos de software para recopilar informacin de errores y defectos.
3-6
Especializacin en Gerencia de Sistemas de Informacin

CONCEPTOS DE METRICAS DE SOFTWARE

Tipos de Mtricas

Proceso:

Permite tomar decisiones estratgicas.

Proyecto:

Permite tomar decisiones tcticas (adapta el flujo de trabajo) Minimizan la planificacin del desarrollo. Evalan la calidad de los productos en el momento actual.
Especializacin en Gerencia de Sistemas de Informacin

3-7

METRICAS (CLASIFICACION DE LAS METRICAS DE PRODUCTIVIDAD)

Orientadas al Tamao. Son medidas directas del software y del proceso.


Productividad kldc/ personas- mes. Calidad errores/kldc. Costo Dlares/kldc. Documentacin pg. de doc./ kldc.

Orientadas a la Funcin. Medidas indirectas del software se centran en la funcionalidad o utilidad del programa. Miden la cantidad de funciones que se van a lograr. Se calculan los puntos de funcin: # de entradas, # de salidas, # de peticiones, # de archivos.

Productividad PF/pers-mes. Calidad errores/PF Costo Dlares/PF. Documentacin pg. de doc./PF

3-8

Especializacin en Gerencia de Sistemas de Informacin

METRICAS (CLASIFICACION DE LAS METRICAS DE CALIDAD)

Estndares internacionales.

Correccin Facilidad de Mantenimiento. Integridad. Facilidad de Uso. EDD=E/(E+D) (E=errores, D=defectos)


Especializacin en Gerencia de Sistemas de Informacin

Eficacia de la eliminacin de defectos

3-9

TECNICAS DE ESTIMACIN EN PROYECTOS DE SOFTWARE

Para la estimacin de duracin, esfuerzo y costo pueden utilizarse:

Tcnicas de descomposicin: consiste en dividir funcionalmente el sistema, y pronosticar el esfuerzo asociado a cada funcin usando tanto la cantidad de lneas de cdigo, como as tambin, los puntos de funcin, luego agrupan todos los estimados en uno general. Modelos empricos de estimacin (prototipos): por ejemplo COCOMO. Herramientas automticas que calculan el estimado.
Especializacin en Gerencia de Sistemas de Informacin

3-10

Planificacin de Proyectos Software


Se deben realizar una serie de actividades de estimacin del trabajo a realizar, recursos necesarios y tiempo, gestin de riesgos, garanta de calidad y gestin de la configuracin. Elementos a a tener en cuenta:

Complejidad del Proyecto Tamao del proyecto. Incertidumbre

Pasos:

Determinar el mbito del software. Determinar la viabilidad. Estimar los recursos:


Humanos (Esfuerzo) Reutilizacin de Software (Componentes) Entorno (Hardware vs. Software)

Planificacin temporal Elaboracin del Documento de plan de proyecto.


Especializacin en Gerencia de Sistemas de Informacin

3-11

PDP (Estimacin)

No es una ciencia exacta y es ms un arte. Opciones de uso:


Dejarla para ms adelante Basar las estimaciones en proyectos similares. Utilizar tcnicas de descomposicin sencillas de estimacin y coste. Utilizar uno o ms modelos empricos de estimacin.

3-12

Especializacin en Gerencia de Sistemas de Informacin

PDP (Estimacin)

Tcnicas de descomposicin sencillas


Directo (LDC) Indirecto (PF)

Valor esperado del tamao del software. VE=(Ep+4Em+Eo)/6. Estimacin basada en el problema. (Ejemplos 1,2). Estimacin basada en el proceso. (Ejemplo 3) Modelos Empricos de Estimacin. (Ejemplo 4 Ecuacin del Software, COCOMO). Anlisis de Variabilidad de estimaciones.
Especializacin en Gerencia de Sistemas de Informacin

3-13

PDP (Estimacin Otros modelos empricos)

3-14

Especializacin en Gerencia de Sistemas de Informacin

Conclusiones

Profesor: MSc. MIGUEL ANGEL NIO ZAMBRANO

Potrebbero piacerti anche