Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

Estimación de costos

Avatar for jorge jorge
October 01, 2015

Estimación de costos

estimación de costos de el sistema H&W para la empresa Comercializadora Veterinaria Central S.A. de C.V

Avatar for jorge

jorge

October 01, 2015
Tweet

More Decks by jorge

Other Decks in Education

Transcript

  1. Introducción  Para la realización de la estimación de costos

    del sistema H&W se hizo uso de dos métodos distintos, el método algorítmico y el método COCOMO que serán explicados a continuación, dichos métodos nos permiten calcular el valor del sistema, la cantidad de personas necesarias para su realización, el esfuerzo necesario, el tiempo que tarda, etc.
  2. Método Algorítmico  El modelado algorítmico de costos utiliza una

    fórmula matemática para predecir los costes del proyecto. En su fórmula más general, una estimación algorítmica de costes puede ser expresada como: Esfuerzo = A x (Tamaño^B) x M Esfuerzo medido en personas/mes Unidad que permite determinar la cantidad de personas necesarias para terminar un proyecto en cierto tiempo, o la cantidad de tiempo necesario para terminar el proyecto con cierta cantidad de personas
  3. Método Algorítmico Esfuerzo = A x (Tamaño^B) x M •

    A es un factor constante que depende de las prácticas organizacionales locales y del tipo de software que se desarrolla. • El Tamaño es una valoración del tamaño del código o una estimación de la funcionalidad expresada en puntos de función. • El valor del exponente B por lo general se encuentra entre 1 y 1,5. • M es un multiplicador generado al combinar diferentes procesos, atributos del producto y del desarrollo, como la dependencia de requerimientos del software y la experiencia del equipo de desarrollo.
  4.  Los Puntos Funcionales son una métrica que sirve para

    estimar el tamaño de una aplicación de forma independiente del lenguaje de programación. Los requisitos funcionales del sistema son identificados y clasificados dentro de cada uno de los siguientes cinco tipos: Entradas, salidas,interacciones con el usuario, interfaces externas y archivos utilizados por el sistema Los puntos de función miden el tamaño de un sistema en términos de la cantidad de funcionalidad del sistema.
  5.  Puntos de Función Ajustados: - Entradas de usuario (External

    Inputs o EI): son procesos elementales en los que los datos atraviesan la frontera desde fuera hacia dentro de la aplicación. Estos datos pueden provenir de formularios de entrada por pantalla, o de otras aplicaciones. - Salidas de usuario (External Outputs o EO): Esta información, que también actualiza ILF’s mediante la creación de informes o ficheros de salida, está orientada al programa. - Peticiones de usuario (External Queries o EQ): Son entradas interactivas que producen la generación de alguna respuesta del software inmediata en forma de salida interactiva. - Ficheros de lógica Interna (Internal Logical Files o ILF): archivos de datos relacionados entre sí que residen en el interior del sistema, como parte de una gran base de datos o como ficheros independientes. - Ficheros Externos de Interfaz external Interface Files o EIF): Son datos que residen fuera de la aplicación y son mantenidos por otras diferentes. Son ILF para otras aplicaciones, y son usados sólo como referencia.
  6. Estimación del sistema H&W por el método algorítmico Categorías Cantidad

    total Simples Promedios Complejos Puntos de función Entradas 4 3x3 0x7 0x15 9+0+0=9 Salidas 3 3x3 0x7 0x15 9+0+0=9 Interacciones 4 4x3 0x7 0x15 12+0+0=12 Interfaces externas 2 2x3 0x7 0x15 6+0+0=6 Archivos internos 2 2x3 0x7 0x15 6+0+0=6 42
  7. Valor (1-5) ¿Requiere el sistema copias de seguridad y de

    recuperación? 4 ¿Se requiere comunicación de datos? 4 ¿Existen funciones de procesamiento distribuido? 3 ¿Es crítico el rendimiento? 2 ¿Será ejecutado el sistema en un entorno operativo? 4 ¿Requiere el sistema entrada de datos interactivo? 4 ¿Requiere la entrada de datos interactiva, que transacciones de entradas sobre múltiples pantallas o variadas operaciones? 2 ¿Se actualizan los archivos maestros de forma interactiva? 3 ¿Son complejas las entradas, las salidas, los archivos o las peticiones? 3 ¿Es complejo el procesamiento interno? 2 ¿Se ha diseñado el código para su reutilización? 4 ¿Están incluidas en el diseño la conversión y la instalación? 4 ¿Se ha diseñado el sistema para soportar múltiples instalaciones en diferentes organizaciones? 2 ¿Se ha diseñado la aplicación para facilitar los cambios y para ser fácilmente usada por el usuario? 4 TOTAL 45
  8. Para el calculo del esfuerzo  Esfuerzo P/M=A*(AFP^B)  Esfuerzo

    P/M=1.05*(49.5^1.05)  Esfuerzo P/M=63.17  Esfuerzo P/M=63.17/4  Esfuerzo P/M=15.79 min. de esfuerzo por persona
  9. Método de cocomo  Es un modelo matemático de base

    empírica utilizado para estimación de costos1 de software. Incluye tres submodelos, cada uno ofrece un nivel de detalle y aproximación, cada vez mayor, a medida que avanza el proceso de desarrollo del software: básico, intermedio y detallado.
  10.  Las ecuaciones que se utilizan en los tres modelos

    son:  E = a(Kl)^b*m(X), en persona-mes  Tdev = c(E)^d, en meses  P = E/Tdev, en personas
  11.  E es el esfuerzo requerido por el proyecto, en

    persona-mes  Tdev es el tiempo requerido por el proyecto, en meses  P es el número de personas requerido por el proyecto a, b, c y d son constantes con valores definidos en una tabla, según cada submodelo Kl es la cantidad de líneas de código, en miles. m(X) Es un multiplicador que depende de 15 atributos
  12.  Cálculo del esfuerzo del desarrollo: E = a KLDC

    e * FAE = 3,2 * (8.363)^2,5 * 0,353508480 = 37.5personas /mes  Cálculo tiempo de desarrollo: T = c Esfuerzo d = 2,5 * (37,5)^0,38 = 4,00 meses  Productividad:  recordemos que las personas-mes equivalen a 152 horas  PR = LDC/Esfuerzo = 8363/ 37,5 = 570 ,00 LDC/personas mes  Personal promedio:  P = E/T = 4,00/37.5 = 2 personas