Caracterización y evolución de métodos de estimación de software

Autores
Pedrozo Petrazzini, Osmar Gabriel; Lencina, Andrea Berenice; Dapozo, Gladys Noemí
Año de publicación
2014
Idioma
español castellano
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
Fil: Pedrozo Petrazzini, Osmar Gabriel. Universidad Nacional del Nordeste. Facultad de Ciencias Exactas y Naturales y Agrimensura; Argentina.
Fil: Lencina, Andrea Berenice. Universidad Nacional del Nordeste. Facultad de Ciencias Exactas y Naturales y Agrimensura; Argentina.
Fil: Dapozo, Gladys Noemí. Universidad Nacional del Nordeste. Facultad de Ciencias Exactas y Naturales y Agrimensura; Argentina.
Desde que se introdujo el término “crisis del software” a finales de los años 60s, una de las principales problemáticas que dieron origen al mismo, estaba vinculada con la falta de precisión en la planificación de los proyectos y en la estimación de costos. Sin embargo, a pesar de los avances, estos aspectos constituyen una fuerte preocupación de las empresas que desarrollan software hoy en día, dado que las estimaciones ineficientes afectan negativamente el cumplimiento de plazos, contribuyen a la entrega de productos incompletos, incrementan el precio final y generan pérdida de competitividad. Debido a esto, es indispensable el uso de metodologías o herramientas que provean mecanismos para obtener datos objetivos que permitan evaluar, predecir y mejorar la calidad del software y garantizar resultados satisfactorios. El valor de las mediciones aumenta cuanto más tempranamente se obtienen, pero también es más difícil obtener mayor precisión en la estimación en etapas iniciales. A medida que el proyecto se desarrolla se incrementan y se refinan los datos que nutren a las metodologías de estimación. De aquí la importancia de recabar información en las distintas fases del ciclo de vida. Para obtener un panorama actualizado de los distintos métodos y herramientas que se utilizan para la estimación de software y observar como evolucionaron en el tiempo acompañando hitos significativos en la historia del desarrollo de software, se realizó un análisis y caracterización, en especial, en los aspectos referidos a su vinculación con los diferentes paradigmas de programación, metodologías de desarrollo, y contexto de uso. Del estudio realizado surge claramente que los métodos de estimación se clasifican en dos grandes ramas de acuerdo a la naturaleza de los métodos utilizados. Por un lado los métodos heurísticos (basados en juicio experto, estimación por analogía, método ascendente, método descendente, método algorítmico), y por otro lado los métodos paramétricos (COCOMO, SLIM, IFPUG, COSMIC-ffp, Puntos de casos de uso, etc). De los modelos de estimación que se han publicado desde los años 60 hasta la actualidad, muchos quedaron obsoletos, pero otros como el modelo SLIM (1979), el modelo COCOMO (1981) y su actualización COCOMO II (1997) han ido evolucionando, y sirvieron de base para muchas de las herramientas de estimación existentes en la actualidad. Se observó que las primeras metodologías intentaban ser independiente de las tecnologías utilizadas para el desarrollo del software, pero con el tiempo se fueron adecuando a las tecnologías emergentes. Por ejemplo, dentro del paradigma orientado a objetos se proponen los métodos basados en Puntos de casos de uso y Puntos de objeto, en un contexto de desarrollo ágil surgieron metodologías tales como Wideband Delphi y Planningpoker, para el desarrollo de proyectos de gran envergadura se propone el método IFPUG-FPA y, para los sistemas de tiempo real, de gestión e hibridos, aparecieron COSMIC FFP, MkII y NESMA. Por otra parte, es notable la tendencia hacia la combinación de diferentes métodos de estimación para lograr resultados más precisos y apropiados al contexto de aplicación. Así también, se destaca la aparición de nuevos métodos que incluyen técnicas de inteligencia artificial, tales como la lógica difusa, sistemas basados en conocimiento y redes neuronales. De los resultados obtenidos se concluye que el proceso de estimar no es una tarea sencilla y que no es una actividad estática sino más bien dinámica abarcando diferentes fases del ciclo de vida del desarrollo. Además, cabe destacar que si bien las estimaciones permiten mejorar las predicciones favoreciendo el éxito de un proyecto, en general los modelos no contemplan todas las variables que afectan a los proyectos, como la complejidad o los factores humanos asociados, por lo cual permanece un cierto nivel de riesgo que es necesario considerar.
Materia
Calidad de software
Gestión de proyectos
Herramientas de estimación
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-nd/2.5/ar/
Repositorio
Repositorio Institucional de la Universidad Nacional del Nordeste (UNNE)
Institución
Universidad Nacional del Nordeste
OAI Identificador
oai:repositorio.unne.edu.ar:123456789/51969

