Programas a medida para usuarios

En qué consisten los programas para usuarios
En SLTech, programamos software para distintos requerimientos. En esta sección se explica brevemente en qué consisten los programas para usuarios

Los programas para usuarios se caracterizan en que tienen algún tipo de interfáz de usuario. La complejidad del programa depende de quién sea la persona que estaría utilizando el programa. La interfáz más típica es una Graphical User Interface (GUI), es cuál, como su nombre lo dice opera de forma gráfica (botones, imágenes, gráficos, etc). Dentro de los requerimientos del cliente, el programa podría correr en un solo dispositivo o en muchos. Si es que el programa está diseñado para ser usado en un solo dispositivo, se privilegia el lenguaje de programación para que el programa corra de manera confiable en el dispositivo. Por ejemplo, si el dispositivo es Windows, se programaría en C#

La gran mayoría de las veces, los programas son usados para establecer lazos de comunicación entre un dispositivo y otro. Por ejemplo, para leer o modificar variables en otros equipos. Dentro de los requerimientos de los clientes y para cuidar la integridad de los datos, las comunicaciones entre un dispositivo y otro deben ser seguras. Existen muchas formas de establecer comunicaciones seguras, la forma depende de la aplicación.

Caso de ejemplo
La empresa Tecnocal requería de un programa para poder verificar la integridad del producto Simarobot.

El producto Simarobot interactúa por Bluetooth Low Energy (BLE) con otros dipositivos. El software diseñado leía variables del Simarobot y escribía en registros para verificar que todo el hardware estuviera funcionando.

El programa estaba escrito en Python y podía ser ejecutado en Windows, MAC y Linux.