Documente Academic
Documente Profesional
Documente Cultură
Productos de Software
Clarena Rodriguez Pinto 160002346
Juan Camilo Cajamarca - 160002332
Tecnicas de Estimacin
Estas tcnicas de estimacin son una forma de resolucin de problemas en
donde, en la mayora de los casos, el problema a resolver es demasiado
complejo para considerarlo como una sola parte. Por esta razn,
descomponemos el
problema, recaracterizndolo como un conjunto de
pequeos problemas.
Las estimaciones estn asociadas con el esfuerzo, costo y el tiempo de las
actividades identificadas del proyecto. El
objetivo de la estimacin de
proyectos es reducir los costos e incrementar los niveles de servicio y de
calidad.
Modelos
COCOMO 81
COCOMO II
Delphi
Analogia
Punto de Funcin
Lineas de Cdigo
Cocomo
Fue desarrollado por Barry Boehmen 1981. El modelo asume que los
requerimientos son relativamente estables y que el proyecto ser
administrado por el cliente y el desarrollador. El modelo entrega un orden
de magnitud de los costos del Software. Utiliza como datos el tamao
estimado del proyecto y el tipo de producto adesarrollar.
Cocomo81 Modelos
COCOMO 81 est compuesto por tres modelos que corresponden a distintos
niveles de detalle y precisin.
Cocomo81 Modelo
Intermedio
Es un modelo univariable esttico que calcula el esfuerzo del desarrollo de
software en funcin del tamao del programa y un conjunto de conductores
de coste, que incluyen la evaluacin subjetiva del producto, del hardware,
del personal y de los atributos del proyecto. Estos conductores del coste se
consideran como trminos de impacto agregado al esfuerzo total del
proyecto.
Cocomo81 - Fases
Diseo del Producto (PD)
Se define la arquitectura del hardware, software y las estructuras de datos y
control. Tambin se desarrolla un bosquejo del manual del usuario y los
planes de aceptacin y testeo.
Cocomo81 - Fases
Integracin y Testeo (IT)
Se fusionan todas las componentes de software desarrolladas con el fin de
lograr que el producto de software funcione correctamente. Los
requerimientos definidos son usados para controlar las aptitudes del producto
liberado. Los costos y tiempos de las fases excluidas (Requerimientos y
Mantenimiento) deben ser estimados en forma separada empleando otros
modelos.
Proyectos
Orgnicos:
El equipo de desarrollo es pequeo y experimentado, en un
ambiente familiar y con aplicaciones conocidas.
Integrados (Empotrados):
Tiene un gran equipode desarrollo, pero en general es poco
experimentado en el tema dado que se trata de proyectos casi
nicos. Corresponden a proyectos que representan un fuerte
acoplamiento entre el Hardware, Software y los procedimientos
operacionales. La modificacin a los requerimientos no esprctica
Formulas
COCOMO II
Que es?
Nuevas Mejoras
Modelos
Composicin de Aplicacin
Diseo temprano
Post-Arquitectura
Qu es?
COCOMO II es un modelo que permite estimar el coste, esfuerzo y tiempo
cuando se planifica una nueva actividad de desarrollo software.
COCOMO II est adaptado a los ciclos de vida de los modelos de desarrollo de
software actuales, dado que esposible de aplicar a aquellas nuevas prcticas
no tradicionales de software como desarrollo rpido de aplicaciones,
aplicaciones no secuenciales, reusabilidad del software, reingeniera,
programacin orientada a objetos, entre otras.
Nuevas Mejoras
Composicin de Aplicacin
Indicado para proyectos construidos con herramientas
construccin de interfaces grficos para usuario
modernas
de
Diseo Temprano
Se utiliza en las primeras etapas del desarrollo en las cuales se evalan las
alternativas de hardware y software de un proyecto. En estas etapas se tiene
poca informacin, lo que concuerda con el uso de Puntos Funcin, para estimar
tamao y el uso de un nmero reducido de factores de costo.
Post-Arquitectura
Este es el modelo COCOMO 2 ms detallado. Puede ser utilizado despus de
haber desarrollado la arquitectura global del proyecto. Utiliza nuevos
parmetros de costo, nuevas reglas de conteo de lneas y nuevas ecuaciones.
Este modelo corresponde al esfuerzo de desarrollo estimado una vez que se ha
fijado la arquitectura del sistema. Este modelo base puede ajustarse para:
Estimaciones ms tempranas, correspondiente al modelo de diseo
temprano (Pre-arquitectura).
Mantenimiento.
Estimacin de nmero de defectos esperados
Ejemplo
PF=261,36
Lenguaje VB= 32 LDC * C/PF
Solucin
KLDC=
m(x)=1,15*1,00*0,85*1,11*1,00*1,00*1,07*0,86*0,82*0,
= 0,53508480
* 0,53508480 =
Wideband Delphi
Fue concebido en los aos cincuenta con fines militares y a partir de la
dcada de los sesenta ha sido utilizado en los mbitos acadmicos y
empresariales. Ha sido empleado principalmente como tcnica de
previsin y consenso en situaciones de incertidumbre, en las que no es
posible acudir a otras tcnicas basadas en informacin objetiva.
Wideband Delphi
Ventajas/Desventajas
Ventajas
Desventajas
Analoga
El coste de un proyecto se calcula por comparacin con proyectos similares
en el mismo dominio de aplicacin. Es aplicable cuando otros proyectos en el
mismo dominio de aplicacin se han completado. Se estima el costo de un
nuevo proyecto por analoga con estos proyectos completados.
FPA Mecanismo
El anlisis de los puntos de funcin se desarrolla considerando cinco
parmetros bsicos externos del sistema:
FPA Salidas(OI)
FPA Salidas(OI)
R5: El proceso identificado debe verificar alguna de estas reglas:
Su lgica de proceso es nica respecto de otras salidas externas de la aplicacin.
Los elementos de datos identificados son distintos a los de otras EOs de la
aplicacin.
Los ficheros lgicos referenciados son distintos.
R6: Debe cumplirse al menos una de las siguientes condiciones:
El proceso elemental contiene al menos una frmula matemtica o clculo.
El proceso crea datos derivados
El proceso que genera la salida mantiene algn ILF
El proceso que genera la salida altera el comportamiento del sistema.
R7: La transferencia de datos a otras aplicaciones se cuenta como salidas
R8: Los informes escritos y online se cuentan como salidas independientes.
R9: Los grficos se cuentan como una salida cada uno.
FPA Consultas(EQ)
El objetivo principal de un EQ es presentar informacin al usuario a travs
de la obtencin del dato o de la informacin de control.
(ILF)
El objetivo fundamental de un ILF es manejar los datos mantenidos a travs de
uno o ms procesos elementales (o acciones) de la aplicacin que est siendo
contada.
Reglas:
R1: El grupo de datos o informacin de control es un grupo de datos lgico
identificable por el usuario que cubre de manera completa requisitos
especficos de este.
R2: El grupo de datos es referenciado y es externo a la aplicacin que est
siendo contada.
R3: El grupo de datos no es mantenido por la aplicacin que est siendo
contada.
R4: El grupo de datos se ha contado como ILF en al menos otra aplicacin.
R5: El grupo de datos identificado no ha sido contado como un ILF para la
aplicacin.
Regresar
Lineas de Cdigo
Es una medida propuesta inicialmente cuando los programas se escriban en
tarjetas, con una lnea por tarjeta. Actualmente los lenguajes permiten escribir
varias sentencias en una lnea, o una misma sentencia en varias lneas
Las LDC miden en forma directa el tamao del producto de software. Se
calculan simplemente contando las instrucciones de cdigo fuente de cada
componente del producto de software excluyendo, generalmente, los
comentarios y blancos.
Regresar