Anda di halaman 1dari 9

TRABAJO INVESTIGATIVO

ADMINISTRACIN DE PROYECTOS DE SOFTWARE

ACTIVIDAD N: 18 FECHA ENVIO: 18/06/2015 FECHA ENTREGA: 22/06/2015


TEMA: Proxy Based Estimation
UNIDAD N 5: SEGUIMIENTO Y CONTROL DEL PROYECTO
OBJETIVO: Profundizar la investigacin sobre PROBE (Proxy Based Estimation)
Necesidad de Analizar todo lo referente a PROBE (Proxy Based
PROBLEMA:
Estimation)
INDICADOR DE EVALUACION: CALIFICACIN
- Habilidad para aplicar el conocimiento de las ciencias
bsicas de la profesin e ingeniera en sistemas.
- Comprender la responsabilidad tica y profesional.
CRITERIOS DE EVALUACIN: Siempre A veces Nunca
(2) (1) (0,5)
CAPACIDAD DE COMUNICACIN.
EN IMPRESOS
Entrega documentacin impresa y digital. (Siguiendo las normas y convenciones para la
escritura y sin falta de ortografa). La redaccin del documento debe ser clara. Debe incluir todas las
fuentes de donde tom la informacin.
Cumple con el formato, normas y estructura para la elaboracin del documento .
APLICACIN DE VALORES.
Puntualidad. Entrega de trabajo a tiempo
Responsabilidad tica. El trabajo es indito y respeta la propiedad intelectual
Responsabilidad profesional. Cumple con las normas tcnicas.
USO DE RECURSOS:
Recursos bibliogrficos fidedignos y con validez cientfica
Recursos tecnolgicos adecuados
CAPACIDAD DE REFLEXIN.
Incluye ejemplos claros que permiten un mejor entendimiento del tema.
CONOCIMIENTO TCNICO.
Destreza con las herramientas informticas.
TIPO DE ACTIVIDAD
LUGAR ALCANCE FORMA
Intraclase Individual Taller Prctica en laboratorio
Grupal Sntesis, esquemas Prctica en clase
Extraclase Caso de estudio Resolucin de problemas,
Investigativa ejercicios
Vinculacin con la Ensayo, artculo
colectividad Informe de exposicin
ROLES Y RESPONSABILIDADES DE LOS PARTICIPANTES EN LA TAREA:
NOMBRE ESTUDIANTE ROL DESCRIPCIN
Belduma Edwin Estudiante Desarrolla la tarea propuesta
Palacios Sandra Anabel Estudiante Desarrolla la tarea propuesta
Gonzales Jorge Luis Estudiante Desarrolla la tarea propuesta
Tabango Jos Estudiante Desarrolla la tarea propuesta
1. INTRODUCCIN

El proceso de planificacin de un proyecto requiere una estimacin del


tamao del producto de software antes de que comience el desarrollo. Una
estimacin del tamao se puede convertir en costo mediante la aplicacin
de factores de productividad. Las estimaciones se requieren normalmente
en el cumplimiento de los requisitos cuando se sabe muy poco acerca del
producto de software que se construir. Estimacin basada Proxy produce
estimaciones de tamao basado en desarrollos previos en los dominios de
aplicacin similares..

2. OBJETIVOS
2.1 Objetivo General

Profundizar la investigacin sobre PROBE (Proxy Based Estimation)

2.2 Objetivos Especficos

Definir qu es y en que se basa PROBE (Proxy Based Estimation)


Identificar los procesos de clculo de PROBE (Proxy Based Estimation)
para el desarrollo de proyectos de software.
Definir las ventajas de usar PROBE (Proxy Based Estimation) en la
estimacin de cualquier proyecto.

3. MARCO TERICO
3.1 Que es Proxy

Un proxy es una unidad del tamao del software que se puede identificar
temprano en un proyecto. Ejemplos de ello son las pantallas, archivos,
objetos, entidades lgicas, funciones y puntos de funcin. La
representacin se puede visualizar fcilmente de las especificaciones del
proyecto embrionarias como documentos de requerimientos. Ellos pueden
ser traducidos en lneas de cdigo en funcin de tamaos histricas de
proxies similares en proyectos de desarrollo anteriores. Lneas de cdigo
junto con cifras de productividad pueden entonces ser utilizados para
predecir los recursos necesarios para un proyecto.

3.2 Ejemplo

Proxy de la pantalla

El nmero de pantallas requeridas para satisfacer un requisito es a menudo


predecible en la terminacin de especificacin de requisitos. Usando la
pantalla como el proxy, el tamao del programa necesario para realizar la
funcin de pantalla se puede estimar sobre la base de la experiencia previa
en el mismo dominio de aplicacin.

Un estimador utilizando una base de datos histrica organizada segn la


Tabla 103.1 sera realizar los siguientes pasos para derivar una estimacin.

1. Identificar dominio de aplicacin

2. Clasificar la clase de transaccin

3. Determinar el nivel de complejidad

4. Seleccione el tamao del programa en lneas de cdigo

5. Aplicar un factor de productividad en horas por lnea de cdigo de


