Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Estimación de costos del software

Realizar estimaciones confiables de duración, esfuerzo y costos de un proyecto de desarrollo de software
by

Strigoii V

on 29 September 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Estimación de costos del software

Ingeniería en informática

Asignatura
Ingeniería de software aplicada Universidad Politécnica del Valle de México Exposición:
Estimación de costos del software Expositores:

No. Matricula Nombres

1 1111110090 Aburto Montes de Oca Michelle Alejandro
2 1111110039 Acosta Anaya Aarón
3 1111110118 Aparicio Solís Francisco Jonás
4 1111110004 Barrera Chindo David Emilio
5 1111110049 Chávez Rosas Jessica Valeria
6 1111110006 Espinoza Cisneros Carlos Alberto
Grupo: 110651 Tultitlán Estado de México.

Jueves, 13 de Septiembre de 2012 Consiste en predecir los recursos (monetarios, temporales, humanos,
materiales,...) nesesarios para llevar a cabo el proceso de desarrollo del
software. ¿Qué es la estimación de costos? Heurísticos:

Se basan en las prácticas a través de las cuales los profesionales experimentan y encuentran soluciones a sus problemas más frecuentes. Juicio experto
Se basa en la experiencia, en el conocimiento anterior y en el sentido comercial de uno o más individuos dentro de la organización. Ventajas y desventajas

Se obtiene una estimación en corto tiempo.
 El experto puede confiarse y olvidar algunos factores importantes del nuevo proyecto, creyendo que es casi igual al anterior.
 El experto puede no tener familiaridad con el área del proyecto. Estimación por analogía

Esta técnica es aplicable cuando otros proyectos en el mismo dominio de aplicación se han completado. Se estima el costo de un nuevo proyecto por analogía con estos proyectos completados. Bastante preciso si se disponen de datos de proyectos previos Ventajas y desventajas Imposible de realizar sin no se han abordado proyectos comparables. Necesita un mantenimiento sistemático de una base de datos. Descendente y ascendente

Descendente
Comienza a nivel de sistema y evalúa la totalidad de funcionalidades y cómo éstas se subdividen en subsistemas.

Ascendente
Comienza a nivel de componentes y estima el esfuerzo requerido para cada componente. Dichos esfuerzos se añaden a la estimación final. Estimación descendente

Se puede usar sin conocer la arquitectura ni los componentes que formarán parte del sistema
Tiene en cuenta costes tales como integración, gestión de configuraciones y documentación
Puede infra-estimar costes relacionados con la resolución de problemas técnicos de bajo nivel difíciles de resolver Estimación ascendente

Se puede usar cuando la arquitectura del sistema es conocida y los componentes han sido identificados.
Proporciona estimaciones bastante exactas si el sistema se ha diseñado con detalle.
Puede infra-estimar costes a nivel de sistema, tales como integración y documentación. Algorítmico

Se desarrolla un modelo utilizando información histórica de costos que relaciona alguna métrica de software (por lo general, su tamaño) con el costo del proyecto. Se hace una estimación de esa métrica y el modelo predice el esfuerzo requerido.
Es una aproximación que utiliza fórmulas obtenidas a partir de información histórica. Paramétricos:

Realizan predicción o aproximación al principio del ciclo de vida del volumen del software a entregar COCOMO

COCOMO es el modelo de construcción de costes más conocido y utilizado de los modelos algorítmicos compuestos que se basan sobre todo en datos estadísticos, pero también en ecuaciones analíticas y en un ajuste fruto de la opinión de expertos. SLIM

Es una técnica de estimación de costes para proyectos de software, desarrollada por Lawrence H. Putnam en 1978. Fue una técnica pionera y ha sido, junto con COCOMO, la que más repercusión ha tenido en el mundo de la ingeniería del software. Está basado en la curva de Rayleigh, que describe la necesidad de personal al desarrollar proyectos complejos. Métodos basados en puntos de función

Basados en una combinación de características del programa
 entradas y salidas externas

 Interacciones de usuario

 Interfaces externas

 Ficheros usados por el sistema

Se asocia un peso con cada uno de ellos Los puntos de función se calculan multiplicando cada factor por su peso y sumando todos ellos. Ventajas

Son independientes del lenguaje de programación

Pueden calcularse a partir de la especificación

Usa información del dominio del problema

Resulta más fácil a la hora de reusar componentes

Se encamina a aproximaciones orientadas a objetos
Full transcript