Está en la página 1de 5

Vector 11 (2016) 11 - 15

ISSN 1909 - 7891

Enseñanza de las Ciencias Básicas y Ciencias Básicas de


Ingeniería de Sistemas a través de aplicaciones y ejemplos

Edwin Romero Cuero*a


a
Licenciado en Matemáticas y Computación. Magister en Enseñanza de la Matemática. Facultad de Ingeniería, Universidad del Quindío

Recibido: 08/06/16. Aprobado: 18/10/16

Resumen
Este trabajo, tiene como propósito mostrar algunas aplicaciones de las Ciencias Básicas a la Ingeniería de sistemas, utilizando modelos de
programación lineal entera y binaria. De igual manera, contribuye al entrenamiento de los profesores de Matemáticas, ya que en algunos
casos citar ejemplos prácticos y concretos se convierte en una dificultad para lograr una buena comunicación con los estudiantes. Por
esta razón se muestran ejemplos del uso de las matemáticas en este programa.

Palabras clave: Ingeniería; Ciencias Básicas; Enseñanza


Teaching the basic sciences and basic sciences of systems engineering through applications and
examples
Abstract
The purpose of this work is to show some applications of Basic Science to systems engineering, using full and binary linear program-
ming models. Likewise, it contributes to the training Mathematics teachers, since in some cases, to quote specific and practical examples
makes it difficult to achieve good communication with students. Thus, examples of the use of mathematics in this program are shown.

Key words: Engineering; Basic Science; Teaching

1. Introducción Ciencias Básicas de Ingeniería de sistemas deben


mostrar parte de las aplicaciones de la carrera ¿Sólo
En las dos últimas décadas se ha venido me enseñan a través de ejemplos generales como lo
discutiendo sobre la aplicación de las Ciencias Básicas hace la Ciencia Básica?
particularmente, las matemáticas en la INGENIERIA Estas preguntas surgen debido al desconocimiento
DE SISTEMAS como si se tratara del “Eslabón de los profesores de Ciencias Básicas en los ejemplos
perdido”. Esto debido algunas veces al sentido y aplicaciones concretas en la Ingeniería de Sistemas,
intangible y pragmático en el manejo de la información. sumado al desconocimiento de algunos Ingenieros de
Por esta razón surgen muchos interrogantes entre los Sistemas o la falta de consciencia en el momento de
Ingenieros de Sistemas, estudiantes y carreras afines aplicarlas.
(Ingenieros de Sistemas y Computación, Ingenieros El objetivo de este documento es mostrar algunas
de Software, Ingenieros Informáticos entre otros.) aplicaciones de las Ciencias Básicas en la Ingeniería
tales como: de Sistemas y contribuir a los profesores de Ciencia
Si la Ciencia Básica aporta las herramientas Básicas en su entrenamiento para la enseñanza de las
necesarias para entender asignaturas posteriores matemáticas en la Ingeniería de Sistemas.
“llamadas disciplinares” en la Ingeniería de sistemas
¿Por qué no las aplico en dichas materias? O, si las 2. Materiales y métodos.

Los modelos que se mostrarán posteriormente son


* E-mail: eromero@uniquindio.edu.co. realizados utilizando los métodos cuantitativos para la
ORCID 0000-0003-1858-1264

Cómo citar este artículo:


Romero Cuero E. (2016). Enseñanza de las Ciencias Básicas y Ciencias Básicas de Ingeniería de Sistemas a través de aplicaciones y ejemplos.
Revista Vector, 11: 11-15.
Edwin Romero Cuero / Vector 11 (2016) 11-15

toma de decisiones en la programación lineal entera y Ejemplos.


binaria. Estos modelos fueron validados en diferentes
Software tales como Winqsb for Windows y QM for a. Casos de Uso en una empresa de desarrollo de
Windows, ambos se adquieren de manera gratuita. Software.

3. Resultados y discusión. En este primer ejemplo se presenta un problema