id RIUNNE_86ece8442f5728ab105493a1eddca677
oai_identifier_str oai:repositorio.unne.edu.ar:123456789/51969
network_acronym_str RIUNNE
repository_id_str 4871
network_name_str Repositorio Institucional de la Universidad Nacional del Nordeste (UNNE)
spelling Caracterización y evolución de métodos de estimación de softwarePedrozo Petrazzini, Osmar GabrielLencina, Andrea BereniceDapozo, Gladys NoemíCalidad de softwareGestión de proyectosHerramientas de estimaciónFil: Pedrozo Petrazzini, Osmar Gabriel. Universidad Nacional del Nordeste. Facultad de Ciencias Exactas y Naturales y Agrimensura; Argentina.Fil: Lencina, Andrea Berenice. Universidad Nacional del Nordeste. Facultad de Ciencias Exactas y Naturales y Agrimensura; Argentina.Fil: Dapozo, Gladys Noemí. Universidad Nacional del Nordeste. Facultad de Ciencias Exactas y Naturales y Agrimensura; Argentina.Desde que se introdujo el término “crisis del software” a finales de los años 60s, una de las principales problemáticas que dieron origen al mismo, estaba vinculada con la falta de precisión en la planificación de los proyectos y en la estimación de costos. Sin embargo, a pesar de los avances, estos aspectos constituyen una fuerte preocupación de las empresas que desarrollan software hoy en día, dado que las estimaciones ineficientes afectan negativamente el cumplimiento de plazos, contribuyen a la entrega de productos incompletos, incrementan el precio final y generan pérdida de competitividad. Debido a esto, es indispensable el uso de metodologías o herramientas que provean mecanismos para obtener datos objetivos que permitan evaluar, predecir y mejorar la calidad del software y garantizar resultados satisfactorios. El valor de las mediciones aumenta cuanto más tempranamente se obtienen, pero también es más difícil obtener mayor precisión en la estimación en etapas iniciales. A medida que el proyecto se desarrolla se incrementan y se refinan los datos que nutren a las metodologías de estimación. De aquí la importancia de recabar información en las distintas fases del ciclo de vida. Para obtener un panorama actualizado de los distintos métodos y herramientas que se utilizan para la estimación de software y observar como evolucionaron en el tiempo acompañando hitos significativos en la historia del desarrollo de software, se realizó un análisis y caracterización, en especial, en los aspectos referidos a su vinculación con los diferentes paradigmas de programación, metodologías de desarrollo, y contexto de uso. Del estudio realizado surge claramente que los métodos de estimación se clasifican en dos grandes ramas de acuerdo a la naturaleza de los métodos utilizados. Por un lado los métodos heurísticos (basados en juicio experto, estimación por analogía, método ascendente, método descendente, método algorítmico), y por otro lado los métodos paramétricos (COCOMO, SLIM, IFPUG, COSMIC-ffp, Puntos de casos de uso, etc). De los modelos de estimación que se han publicado desde los años 60 hasta la actualidad, muchos quedaron obsoletos, pero otros como el modelo SLIM (1979), el modelo COCOMO (1981) y su actualización COCOMO II (1997) han ido evolucionando, y sirvieron de base para muchas de las herramientas de estimación existentes en la actualidad. Se observó que las primeras metodologías intentaban ser independiente de las tecnologías utilizadas para el desarrollo del software, pero con el tiempo se fueron adecuando a las tecnologías emergentes. Por ejemplo, dentro del paradigma orientado a objetos se proponen los métodos basados en Puntos de casos de uso y Puntos de objeto, en un contexto de desarrollo ágil surgieron metodologías tales como Wideband Delphi y Planningpoker, para el desarrollo de proyectos de gran envergadura se propone el método IFPUG-FPA y, para los sistemas de tiempo real, de gestión e hibridos, aparecieron COSMIC FFP, MkII y NESMA. Por otra parte, es notable la tendencia hacia la combinación de diferentes métodos de estimación para lograr resultados más precisos y apropiados al contexto de aplicación. Así también, se destaca la aparición de nuevos métodos que incluyen técnicas de inteligencia artificial, tales como la lógica difusa, sistemas basados en conocimiento y redes neuronales. De los resultados obtenidos se concluye que el proceso de estimar no es una tarea sencilla y que no es una actividad estática sino más bien dinámica abarcando diferentes fases del ciclo de vida del desarrollo. Además, cabe destacar que si bien las estimaciones permiten mejorar las predicciones favoreciendo el éxito de un proyecto, en general los modelos no contemplan todas las variables que afectan a los proyectos, como la complejidad o los factores humanos asociados, por lo cual permanece un cierto nivel de riesgo que es necesario considerar.Universidad Nacional del Nordeste. Secretaría Gral. de Ciencia y Técnica2014info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdfp. 1-1application/pdfPedrozo Petrazzini, Osmar Gabriel, Lencina, Andrea Berenice y Dapozo, Gladys Noemí, 2014. Caracterización y evolución de métodos de estimación de software. En: XX Reunión de Comunicaciones Científicas y Tecnológicas edición 2014. Corrientes: Universidad Nacional del Nordeste. Secretaria General de Ciencia y Técnica, p. 1-1.http://repositorio.unne.edu.ar/handle/123456789/51969spaUNNE/PI/F010-2013/AR. Corrientes/"Métodos y Herramientas para la calidad del software"info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/2.5/ar/Atribución-NoComercial-SinDerivadas 2.5 Argentinareponame:Repositorio Institucional de la Universidad Nacional del Nordeste (UNNE)instname:Universidad Nacional del Nordeste2025-09-29T14:30:52Zoai:repositorio.unne.edu.ar:123456789/51969instacron:UNNEInstitucionalhttp://repositorio.unne.edu.ar/Universidad públicaNo correspondehttp://repositorio.unne.edu.ar/oaiososa@bib.unne.edu.ar;sergio.alegria@unne.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:48712025-09-29 14:30:52.813Repositorio Institucional de la Universidad Nacional del Nordeste (UNNE) - Universidad Nacional del Nordestefalse
dc.title.none.fl_str_mv Caracterización y evolución de métodos de estimación de software
title Caracterización y evolución de métodos de estimación de software
spellingShingle Caracterización y evolución de métodos de estimación de software
Pedrozo Petrazzini, Osmar Gabriel
Calidad de software
Gestión de proyectos
Herramientas de estimación
title_short Caracterización y evolución de métodos de estimación de software
title_full Caracterización y evolución de métodos de estimación de software
title_fullStr Caracterización y evolución de métodos de estimación de software
title_full_unstemmed Caracterización y evolución de métodos de estimación de software
title_sort Caracterización y evolución de métodos de estimación de software
dc.creator.none.fl_str_mv Pedrozo Petrazzini, Osmar Gabriel
Lencina, Andrea Berenice
Dapozo, Gladys Noemí
author Pedrozo Petrazzini, Osmar Gabriel
author_facet Pedrozo Petrazzini, Osmar Gabriel
Lencina, Andrea Berenice
Dapozo, Gladys Noemí
author_role author
author2 Lencina, Andrea Berenice
Dapozo, Gladys Noemí
author2_role author
author
dc.subject.none.fl_str_mv Calidad de software
Gestión de proyectos
Herramientas de estimación
topic Calidad de software
Gestión de proyectos
Herramientas de estimación
dc.description.none.fl_txt_mv Fil: Pedrozo Petrazzini, Osmar Gabriel. Universidad Nacional del Nordeste. Facultad de Ciencias Exactas y Naturales y Agrimensura; Argentina.
Fil: Lencina, Andrea Berenice. Universidad Nacional del Nordeste. Facultad de Ciencias Exactas y Naturales y Agrimensura; Argentina.
Fil: Dapozo, Gladys Noemí. Universidad Nacional del Nordeste. Facultad de Ciencias Exactas y Naturales y Agrimensura; Argentina.
Desde que se introdujo el término “crisis del software” a finales de los años 60s, una de las principales problemáticas que dieron origen al mismo, estaba vinculada con la falta de precisión en la planificación de los proyectos y en la estimación de costos. Sin embargo, a pesar de los avances, estos aspectos constituyen una fuerte preocupación de las empresas que desarrollan software hoy en día, dado que las estimaciones ineficientes afectan negativamente el cumplimiento de plazos, contribuyen a la entrega de productos incompletos, incrementan el precio final y generan pérdida de competitividad. Debido a esto, es indispensable el uso de metodologías o herramientas que provean mecanismos para obtener datos objetivos que permitan evaluar, predecir y mejorar la calidad del software y garantizar resultados satisfactorios. El valor de las mediciones aumenta cuanto más tempranamente se obtienen, pero también es más difícil obtener mayor precisión en la estimación en etapas iniciales. A medida que el proyecto se desarrolla se incrementan y se refinan los datos que nutren a las metodologías de estimación. De aquí la importancia de recabar información en las distintas fases del ciclo de vida. Para obtener un panorama actualizado de los distintos métodos y herramientas que se utilizan para la estimación de software y observar como evolucionaron en el tiempo acompañando hitos significativos en la historia del desarrollo de software, se realizó un análisis y caracterización, en especial, en los aspectos referidos a su vinculación con los diferentes paradigmas de programación, metodologías de desarrollo, y contexto de uso. Del estudio realizado surge claramente que los métodos de estimación se clasifican en dos grandes ramas de acuerdo a la naturaleza de los métodos utilizados. Por un lado los métodos heurísticos (basados en juicio experto, estimación por analogía, método ascendente, método descendente, método algorítmico), y por otro lado los métodos paramétricos (COCOMO, SLIM, IFPUG, COSMIC-ffp, Puntos de casos de uso, etc). De los modelos de estimación que se han publicado desde los años 60 hasta la actualidad, muchos quedaron obsoletos, pero otros como el modelo SLIM (1979), el modelo COCOMO (1981) y su actualización COCOMO II (1997) han ido evolucionando, y sirvieron de base para muchas de las herramientas de estimación existentes en la actualidad. Se observó que las primeras metodologías intentaban ser independiente de las tecnologías utilizadas para el desarrollo del software, pero con el tiempo se fueron adecuando a las tecnologías emergentes. Por ejemplo, dentro del paradigma orientado a objetos se proponen los métodos basados en Puntos de casos de uso y Puntos de objeto, en un contexto de desarrollo ágil surgieron metodologías tales como Wideband Delphi y Planningpoker, para el desarrollo de proyectos de gran envergadura se propone el método IFPUG-FPA y, para los sistemas de tiempo real, de gestión e hibridos, aparecieron COSMIC FFP, MkII y NESMA. Por otra parte, es notable la tendencia hacia la combinación de diferentes métodos de estimación para lograr resultados más precisos y apropiados al contexto de aplicación. Así también, se destaca la aparición de nuevos métodos que incluyen técnicas de inteligencia artificial, tales como la lógica difusa, sistemas basados en conocimiento y redes neuronales. De los resultados obtenidos se concluye que el proceso de estimar no es una tarea sencilla y que no es una actividad estática sino más bien dinámica abarcando diferentes fases del ciclo de vida del desarrollo. Además, cabe destacar que si bien las estimaciones permiten mejorar las predicciones favoreciendo el éxito de un proyecto, en general los modelos no contemplan todas las variables que afectan a los proyectos, como la complejidad o los factores humanos asociados, por lo cual permanece un cierto nivel de riesgo que es necesario considerar.
description Fil: Pedrozo Petrazzini, Osmar Gabriel. Universidad Nacional del Nordeste. Facultad de Ciencias Exactas y Naturales y Agrimensura; Argentina.
publishDate 2014
dc.date.none.fl_str_mv 2014
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv Pedrozo Petrazzini, Osmar Gabriel, Lencina, Andrea Berenice y Dapozo, Gladys Noemí, 2014. Caracterización y evolución de métodos de estimación de software. En: XX Reunión de Comunicaciones Científicas y Tecnológicas edición 2014. Corrientes: Universidad Nacional del Nordeste. Secretaria General de Ciencia y Técnica, p. 1-1.
http://repositorio.unne.edu.ar/handle/123456789/51969
identifier_str_mv Pedrozo Petrazzini, Osmar Gabriel, Lencina, Andrea Berenice y Dapozo, Gladys Noemí, 2014. Caracterización y evolución de métodos de estimación de software. En: XX Reunión de Comunicaciones Científicas y Tecnológicas edición 2014. Corrientes: Universidad Nacional del Nordeste. Secretaria General de Ciencia y Técnica, p. 1-1.
url http://repositorio.unne.edu.ar/handle/123456789/51969
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv UNNE/PI/F010-2013/AR. Corrientes/"Métodos y Herramientas para la calidad del software"
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-nd/2.5/ar/
Atribución-NoComercial-SinDerivadas 2.5 Argentina
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/ar/
Atribución-NoComercial-SinDerivadas 2.5 Argentina
dc.format.none.fl_str_mv application/pdf
p. 1-1
application/pdf
dc.publisher.none.fl_str_mv Universidad Nacional del Nordeste. Secretaría Gral. de Ciencia y Técnica
publisher.none.fl_str_mv Universidad Nacional del Nordeste. Secretaría Gral. de Ciencia y Técnica
dc.source.none.fl_str_mv reponame:Repositorio Institucional de la Universidad Nacional del Nordeste (UNNE)
instname:Universidad Nacional del Nordeste
reponame_str Repositorio Institucional de la Universidad Nacional del Nordeste (UNNE)
collection Repositorio Institucional de la Universidad Nacional del Nordeste (UNNE)
instname_str Universidad Nacional del Nordeste
repository.name.fl_str_mv Repositorio Institucional de la Universidad Nacional del Nordeste (UNNE) - Universidad Nacional del Nordeste
repository.mail.fl_str_mv ososa@bib.unne.edu.ar;sergio.alegria@unne.edu.ar
_version_ 1844621699227582464
score 12.559606