Tipos de software
Sin duda muchos opinarán que el software lo podemos clasificar de mil maneras, hasta cierto
punto es verdad, sin embargo, si buscamos hacer una clasificación entendible para el usuario
normal, hablo de personas poco estudiadas o que no precisamente saben de software,
entonces debemos clasificarlos de la siguiente manera.
Software de Sistema.
Software de Programación.
Software de Aplicación.
Software de Sistema
El software de sistema, digamos que es la parte esencial, en ella no solamente podemos
clasificar los sistemas operativos como Linux, Windows o Mac, también debemos agregar
aquel software que permite la comunicación entre el Hardware y el sistema operativo, los
controladores de sistema para la ejecución de diversos sectores de la computadora e incluso
programas que son capaces de administrar los recursos y de proporcionarle al usuario una
bella interfaz para que pueda controlar la computadora de una forma muy sencilla.
La clasificación del Software de sistema queda de la siguiente manera:
*Sistema Operativo (SO) conjunto de programas que controlan y supervisan el uso de los
recursos del ordenador.
*Un controlador de dispositivo o manejador de dispositivo (en inglés: driver) es un
programa informático que permite al sistema operativo interaccionar con un periférico,
haciendo una abstracción del hardware y proporcionando una interfaz (posiblemente
estandarizada) para utilizar el dispositivo.
*Herramienta de diagnóstico es un software que permite monitorear y en algunos casos
controlar la funcionalidad del hardware, como: computadoras, servidores y periféricos, según
el tipo y sus funciones.
*Herramientas de corrección y optimización son las encargadas de modificar un software
para que funcione con más eficiencia o con un menor uso de recursos.
*Servidor o server, en el lenguaje informático, es un ordenador y sus programas, que están
al servicio de otros ordenadores.
*Un programa de utilidad es una aplicación de software que permite la resolución de
problemas y diagnóstico de fallas. Un programa de utilidad puede escanear un sistema u otro
programa para encontrar errores.
Página | 2
UNIVERSIDAD AUTONOMA DE CHIAPAS Tipos de SW y Base de datos
Software de Programación
Está claro que para que puedan existir diversos programas, primero debe haber personas
encargadas del desarrollo de sistemas, en este caso haciendo uso de software de
programación, por eso la clasificación continua en este punto, después de que el sistema
operativo es la base de todo, la programación le sigue muy detrás, un software que ayuda en
la creación y desarrollo de aplicaciones, haciendo uso de conocimientos lógicos y de
programación.
Algunos ejemplos de esto, son los compiladores y los editores de texto, un conjunto de
software que trabaja de la mano uno con el otro, el programador desarrolla en un editor de
texto y posteriormente compila el programa para verificar que está correcto, esto en cualquier
lenguaje de programación, aunque actualmente existen Entornos de Desarrollo Integrados
(IDE) que no son más que un programa informático que consta de una serie de herramientas
de programación, los que actualmente utilizan los lenguajes de programación para su
desarrollo.
La clasificación del software de programación es la siguiente:
*Un editor de texto es un programa informático que permite crear y modificar archivos
digitales compuestos únicamente por textos sin formato, conocidos comúnmente como
archivos de texto o “texto plano”.
*Un compilador es un pequeño programa informático, que se encarga de traducir (compilar)
el código fuente de cualquier aplicación que se esté desarrollando.
*Un intérprete es un programa que ejecuta línea a línea las instrucciones de un programa de
alto nivel.
*Un enlazador (en inglés, linker) es un programa que toma los objetos generados en los
primeros pasos del proceso de compilación, la información de todos los recursos necesarios
(biblioteca), quita aquellos recursos que no necesita, y enlaza el código objeto con su(s)
biblioteca(s) con lo que finalmente produce un fichero ejecutable o una biblioteca.
*Un depurador (en inglés, debugger), es un programa usado para probar y depurar
(eliminar) los errores de otros programas (el programa "objetivo").
*Entorno de Desarrollo Integrado (IDE). Es un entorno de programación que ha sido
empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un
compilador, un depurador y un constructor de interfaz gráfica (GUI).
Software de Aplicación
El software de aplicación, es aquel que utilizamos día a día, cada uno de los programas,
aplicaciones o utilidades que manejamos dentro de nuestra computadora, entran dentro de
Página | 3
UNIVERSIDAD AUTONOMA DE CHIAPAS Tipos de SW y Base de datos
Página | 4
UNIVERSIDAD AUTONOMA DE CHIAPAS Tipos de SW y Base de datos
Los modelos físicos de datos se usan para describir datos en el nivel más bajo. Son de
interés principalmente para los fabricantes de SGBD. Los más conocidos son:
I. Modelo unificador.
II. Modelo de elementos.
Página | 5
UNIVERSIDAD AUTONOMA DE CHIAPAS Tipos de SW y Base de datos
Las bases de datos jerárquicas constituyen el primer modelo lógico de bases de datos que
surgió. Es un modelo rígido soportado sobre una estructura de árbol con relaciones exclusivas
de padre/hijo, las bases de datos jerárquicas pretenden modelar relaciones jerárquicas del
mundo real. Con este tipo de base de datos se obtiene unos excelentes resultados en casos en
los que en los modelos donde prevalece el tipo de relación 1:N.
En las bases de datos jerárquicas la representación gráfica se apoya sobre un conjunto
de árboles cuyos nodos representan entidades de información y los segmentos de unión
representan relaciones 1:N.
El modelo jerárquico utiliza dos conceptos de estructuración: registros y vínculo
padre-hijo. Un registro es una colección de valores de campo que proporcionan información
sobre una entidad. Un tipo de vínculo padre-hijo es un vínculo 1:N entre dos tipos de
registros. El tipo de registros del lado 1 se denomina tipo de registros padre, y el del lado N
se denomina tipo de registros hijo.
Un esquema de base de datos jerárquica consiste en varios esquemas jerárquicos.
Cada esquema jerárquico consta de varios tipos de registros y varios tipos de vínculo-padre-
hijo. En la figura 2.1 se muestra un ejemplo de esquema jerárquico.
El problema principal del modelo jerárquico es que el mundo real no se adapta fácilmente
a este tipo de organización.
Las bases de datos de red se basan en dos estructuras básicas: registros y conjuntos. Cada
registro consiste en un grupo de valores de datos relacionados entre sí. Hay diferentes tipos
Página | 6
UNIVERSIDAD AUTONOMA DE CHIAPAS Tipos de SW y Base de datos
de registros, cada uno de los cuáles tiene un nombre. Las relaciones entre los datos se
representan mediante enlaces, los cuáles pueden verse como apuntadores. Los registros se
organizan como colecciones de grafos arbitrarios.
Página | 7
UNIVERSIDAD AUTONOMA DE CHIAPAS Tipos de SW y Base de datos
de datos orientada a objetos provee una identidad única a cada objeto independiente
almacenado en la base de datos y se parte de la base de que los objetos complejos pueden
construirse a partir de otros más simples.
A diferencia de las entidades en el modelo relacional, cada objeto tiene su propia identidad
única independiente de los valores que contiene. Así, dos objetos que contienen los mismos
valores son, sin embargo, distintos.
Página | 8
UNIVERSIDAD AUTONOMA DE CHIAPAS Tipos de SW y Base de datos
BIBLIOGRAFIA
Beekman, G. (2005). Introducción a la informática (6a. ed.). Naucalpan de Juárez: Pearson
Educación.
Pressman, R. (2010). Ingeniería del software. México: McGraw-Hil
Sommerville, I. (n.d.). Ingeniera̕ de Software. México: Pearson Education̤.
Gómez Fuentes, D. (2013). Notas del curso Base de Datos. 1st ed. México: UNIVERSIDAD
AUTÓNOMA METROPOLITANA.
Camps Paré, R. (2007). Base de datos. 2nd ed. Barcelona: Fundació per a la Universitat
Oberta de Catalunya.
REFERENCIAS WEB
OK HOSTING | Hospedaje Web, Dominios, Desarrollo de Software, Marketing Online,
SEO; “¿Cuáles son los tipos de software y su clasificación?”; [En línea]; Consulta abril de
2018; https://okhosting.com/blog/tipos-de-software-su-clasificacion/
Página | 9