de asignación de casos de uso en una empresa de
En la enseñanza de las Ciencias Básicas y Ciencias desarrollo de Software.
Básicas de Ingeniería de Sistemas y carreras afines, Un Ingeniero de Sistemas es el líder de un
se ha abordado una discusión sobre la aplicación de equipo de desarrollo en una fábrica de software y está
las Ciencias Básicas y sobre los ejemplos concretos interesado en la utilización más efectiva de sus recursos
que se deben tratar en el aula, para lograr una mayor de personal buscando la forma de hacer las mejores
coherencia en la relación con los espacios académicos asignaciones de los casos de uso a los desarrolladores
llamados “disciplinares”. que tiene a su cargo.
las Ciencias Básicas contribuyen al Ingeniero Revisando el personal encuentra 4 desarrolladores
de Sistemas en la toma de decisiones en diferentes (Desarrollador1, Desarrollador2, Desarrollador3 y
áreas del conocimiento tales como: a) Integración de Desarrollador4). Todos pueden ser asignados a los
distintas unidades de procesamiento b) Un estado de casos. Cada uno de ellos sólo se puede hacer cargo
activación c) Una función de salida para cada unidad de un caso.
d) Un patrón de conexión entre las unidades e) Unas
reglas de propagación de los patrones de inferencia Los Casos de uso son clasificados de la siguiente
entre todas las unidades f) Unas reglas de aprendizaje manera:
que modifican con las experiencias los patrones de · Consultar información.
activación g) Un ambiente dentro del cual debe operar · Guardar información.
el sistema. (Parra, 2010, Pg. 82) · Validar datos.
Igualmente Brito et al. (2011) aducen que el · Modificar datos.
conocimiento científico en general es concebido por las
Para decidir la mejor asignación, el Ingeniero tiene
prácticas sociales, sin embargo, se ha considerado en
en cuenta una tasa de efectividad (de 1 a 9) construida
muchas ocasiones el estudio de las matemáticas como
sobre actuaciones anteriores de dichos desarrolladores,
el trabajo con conceptos abstractos, es decir alejados
ya que no todos tienen el mismo desempeño en todo
de la actividad humana. Por esta razón, los autores
tipo de implementación:
proponen el estudio de las matemáticas a través de
modelo que muestren las aplicaciones cotidianas en Tabla 1. Tasa de efectividad según el caso de uso
forma sistémica.
Por lo anterior, se observa que algunas áreas de Desarrollador Consultar Guardar Validar Modificar
aplicación han sido identificadas, sin embargo no se Información Información Datos Datos
evidencia el interés del ingeniero de sistemas por la Desarrollador1 3 5 4 2
aplicación de las mismas. Desarrollador2 6 7 8 9
Lo anterior se debe a la falta de ejemplos concretos Desarrollador3 7 6 7 4
en el aula y en los diferentes espacios académicos Desarrollador4 5 7 8 3
abordados en la Ciencia Básica. En algunas ocasiones el
Fuente: Elaboración propia.
estudiante debe esperar hasta los cursos de posgrados
para que estas aplicaciones se conviertan en realidad.
Primero se definen las variables a utilizar en
Estas preguntas no tendrían lugar en el quehacer del
el modelo:
ingeniero de sistemas si existiera en los programas de
Ingeniería de sistemas y afines proyectos integradores,
donde los profesores de Ciencia Básica trabajaran
conjuntamente con los Ingenieros de Sistemas,
logrando así colaboración mutua y una mejor
orientación a los Ingenieros en formación. Función objetivo
A continuación se presentan algunos ejemplos de La función objetivo representa la mayor
aplicación de las Ciencias Básicas en la Ingeniería de efectividad en el uso de sus recursos.
Sistemas.

[ 12 ]
Enseñanza de las Ciencias Básicas y Ciencias Básicas de Ingeniería de Sistemas a través de aplicaciones y ejemplos

z (max) = 3 x + 5 x + 4 x + 2 x + 6 x + 7 x + 8 x + 9 x + 7 x +
11 12 13 14 21 2 23 24 31

6 x + 7 x + 4 x + 5 x + 7 x + 8 x + 3x
32 3 34 41 42 43 4

Restricciones
Todos pueden ser asignados a los casos y cada
uno de ellos sólo se puede hacer cargo de un caso.

x + x + x + x =1 x + x + x + x
11 1
2 1
3 1
4 =1
1
1 2
1 3
1 4
1

x + x + x + x =1 x + x + x + x
2
1 2 2
3 2
4 1
2 2 3
2 4
2
=1
x + x + x + x =1 x + x + x + x
3
1 3
2 3 3
4 1
3 2
3 3 4
3
=1
x + x + x + x =1 x + x + x + x
4
1 4
2 4
3 4 1
4 2
4 3
4 4
=1

b. Asignación de tareas en diferentes tiene un tiempo limitado de operación para realizar las
computadores. tareas, lo que arrojo las siguientes ecuaciones:

En este segundo caso se muestra la asignación de Tiempo disponible en cada computador:


diferentes tareas a 3 computadoras y el tiempo mínimo
requerido para ejecutarlas. 18 x11 + 14 x21 + 23 x31 + 16 x41 + 17 x51 + 25 x61 ≤ 48
Un sistema de procesamiento compartido tiene 16 x12 + 21x22 + 23 x32 + 24 x42 + 24 x52 + 28 x62 ≤ 42
3 computadores diferentes (Cj j = 1,2,3) y tiene que
procesar 6 tareas (Ti i=1,2,3,4,5,6) Todas las tareas 12 x13 + 19 x23 + 33 x33 + 23 x43 + 24 x53 + 30 x63 ≤ 47
se pueden realizar en cualquier computador, pero
no pueden fraccionarse (se deben completar en Después se sacaron las condiciones que permitieran
el ordenador en que se inician). Los tiempos de que una tarea solo se pudiera realizar en un computador,
procesamiento de cada tarea i en cada computador j evitando así la duplicación de tareas, y haciendo que
, varía según el computador. El tiempo disponible de el sistema logre su objetivo en un menor tiempo, se
cada computador para ejecutar las tareas está limitado. obtuvieron las siguientes ecuaciones:

Tabla 2. Tiempo de procesamiento


x +x +x
1
1 1
2 1
3
=1 x + x + x4
1 4
2 4
3
=1
x +x +x
2
1 2 2
3
=1 x + x + x5
1 5
2 5
3
=1
Tareas
C 1
C 2
C 3 x +x +x
3
1 3
2 3
=1 x + x + x6
1 6
2 6
3
=1
T 18 16 12
1

T 14 21 19
2 Tras haber logrado identificar las condiciones
T 23 27 33
3 necesarias para resolver el problema se pasó a obtener
T 16 24 23 la función objetivo a minimizar, a partir de los tiempos
4

T 17 24 24 que tardan las tareas:


5

T 25 28 30
6 z = 18 x + 16 x + 12 x + 14 x + 21x + 23 x + 27 x
Tiempo Disp. 48 42 47
11 12 13 21 22 31 32

+ 33 x + 16 x + 24 x
33 41 42
+ 23 x 43
+ 17 x + 24 x
51 52
+ 24 x 53

Fuente: elaboración propia a partir Universidad Carlos III de + 25 x + 28 x61 62


+ 30 x 63
Madrid

c. Envío de un archivo desde un Dispositivo de


¿A qué computador debemos mandar cada tarea si
Red.
queremos minimizar el tiempo total de procesamiento?
Analizando el problema se tiene que para que se
El tercer ejemplo se observa un caso que puede ser
pueda optimizar y obtener el menor tiempo posible,
tratado en Redes o en Teoría de Grafos, que trata del
se deben tener en cuenta las restricciones dadas, lo
envió de un paquete a través de la mejor ruta.
primero que se tuvo en cuenta es que cada ordenador
Se requiere enviar un archivo de 6000 Bytes. Para

[ 13 ]
Edwin Romero Cuero / Vector 11 (2016) 11-15

realizar este proceso, el archivo (paquete) puede viajar paquete; también se tiene el tiempo de propagación,
por “varias rutas”, involucrando diferentes dispositivos el cual indica el tiempo que tarda el paquete en llegar
de red, los cuales influyen sobre el tiempo final de al próximo dispositivo. Haciendo uso de herramientas
llegada del archivo. Cada uno de los dispositivos tiene tales como Packet Tracer, se realiza la estructura de la
un tiempo de transmisión, el cual indica el tiempo que red de la siguiente manera:
tarda el dispositivo de red en preparar y enviar dicho

Figura 1. Estructura de la red


Fuente: (Loaiza y Salamanca, 2014)

Es de aclarar que cuando un paquete es enviado Por otro lado, para evitar el congestionamiento de
desde un dispositivo de red a otro, este no puede la red se necesita que el tiempo de transmisión total
retornar a su origen. Además, el tiempo total es igual no sea mayor a 127 ms y que el tiempo de propagación
a la suma de los tiempos de transmisión y los tiempos no sea mayor a 208 ms. Encontrar la ruta en la cual el
de propagación de cada dispositivo de red. paquete tarde el menor tiempo en llegar a su destino.

Variables de decisión

⎧1, si se toma la traza que va desde el dispositivo de red i hasta el j


x = ⎨
⎩0, si no se toma la traza que va desde el dispositivo i hasta el j
ij

