Sei sulla pagina 1di 15

Conceptos de Gestin y Planificacin de Proyectos Software

Ingeniera del Software


Ingeniera de Sistemas Universidad Remington Tulua

Profesor: Esp. PASCUAL BARRERA

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.

INGENIERIA DE SISTEMAS Ingeniera de Software II

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

Producto
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)
INGENIERIA DE SISTEMAS Ingeniera de Software II

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.

INGENIERIA DE SISTEMAS Ingeniera de Software II

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.

INGENIERIA DE SISTEMAS Ingeniera de Software II

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.
INGENIERIA DE SISTEMAS Ingeniera de Software II

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.
INGENIERIA DE SISTEMAS Ingeniera de Software II

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

INGENIERIA DE SISTEMAS Ingeniera de Software II

METRICAS (CLASIFICACION DE LAS METRICAS DE CALIDAD)

Estndares internacionales.
Correccin Facilidad de Mantenimiento. Integridad. Facilidad de Uso.

Eficacia de la eliminacin de defectos


EDD=E/(E+D) (E=errores, D=defectos)

INGENIERIA DE SISTEMAS Ingeniera de Software II

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.

INGENIERIA DE SISTEMAS Ingeniera de Software II

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
Determinar el mbito del software. Determinar la viabilidad. Estimar los recursos:
Humanos (Esfuerzo) Reutilizacin de Software (Componentes) Entorno (Hardware vs. Software)

Pasos:

Planificacin temporal Elaboracin del Documento de plan de proyecto.


INGENIERIA DE SISTEMAS Ingeniera de Software II

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.
INGENIERIA DE SISTEMAS Ingeniera de Software II

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.
INGENIERIA DE SISTEMAS Ingeniera de Software II

PDP (Estimacin Otros modelos empricos)

INGENIERIA DE SISTEMAS Ingeniera de Software II

Conclusiones

Profesor: Esp. PASCUAL BARRERA

Potrebbero piacerti anche