Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El software de sistema por antonomasia es Microsoft Windows, que entre todas sus versiones
acumula cerca de un 90% de la cuota de mercado.1 Mención especial merece el proyecto GNU,
cuyas herramientas de programación permitieron combinarse con el núcleo informático basado en
Unix denominado Linux, formando entre ambos las conocidas como distribuciones GNU/Linux. A
diferencia de la plataforma de Microsoft u otros ejemplos como Mac OS, es software libre.
Sistema operativo
Nótese que es un error común muy extendido denominar al conjunto completo de herramientas
sistema operativo,3es decir, la inclusión en el mismo término de programas como el explorador de
ficheros, el navegador web y todo tipo de herramientas que permiten la interacción con el sistema
operativo. Otro ejemplo para comprender esta diferencia se encuentra en la plataforma Amiga,
donde el entorno gráfico de usuario se distribuía por separado, de modo que, también podía
reemplazarse por otro, como era el caso de directory Opus o incluso manejarlo arrancando con una
línea de comandos y el sistema gráfico. De este modo, comenzaba a funcionar con el propio sistema
operativo que llevaba incluido en una ROM, por lo que era cuestión del usuario decidir si necesitaba
un entorno gráfico para manejar el sistema operativo o simplemente otra aplicación. Uno de los
más prominentes ejemplos de esta diferencia, es el núcleo Linux, usado en las llamadas
distribuciones Linux, ya que, al estar también basadas en Unix, proporcionan un sistema de
funcionamiento similar. Este error de precisión, se debe a la modernización de la informática llevada
a cabo a finales de los 80, cuando la filosofía de estructura básica de funcionamiento de los grandes
computadores4 se rediseñó a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto
de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario
(únicamente un usuario al mismo tiempo) más sencillo de gestionar.5 Véase AmigaOS, beOS o Mac
OS como los pioneros6 de dicha modernización, cuando los Amiga fueron bautizados con el
sobrenombre de Video Toasters7 por su capacidad para la Edición de vídeo en entorno multitarea
round robin, con gestión de miles de colores e interfaces intuitivos para diseño en 3D.
Página 1 de 9
Universidad Tecnológica del Cibao Oriental UTECO
Facultad de Ingeniería y Recursos Naturales
Software de Uso General
José Manuel Batista Moscoso
Mayo-Agosto 2020
En ciertos textos, el sistema operativo es llamado indistintamente como núcleo o kernel, pero debe
tenerse en cuenta que la diferencia entre kernel y sistema operativo solo es aplicable si el núcleo es
monolítico, lo cual fue muy común entre los primeros sistemas. En caso contrario, es incorrecto
llamar al sistema operativo núcleo.
Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste en
gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los
programadores de aplicaciones de tener que tratar con estos detalles. La mayoría de aparatos
electrónicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema
operativo (teléfonos móviles, reproductores de DVD, computadoras, radios, enrutadores, etc.). En
cuyo caso, son manejados mediante una interfaz gráfica de usuario, un gestor de ventanas o un
entorno de escritorio, si es un celular, mediante una consola o control remoto si es un DVD y,
mediante una línea de comandos o navegador web si es un enrutador.
Controlador de dispositivo
Es una pieza esencial del software, y en particular, del núcleo de un sistema operativo, sin la cual el
hardware sería inutilizable.
Estos programas realizan diversas tareas, como la transferencia de datos entre la memoria RAM y
los dispositivos de almacenamiento (disco rígido, unidades de discos ópticos, etc) entre otros.
Programas Utilitarios
Los programas utilitarios cambian dependiendo del sistema operativo y que dispositivo es. Los
programas utilitarios o utilidades, son programas diseñados para realizar una función determinada,
Que sirve para ejercer tareas específicas o diversas en un dispositivo, por ejemplo, un editor, un
depurador de código o un programa para recuperar datos perdidos o borrados accidentalmente en
el disco duro.
El término utilitario se refiere normalmente al software que resuelve problemas relacionados con la
administración del sistema de la computadora. Existen en nuestros medios programas utilitarios que
nos ayudan a resolver gran cantidad de problemas, entre ellos tenemos las llamadas utilidades:
• Tareas de mantenimiento
• Revisión de software
• Recuperar Datos Perdidos
Página 2 de 9
Universidad Tecnológica del Cibao Oriental UTECO
Facultad de Ingeniería y Recursos Naturales
Software de Uso General
José Manuel Batista Moscoso
Mayo-Agosto 2020
Entre ellas podemos nombrar también el cifrado y descifrado de archivos, compresión de archivos,
defragmentadores de disco, editores de texto, respaldo, etc.
Existen gran variedad de programas cada uno de ellos destinados a tareas muy diferentes estos
programas se denominan utilitarios y diremos que se clasifican en:
Utilitarios Estándar:
Traen su nombre debido a que son creados por las empresas diseñadoras de software para
determinada utilidad.
Por esta razón podemos decir que existen distintos tipos de programas utilitarios estándar
destinados a tareas muy diferentes algunos de estos son:
• Antivirus
• Quemadores
• Mantenimiento
• Información
• Seguridad
• Generadores de llaves
• Reproductores de audio/video
• Compresores de archivos
Programas Diseñados A medida
Los programas diseñados a medida son aquellos que los programadores fabrican especialmente a
pedido de una empresa un estudio contable o una universidad no tienen marca registrada para ser
utilizado por cualquier usuario
Hay muchos tipos de programas utilitarios estándar ya que son creado para el uso estándar de todas
las computadoras entre ellas tenemos:
Antivirus: Es un programa creado para prevenir o evitar la activación de los virus, así como su
propagación y contagio. Cuenta además con rutinas de detención, eliminación y reconstrucción de
los archivos y las áreas infectadas
Página 3 de 9
Universidad Tecnológica del Cibao Oriental UTECO
Facultad de Ingeniería y Recursos Naturales
Software de Uso General
José Manuel Batista Moscoso
Mayo-Agosto 2020
que estos puedan ser leídos (ya se encuentre esta red mediante enlaces o hipervinvulos) La
funcionalidad busca de un navegador web es permitir la visualización de documentos de texto,
posiblemente con recursos multimedia incrustados.
Software de Aplicación
Un programa aplicación o software de aplicación (muchas veces abreviado como app o aplicación)
es un tipo de software de computadora diseñado para realizar un grupo de funciones, tareas o
actividades coordinadas para el beneficio del usuario. A modo de ejemplo, dentro de la aplicación
se pueden incluir un procesador de textos, una hoja de cálculo, una aplicación de contabilidad, un
navegador web, un reproductor multimedia, un simulador de vuelo aeronáutico, una consola de
juegos o un editor de fotografías. El nombre colectivo de software de solicitud hace referencia
colectivamente a todas las aplicaciones. Esto contrasta con el software del sistema, que está
principalmente relacionado con la ejecución de la computadora.
Las aplicaciones pueden ser empaquetadas con el ordenador y su software de sistema o bien ser
publicadas por separado, y asimismo pueden codificarse como proyectos propietarios, de código
abierto o universitarios. Las aplicaciones creadas para plataformas móviles se denominan
aplicaciones móviles.
El sistema de software escrito "a medida" satisface las necesidades específicas del usuario. Dicho
software escrito por el usuario incluye plantillas de hojas de cálculo, macros de procesador de
textos, simulaciones científicas, gráficos y scripts de animación. Incluso los filtros de correo
electrónico son una especie de software de usuario. Los usuarios crean este software ellos mismos
y muchas veces pasan por alto lo importante que es.
Sin embargo, la delimitación entre el software del sistema, como los sistemas operativos y el
software de aplicación, no es exacta y, en ocasiones, es objeto de controversia. Por ejemplo, una
de las preguntas clave en el juicio antimonopolio de Estados Unidos v. Microsoft Corp. fue si el
navegador web Internet Explorer de Microsoft era parte de su sistema operativo Windows o una
Página 4 de 9
Universidad Tecnológica del Cibao Oriental UTECO
Facultad de Ingeniería y Recursos Naturales
Software de Uso General
José Manuel Batista Moscoso
Mayo-Agosto 2020
Clasificación
A partir del desarrollo y la adopción casi universal de la web, ha surgido una distinción importante
entre las aplicaciones web, escritas con HTML, JavaScript y otras tecnologías nativas de la web y que
normalmente requieren que una esté en línea y ejecute un navegador web, y las aplicaciones nativas
más tradicionales escritas en los idiomas disponibles para el tipo particular de computadora. Ha
habido un debate polémico en la comunidad informática sobre las aplicaciones web que reemplazan
las aplicaciones nativas para muchos propósitos, especialmente en dispositivos móviles como
teléfonos inteligentes y tabletas. Las aplicaciones web han aumentado enormemente en
popularidad para algunos usos, pero las ventajas de las aplicaciones hacen que no sea probable que
desaparezcan pronto, si sucede. Además, los dos pueden ser complementarios e incluso integrados.
El software de aplicación también puede verse como horizontal o vertical.1011 Las aplicaciones
horizontales son más populares y generalizadas, ya que son de uso general, por ejemplo,
procesadores de texto o bases de datos. Las aplicaciones verticales son productos especializados,
diseñados para un tipo particular de industria o negocio o departamento dentro de una
organización. Las suites integradas de software tratarán de manejar cada aspecto específico posible
de, por ejemplo, sistemas de fabricación o bancarios, o contabilidad, o servicio al cliente.
Una suit de aplicaciones consta de múltiples aplicaciones agrupadas juntas. Por lo general, tienen
funciones, características e interfaces de usuario relacionadas, y pueden interactuar entre ellos, por
ejemplo abrir los archivos de los demás. Las aplicaciones comerciales a menudo vienen en suites, p.
Microsoft Office, LibreOffice e iWork, que agrupan un procesador de textos, una hoja de cálculo,
etc. pero las suites existen para otros fines, p. gráficos o música.
El software empresarial aborda las necesidades de los procesos y flujos de datos de una organización
completa, mediante varios departamentos, muchas veces en un gran entorno distribuido. Los
ejemplos incluyen sistemas de planificación de recursos empresariales, sistemas de gestión de
relaciones con el cliente (CRM) y software de gestión de la cadena de suministro. El software
departamental es un subtipo de software empresarial con un enfoque en organizaciones más
Página 5 de 9
Universidad Tecnológica del Cibao Oriental UTECO
Facultad de Ingeniería y Recursos Naturales
Software de Uso General
José Manuel Batista Moscoso
Mayo-Agosto 2020
pequeñas o grupos dentro de una gran organización. (Los ejemplos incluyen administración de
gastos de viaje y Helpdesk de TI).
El software de acceso de contenido se utiliza principalmente para acceder al contenido sin editar,
pero puede incluir software que permita la edición de contenido. Dicho software aborda las
necesidades de individuos y grupos para consumir entretenimiento digital y contenido digital
publicado. (Los ejemplos incluyen reproductores multimedia, navegadores web y exploradores de
ayuda).
El software educativo está relacionado con el software de acceso al contenido, pero tiene el
contenido o características adaptadas para su uso por parte de educadores o estudiantes. Por
ejemplo, puede entregar evaluaciones (pruebas), rastrear el progreso a través del material o incluir
capacidades de colaboración.
El software de simulación, como su nombre lo indica, simula sistemas físicos o abstractos para fines
de investigación, capacitación o entretenimiento.
El software de desarrollo de medios genera medios impresos y electrónicos para que otros los
consumen, la mayoría de las veces en un entorno comercial o educativo. Esto incluye software de
artes gráficas, software de publicación de escritorio, software de desarrollo multimedia, editores de
HTML, editores de animación digital, composición digital de audio y video y muchos otros.
Las aplicaciones también se pueden clasificar por plataforma informática. Ej.: para un sistema
operativo particular, un servidor de red como la computación en la nube y las aplicaciones Web 2.0,
o tipo de dispositivos, como aplicaciones móviles para dispositivos móviles.
Página 6 de 9
Universidad Tecnológica del Cibao Oriental UTECO
Facultad de Ingeniería y Recursos Naturales
Software de Uso General
José Manuel Batista Moscoso
Mayo-Agosto 2020
Software de programación
¿Qué es un software?
Una computadora u ordenador se compone de dos partes: la parte física denominada hardware y la
parte lógica denominada software. El software se encarga de enviar señales que ejecutará el
hardware, lo que permitirá que el ordenador sea operativo. Por ejemplo, el software encargado del
sonido de nuestra computadora, enviará una señal para que el altavoz interno emita un pitido, si la
señal llega a destino y es posible su ejecución, el altavoz interno emitirá el pitido.
Software de sistema: Permite gestionar y administrar los recursos relativos a la memoria, discos,
puertos, dispositivos de comunicaciones, periféricos (impresoras, pantallas, teclados). Estos
proporcionan al usuario interfaces de alto nivel, controladores, servidores, herramientas y utilidades
para el mantenimiento del sistema.
Software de aplicación: Es el que permite a los usuarios realizar tareas específicas, en muchos casos
a través de un interfaz visual de alto nivel (GUI). En otras palabras, son los programas que se crean
con los softwares de programación, para realizar numerosas tareas tanto laborales, como
administrativas, de gestión o con el objetivo simplemente de ocio, como videojuegos. En esta
categoría podríamos englobar a todo el software de gestión empresarial, de telecomunicaciones,
todas las aplicaciones ofimáticas y de control, programas específicos de cualquier área, así como
bases de datos o videojuegos.
Página 7 de 9
Universidad Tecnológica del Cibao Oriental UTECO
Facultad de Ingeniería y Recursos Naturales
Software de Uso General
José Manuel Batista Moscoso
Mayo-Agosto 2020
dentro del ciclo de desarrollo, como por ejemplo los compiladores, que habitualmente su tarea no
es otra que traducir el lenguaje de programación empleado a un lenguaje máquina que pueda
interpretar el hardware.
Pero a nosotros nos interesa centrarnos en los Entornos de Desarrollo Integrados o IDE. Se trata de
plataformas o conjuntos de programas encaminados a cubrir el ciclo completo de desarrollo de un
software facilitando todas las aplicaciones, herramientas y utilidades necesarias para ello,
normalmente en torno a una misma interfaz de usuario (o muy similar) maximizando así la
productividad que un desarrollador puede alcanzar, pues podrá crear, modificar, compilar,
implementar y depurar software desde un único lugar.
Aunque el objetivo final de un IDE es actuar como software de programación proporcionando todas
las herramientas necesarias para cubrir el ciclo de desarrollo de un software, ya hemos visto que
pueden existir diferencias sustanciales entre unos entornos y otros. Es por ello que muchos entornos
de desarrollo tienden a especializarse en áreas más concretas y específicas, mientras que otros han
optado por mantenerse como una opción viable para cualquier tipo de desarrollo.
Esto generado ventajas e inconvenientes. Si tu entorno está pensado para sustentar cualquier tipo
de desarrollo, para cualquier sector y mediante cualquier tecnología, dicho entorno tendrá que
permitir compatibilidad con un montón de librerías diferentes, controladores, sistemas, etc. Lo que
a priori provocará que se trata de un sistema mucho más complejo, tanto para su aprendizaje y uso,
como para su manejo de manera experta. Poniendo un ejemplo, la dificultad de hacer volar un avión
Página 8 de 9
Universidad Tecnológica del Cibao Oriental UTECO
Facultad de Ingeniería y Recursos Naturales
Software de Uso General
José Manuel Batista Moscoso
Mayo-Agosto 2020
de pasajeros comercial debe ser mucho mayor que la de hacer volar una avioneta biplaza aunque
ambos sirvan para el mismo propósito: volar.
Software de programación
Y es que muchas veces no necesitamos un avión comercial de pasajeros, si nuestro único interés
es volar (no transportar a otras personas ni sus equipajes). Es por ello que en las últimas décadas
muchos entornos de desarrollo integrados (IDE) se han especializado para diferentes áreas y
sectores, permitiendo así aligerar los grandes entornos y ofreciendo a los desarrolladores un
entorno mucho más ágil, rápido y sencillo de aprender y utilizar que los anteriores.
Dentro de los diferentes sectores donde estos entornos se han especializado encontramos la
informática de gestión empresarial, los videojuegos, el sector sanitario, las inmobiliarias y
constructoras, matemáticas, etc. Cada día existen más IDE especializados para servirnos como
software de programación.
Este tema de los IDE nos interesa tanto porque nosotros mismos desarrollamos y comercializamos
Velneo: Una Plataforma Completa de Desarrollo de Aplicaciones de Gestión. Que no es más que otra
manera de decir Entorno de Desarrollo Integrado (IDE) o Software de programación, pero con
nuestras propias palabras. Además se trata de una plataforma especializado en aplicaciones de
gestión y todo ello totalmente en español: desde la plataforma, pasando por la documentación y los
ejemplos, así como en el propio lenguaje de programación. TODO en español.
Para terminar, nos gustaría volver a compartir con vosotros algunos de los artículos relacionados
con el desarrollo de aplicaciones de gestión en español que hemos ido publicando con diferentes
consejos e informaciones al respecto: Cómo crear programas, Hacer programas de software en
español, Crear programas en español, Hacer programas para negocios, ¿Qué programas se
desarrollan para empresas?, Aprender a programar software de gestión, Cómo hacer software de
gestión y Programa para crear un software.
Página 9 de 9