Función Objetivo

z (mín) = 41x + 33x + 90 x + 52 x + 45x + 88x + 103x + 156 x  


01 12 27 28 23 34 36 35

+ 31x + 91x + 86 x + 68x + 66 x + 72 x + 56 x


59 89 63 65 74 43 45

Restricciones · Si el paquete está en DR2 puede tomar 3 direcciones


(DR7, DR3, DR8) pero solo se debe escoger una.
· La ruta siempre debe pasar por los dispositivos
DR1 Y DR2.
x + x + x =1
27 23 28

· Si el paquete toma la ruta hacia DR7 debe tomar la


x +x =2
01 12 ruta rumbo a DR4, ya que es el único camino.

[ 14 ]
Enseñanza de las Ciencias Básicas y Ciencias Básicas de Ingeniería de Sistemas a través de aplicaciones y ejemplos

x ≤x
27 74
  x =x +x +x
23 34 35 36

· Si el paquete toma la ruta hacia DR8 debe tomar la 3. Conclusión


ruta rumbo a DR6, ya que es el único camino.
La responsabilidad en la aplicación de las Ciencias
x ≤x
28 86
  Básicas recae en cada Ingeniero de acuerdo a su
especificad; sin embargo, los profesores de Ciencia
· Si el paquete se encuentra en DR6 puede ir a DR3 o Básicas de cualquier universidad siempre deben tener
DR5. presente el ¿Para quién? y el ¿para qué? se orientan
los espacios académicos. Estos deben estar basados en
x + x ≤1
63 65 aplicaciones generales, que amplíen la identificación
de las Ciencias Básicas en los contextos generales, y
· Si el paquete se encuentra en DR4 puede ir a DR3 o
de las aplicaciones concretas o específicas, que ayuden
DR5.
al estudiante a encontrarle sentido práctico dentro de
x + x ≤1
43 45
su proyecto profesional. Lo anterior contrasta con las
ideas expuestas por (Brito & otros, 2011) al considerar
· El paquete puede tomar 3 direcciones (DR4, DR5, las matemáticas como una parte de la actividad
DR6) pero solo puede escoger una o cero. humana que no debe estar alejada de la realidad.

x + x + x ≤1
34 35 36
4. Referencias

· El paquete siempre debe pasar por DR5. Brito M, Romero I & otros (2011) .Papel de la modelación matemática
en la formación de los ingenieros. Ingeniería Mecánica, vol.14 no.2.

x =1
La Habana.
59
Loaiza, D y Salamanca, Y. (2014). Proyecto final de la asignatura
investigación de operaciones. Universidad del Quindío.
· Si el paquete está en DR3 y toma la ruta a DR4 debe Parra, E (2010). Las ciencias básicas en ingeniería de sistemas:
ir a DR5, ya que no es permitido devolverse. justificaciones gnoseológicas desde los objetos de estudio y de
conocimiento. Revista Educación en Ingeniería, Volumen No 10.

x ≤x
34 45
 
ACOFI., 1900-8260.
UNIVERSIDAD CARLOS III DE MADRID. (2007). Examen de
Investigación Operativa de ingeniería informática. Consultado el
· Si el paquete está en DR3 y toma la ruta a DR6 debe 06 de noviembre de 2014. Consultado en http://www.est.uc3m.
ir a DR5, ya que no es permitido devolverse. es/esp/nueva_docencia/comp_col_leg/ing_info/io/examenes/
EXSEP07.

x ≤x
36 65
 
· El paquete debe pasar por DR4 o DR3 o DR6.

x + x + x =1
45 35 65

· Total tiempo de transmisión no debe ser mayor 127


ms.

18x + 12 x + 21x + 21x + 21x + 40 x + 40 x + 40 x + 9 x


01 12 27 28 23 34 36 35 59

+ 34 x + 23x + 23x + 23x + 24 x + 24 x ≤ 127


86 63 65 74 43 45

· Total tiempo de propagación no debe ser mayor a


208ms.

23x + 21x + 69 x + 31x + 24 x + 48x + 63x + 116 x + 22 x


01 12 27 28 23 34 36 35 59

+ 57 x + 63x + 45x + 43x + 48x + 32 x ≤ 208


86 63 65 74 43 45

·Si el paquete está en DR3 puede tomar 3 direcciones


(DR4, DR5, DR6) pero solo se debe escoger una.

[ 15 ]

También podría gustarte