trabajo para determinar total de esfuerzo requerido.

Tabla 103.1. Tamao del programa COBOL (lneas de cdigo) para


Sistemas de Gestin de Recursos Humanos basado en la clase de
transaccin y la complejidad.

Complejidad Transaccin
Transaccin
Bajo Medio Alto
Clase
Crear Entidad 100 300 1000
Leer Entidad 50 150 200
Actualizacin Entidad 200 400 1000
Eliminar Entidad 50 70 150

3.3 Estimando con PROBE

PROBE sirve de apoyo para la estimacin basada en PROxy. PROBE usa


proxies para estimar el tamao del programa y el tiempo de desarrollo. Un
buen proxy ayudar a realizar estimaciones precisas.

3.4 Mtodo de estimacin PROBE

3.5 Pasos para Estimar


El primer paso de estimacin es hacer un diseo conceptual.

Relacionar los requisitos para el producto

Definir los elementos del producto que producirn las funciones


deseadas

Estimar el tamao de lo que se planea construir

Para realizar un diseo conceptual, identificar las funciones del producto y


las partes del programa necesarias para producirlas. De hecho, dices: Si
tuviera las siguientes partes, podra construir este producto.

Entonces, compara estas partes para programas que tienes ya escritos y


estima sus tamaos. Finalmente, combina las partes estimadas para
obtener el tamao total.

Si no entiendes el producto bastante bien para realizar un diseo


conceptual, no suficiente para hacer un plan.

3.6 Tamao de la Estimacin

Una vez que se ha seleccionado un proxy, debe:

Obtener informacin del proxy

Organizar la informacin para usarla en la estimacin

Usar la informacin para estimar el tamao de los proxies en el


nuevo programa

Combinar las estimaciones del proxy con la estimacin del producto

Realizar una estimacin del recurso

Producir un plan del proyecto

El mtodo PROBE muestra cmo realizar estos pasos.

Ejemplos Rangos de Tamao de la Clase en C+


LOC por item
Tipo VS S M L VL

Clculo 2.34 5.13 11.25 24.66 54.04

Datos 2.60 4.79 8.84 16.31 30.09

I/O 9.01 12.06 16.15 21.62 28.93

Lgica 7.55 10.98 15.98 23.25 33.83

Set-up 3.88 5.04 6.56 8.53 11.09

Texto 3.75 .07 36.41 77.66

El tamao total del programa incluye cdigo aadido, modificado, borrado,


base y reusado.

Al modificar un programa existente, el cdigo base es el tamao del


programa existente sin modificacin.

Al modificar programas, incluye su tamao sin modificar en el cdigo base


y no en el reuso. Mientras que el cdigo base es una forma de reuso, PSP
solo cuenta cdigo sin modificar de la librera de reuso como reusado.

Para completar el tamao de estimacin, calcular

El tamao aadido y modificado proyectado con los parmetros de


regresin del tamao

El tamao total del programa, incluyendo cdigo aadido,


modificado, borrado, base y reusado.
Cdigo nuevo reusable estimado a ser aadido a la librera de
reuso

La completa estimacin incluye tiempo de desarrollo estimado calculado


con los parmetros de regresin del tiempo

Con el tamao y tiempo estimados, calcular

Intervalos de prediccin superiores (UPI) e inferiores (LPI) al 70%


para el tamao del programa proyectado

Intervalos de prediccin superiores (UPI) e inferiores (LPI) al 70%


para el tiempo del programa proyectado

Programa Base (B) 695 LOC


Borrado (D) 0 LOC

Modificado (M) 5 LOC


Adiciones a la Base 0 LOC
(BA)
Partes aadidas (PA) 115+197+49 = 361LOC
Partes reusadas (R) 169 LOC
Tamao estimado E = BA + PA + M = 366 LOC

Tamao proyectado P = 62 + 1.3 * 366 = 538 LOC

Tamao Total T = 538 + 695 - 5 + 169 = 1397 LOC

Nuevo Reusable Total Estimado = 49 LOC *

4. CONCLUSIONES
La estimacin basada en PROBE se rige principalmente por las
ventanas, archivos u objetos que se definen en un sistema, mediante el
cual se calculara su tamao.

Para calcular el tamao final del proyecto se deben calcular las lneas
de cdigo, las borradas, modificadas y actuales y aplicar unas formulas
fijas para la obtencin del resultado.

PROBE es una de las estimaciones ms usadas y que proporcionan un


valor ms cercano al verdadero tamao de la aplicacin.

5. RECOMENDACIONES

Concientizaren clase y conocer cul es el valor que se le asigna segn


el lenguaje de programacin python.
Realizar ejemplo sobre este tipo de clculos.
Investigar otro tipo de estimaciones de tamao de proyecto.

6. BIBLIOGRAFA
Gua de los Fundamentos de la integracion de Proyectos (Gua del PMBOK.
(2004). EE.UU.
Project Managment. (2008).

Gmez-Senent Martnez, E. El proyecto y su direccin y gestin. Ed. S. P. UPV.


1999.

Project Management Institute. Gua de los Fundamentos de la Direccin de


Proyectos. 2008.