Las pequeñas y medianas empresas de software (pymes) constituyen un porcentaje importante en el sector informático del país pero, por sus características particulares, tienen dificultades para acceder a mecanismos de certificación de calidad. Por este motivo se estudian modelos de calidad adecuados a sus características y envergadura. El modelo Competisoft proporciona un esquema basado en las mejores prácticas internacionales, fácil de aplicar y accesible en costos, con el objetivo de que su adopción constituya la base para que la empresa logre evaluaciones exitosas con otros modelos o normas de calidad. EVAP COMPETISOFT es una aplicación destinada a la evaluación de la capacidad de proceso orientada a pymes, basada en los criterios del modelo COMPETISOFT. Con esta herramienta se pretende contribuir a la mejora de la calidad del proceso de desarrollo de software en las Pymes y a la determinación de un diagnóstico sobre la capacidad de procesos de las empresas en general, que sirva como base para definir mecanismos orientados a la calidad del software.
El desarrollo de software está sujeto a restricciones técnicas y económicas, las cuales se expresan en el plan de proyecto en forma explícita o implícita. Dicho plan se compone de actividades y tareas, definidas en función de los requerimientos definidos. Estas actividades y tareas tienen un esfuerzo requerido para su realización, estimado a priori con algún método. La estimación de esfuerzo se mide en términos del esfuerzo requerido por persona/mes, normalmente expresado en términos de Horas/Hombre (HH). Con el surgimiento del paradigma orientado a objetos y el modelado de Casos de Uso, se llevaron a cabo investigaciones sobre la factibilidad de implementar metodologías de estimación basadas en diagrama de clases de objetos y casos de uso. Una de estas investigaciones dio origen al método de Puntos de Casos de Uso (UCPs) creado por Gustav Karner [KARNER93]. El método toma ideas de los Puntos Función (PF) de [ALBRECHT79]. Los UCPs representan una estimación del esfuerzo para el desarrollo de un sistema de software. Esta tesis plantea la hipótesis de utilizar la Especificación de Requerimientos funcionales para realizar la estimación de esfuerzo en el desarrollo de software, a partir de una modificación del método de Puntos de Caso de Uso de Gustav Karner [KARNER93]. En este sentido, se pretende obtener valores de estimación similares a los obtenidos por el método original, pero en una etapa más temprana del ciclo de vida de desarrollo de software.