*Universidad Tecnológica de Izúcar de Matamoros ESTIMACIÓN DE PROYECTOS DE SOFTWARE CON PUNTOS DE CASOS DE USO Valero Orea, Sergio* RESUMEN Uno de los principales problemas a los que nos enfrentamos los desarrolladores de software al momento de planear nuestros proyectos es la estimación. Existen distintas técnicas que nos permiten estimar proyectos de software, cada una de ellas con sus ventajas y desventajas, pero la mayoría de ellas no ofrecen la flexibilidad de estimar software orientado a objetos, y se basan prácticamente en la experiencia del equipo de desarrollo. La técnica de estimación con puntos de caso de uso nos permite realizar estimaciones a partir de modelos orientados a objetos con una precisión bastante aceptable. INTRODUCCIÓN El proceso de gestión de proyectos de software comienza con un conjunto de actividades que se denominan planificación del proyecto. La primera de estas actividades es la estimación [1]. Estimar, o cuantificar, software no es una tarea fácil. Las metodologías de desarrollo de sistemas han evolucionado, desde los antiguos sistemas por lotes, la programación estructurada, hasta la orientación a objetos, pero las técnicas de estimación no lo han hecho. Por un lado, se conocen algunas técnicas como COCOMO, Puntos de Función y otras, pero la mayoría de ellas se basan en criterios muy poco efectivos de aplicar como líneas de código, experiencia previa sobre sistemas similares, etc. De esta forma, hemos podido notar un cambio en las metodologías para el desarrollo de software y de la misma manera, existen técnicas adecuadas que nos permiten realizar estimaciones, como la técnica de puntos de casos de uso, la cual se basa en metodologías orientadas a objetos, específicamente en el modelo de casos de uso. Este trabajo se enfoca en la descripción de esta técnica, la cual es muy fácil de comprender y su aplicación no es muy difícil de llevar a cabo como podremos ver a continuación. DESARROLLO Históricamente, los egresados de las Universidades, los profesionales de TI, las empresas, y todo aquel que le han pedido cuantificar los costos y los tiempos estimados de desarrollo de un proyecto de software han sido víctimas de una lucha para la cual no han sido preparados. En las Universidades se les prepara a los futuros profesionistas a programar, modelar, pero muy pocas veces a planificar. La planificación de proyectos es una tarea esencial para poder hacer cuantificaciones y las estimaciones adecuadas. Hoy en día, los desarrolladores de software frecuentemente se apoyan de los casos de uso para describir procesos de negocio en proyectos orientados a objetos [2]. En el