Ingeniería en Sistemas de información y
Ciencias de la computación
Centro Regional
La Antigua Guatemala, Sacatepéquez
Estimación proyectos de software
Grupo No. 6
9010-14-1624 Nery Orlando Montalvan Tuctuc
0910-08-7726 Elí Otoniel Payes Mendoza
0910-17-21037 Alex Mauricio Galdámez Melgar
0910-17-9193 Gerson Hernández Garavito
0910-06-14586 Cristian René Castellanos Farfán
Antigua Guatemala, 10 de abril de 2021
Técnicas de estimación de software
Una estimación de software es una predicción de cuánto tiempo durará o costará su
desarrollo y mantenimiento. Si se trata de una estimación de tiempo, el esfuerzo puede
expresarse en horas-persona u otra unidad, si se trata de estimación de costo, se puede
expresar en la moneda de preferencia.
Estimación de software por juicio de expertos
Los métodos de estimación de software por juicio de experto consisten entregar la
información de levantamiento de requisitos de software (por ejemplo las minutas de
reunión o documento de especificación de requisitos de software) y entregárselo a uno o
varios conocedores del desarrollo de software y del área de negocio que se dispone
representar en el nuevo sistema.
Estimación de software por analogía
Este tipo de estimación de proyectos de software consiste en comparar el desarrollo de
software propuesto con proyectos previos similares. La ventaja sobre la estimación por
juicio experto, es que la analogía se basa en experiencias que están documentadas, por lo
cual esta se basa en números documentados.
Estimación de software por descomposición
Consiste en realizar una descomposición de proyecto en componentes, y estos a su vez en
subcomponentes de mayor detalle. Este tipo de estimación parte del principio que dividir
un problema en sus partes facilita su abordaje y análisis.
Los estimados sobre componentes más pequeños tendrían un mejor nivel de exactitud que
los componentes grandes, permitiendo identificar y depurar la falta de información que
pudiera afectar el estimado.
Estimación de software por medio de modelos de estimación
Comprende la utilización de modelos paramétricos, procedimentales, algorítmicos o de otra
índole para realizar las estimaciones de software. La ventaja de estos métodos es que al
tener una base numérica tienden a reducir el sesgo asociado con el juicio de un estimador
al realizar las estimaciones.
Técnica elegida:
Estimación de software por descomposición
• Descomposición Top-Down
Mediante una estructura de desglose de trabajo (EDT) de alto nivel, compaginada
con datos que tengamos de proyectos previos, podemos hacer estimados para cada
elemento de trabajo para determinar un esfuerzo y costo de forma general.
El método Top-Down no emplea análisis detallado, por lo tanto es mejor utilizarla
solamente cuando necesitamos un primer estimado para evaluar la viabilidad de
proyectos, pero no recomendable si necesitamos estimaciones o costos detallados
para determinar por ejemplo un presupuesto.
• Descomposición Bottom-Up
Para aplicar este método, se necesita una estructura de desglose de trabajo (EDT)
detallada, lo cual en Ingeniería de software implicaría prácticamente realizar todo el
análisis y diseño de la solución. Por ende, es una técnica mejor empleada en
proyectos que ya te han aprobado y que cuentas con presupuesto para todo el
análisis que requiere realizar este tipo de estimación.