Está en la página 1de 3

UNIVERSIDAD TECNICA DEL NORTE

FACULTAD DE INGENIERIA EN CIENCIAS


APLICADAS
CARRERA DE INGENIERÍA INDUSTRIAL
INVESTIGACION DE OPERACIONES

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

La programación lineal (LP) es una herramienta de optimización que permite maximizar


o minimizar una función lineal llamada función objetivo que se medirá a las restricciones
expresadas por un sistema de desigualdades.

En el presente trabajo se propondrá un modelo LP para optimizar el desarrollo de


software. Para crear el modelo LP alguno se han incluido detalles, y esto se contrasta con
modelos y situaciones en el desarrollo del software. Es también es necesario establecer
las diferencias entre el desarrollo de software hace algunos años y en el presente.

Para entender la situación de los programadores, sus diferencias y la situación económica


real que varía según en el lugar específico donde estos trabajan

El modelo LP propuesto incorpora los conceptos de costo, tiempo y cuantificación del


SLOC producidos por programadores disponibles para un proyecto de desarrollo de
software. Específicamente, las habilidades y la aptitud de los programadores son
cuantificado a través de su productividad. Se considera un presupuesto máximo para el
pago de salarios a los programadores. Y un período límite para el desarrollo del proyecto
que no puede ser excedido.

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

También podría gustarte