Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
TEMA:
“Ensayo”
AUTOR:
LOPEZ RUBEN
TUTOR:
ING. HERRERA ISRAEL
2020
Usando modelos de programación lineal para optimización de costos y tiempos incurridos
en un software, esto usando diferentes líneas de códigos usando diferentes técnicas de los
programadores, para la modelización del problema y teniendo en cuenta el límite del
presupuesto empleado, se generó una tasa que refleja el porcentaje real de la contribución
de un programador al desarrollo del proyecto, la adquisición de datos se realizó a través
de un sistema llamado SISCOST, y utilizando encuestas y estadísticas sobre el salario de
los programadores en aplicaciones como COCOMO II Y SLOCCount para estimación
del total de las líneas de código para un sistema, así como también las cantidades de
participación de los diferentes programadores en el desarrollo de software y analizando
las posibles implicaciones de implementar este modelo.
En el año 1997, se lanzó COCOMO II, que incorporó mejoras en las estimaciones de su
modelo anterior. Llamado COCOMO 81. Teniendo en cuenta las tecnologías de
desarrollo en la coyuntura tecnológica actual, la métrica principal de este modelo son las
líneas de código (SLOC) tomadas desde un punto de vista cuantitativo. Sin embargo,
para el uso de esta métrica, debe considerarse el lenguaje de programación en el que se
está desarrollando, porque escribir una cierta instrucción varía de un idioma a otro.
También es importante no considerar líneas como comentarios o documentación. El
objetivo que propone COCOMO es medir la cantidad de trabajo intelectual puesto en el
desarrollo de software independientemente de otros recursos no relacionados con él.
Entonces, la declaración fuente lógica ha sido elegido como la línea de código fuente
Esta fuente lógica está definida por la lista proporcionada por el Software Engineering
Institute lo que ha resultado en que el SLOC una métrica factible que puede cuantificarse
en el software existente. Con lo cual, una estimación de su total número podría hacerse
en un nuevo proyecto de desarrollo de software basado en casos de uso y puntos de
función, que también permiten calcular el costo y el tiempo que conllevaría el desarrollo
de un software en particular
En resumen, el modelo LP propuesto busca para minimizar los costos del proyecto al
determinar la combinación óptima con la que participará cada programador.
Una vez que el modelo se implementó en GAMS, se obtuvieron los valores óptimos
minimizando el modelo LP, tomando como parámetros escalares según el contexto
ecuatoriano y argentino. Mediante la ejecución del modelo LP bajo los parámetros de
Ecuador y Argentina, se puede notar que los costos totales de implementación del
proyecto son más altos en Argentina que en Ecuador, aunque en Ecuador, se debe hacer
más TSLOC. Esto se da debido a la tasa de productividad de los programadores en esos
países y los costos incurridos en el pago de salarios en cada uno país. Verificando así que
el costo del proyecto debe determinarse de acuerdo con el país donde se encuentra el
software desarrollado, los tipos de programadores que lo hacen y su tasa de productividad