Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Objetivos
Factor Descripcin
Oportunidad de Una organizacin de desarrollo puede cotizar un precio
mercado bajo porque quiere moverse hacia un nuevo segmento
del mercado de software. Aceptar una baja ganancia en
un proyecto puede dar a la organizacin la oportunidad
de obtener una mayor ganancia ms adelante. La
experiencia alcanzada podra ayudarle tambin a
desarrollar nuevos productos
Incertidumbre de Si una organizacin no est segura de sus estimaciones de
estimacin costos, puede aumentar su precio mediante una
de costo contingencia por arriba de su ganancia normal.
Trminos Un cliente puede permitir al desarrollador detener la
contractuales propiedad del cdigo fuente y reutilizarlo en otros
proyectos. Entonces el precio podr ser inferior al que se
cobra si el cdigo fuente se entrega al cliente.
Factores que afectan la fijacin del precio del software
Factor Descripcin
Volatilidad de Si es probable que cambien los requerimientos, una
requerimientos organizacin puede reducir su precio para ganar un
contrato. Una vez otorgado el contrato pueden cobrarse
precios altos por cambios a los requerimientos.
Salud financiera Los desarrolladores en dificultad financiera pueden
reducir sus costos para obtener un contrato. Es mejor
obtener una ganancia menor que lo normal o quedar en
un punto de equilibrio, que salir del negocio. El flujo de
efectivo es ms importante que la ganancia en tiempos
de problemas econmicos.
Desarrollo dirigido por un plan
Plan Descripcin
Tx = tarea Mx = hito
Tareas, duraciones y dependencias - ejemplo
Representaciones ms usadas
Esfuerzo = A x TamaoB x M
Explicacin:
Entorno de
desarrollo
Medicin del software
E = a (KLDC)b x FAE
D = c (E)d
Software a b c D
Orgnico 3.2 1.05 2.5 0.38
Semilibre 3.0 1.12 2.5 0.35
Rgido 2.8 1.20 2.5 0.32
FAE
Producto
Fiabilidad requerida
Tamao de la BD
Complejidad
Hardware
Rendimiento
Restriccin memoria
Volatilidad de la MV
Tiempo de espera requerido
FAE
Personal
Capacitacin de los analistas
Experiencia en aplicaciones
Capacitacin de los programadores
Experiencia en MV
Experiencias en el lenguaje de programacin
Proyecto
Prcticas modernas de programacin
Uso de herramientas para el desarrollo
Limitaciones de la planificacin
El modelo COCOMO 2
ste es un modelo emprico que se deriv al recopilar
datos a partir de un gran nmero de proyectos de
software.
Dichos datos se analizaron para descubrir qu frmulas
se ajustaban mejor con las observaciones. Dichas
frmulas vinculan el tamao del sistema y los factores
del producto, proyecto y equipo, con el esfuerzo para
desarrollar el sistema.
El modelo COCOMO II toma en cuenta enfoques ms
modernos para el desarrollo de software, tales como el
desarrollo rpido que usa lenguajes dinmicos, el
desarrollo mediante composicin de componentes y el
uso de programacin de base de datos.
El modelo COCOMO 2
Consulta
El valor esperado
y ejemplo,
para
sobre
la variable
el modelo
de estimacin
de Reutilizacin y
(tamao)
Posarquitectnico.
S puede calcularse como un promedio
ponderado de las estimaciones optimista (Sopt), ms
probable (Sm) y pesimista (Spes). Por ejemplo,
Entregar la siguiente clase.