Está en la página 1de 8

El trmino software (partes suaves o blandas en castellano) hace alusin a la

sumatoria de aquellas reglas, programas, datos, documentacin e instrucciones que


permiten la ejecucin de mltiples tareas en un ordenador. Es su parte lgica e intangible
y acta como nexo entre el usuario y el hardware (partes duras), es decir, la parte tangible
de la computadora.
A grandes rasgos, se puede decir que existen tres tipos de software:
Software de Aplicacin: aqu se incluyen todos aquellos programas que permiten al
usuario realizar una o varias tareas especficas. Aqu se encuentran aquellos programas
que los individuos usan de manera cotidiana como: procesadores de texto, hojas de
clculo, editores, telecomunicaciones, software de clculo numrico y simblico,
videojuegos, entre otros.
Software de Programacin: son aquellas herramientas que un programador utiliza para
poder desarrollar programas informticos. Para esto, el programador se vale de distintos
lenguajes de programacin. Como ejemplo se pueden tomar compiladores, programas de
diseo asistido por computador, paquetes integrados, editores de texto, enlazadores,
depuradores, intrpretes, entre otros.
Software de Sistema: es aquel que permite a los usuarios interactuar con el sistema
operativo as como tambin controlarlo. Este sistema est compuesto por una serie de
programas que tienen como objetivo administrar los recursos del hardware y, al mismo
tiempo, le otorgan al usuario una interfaz. El sistema operativo permite facilitar la
utilizacin del ordenador a sus usuarios ya que es el que le da la posibilidad de asignar y
administrar los recursos del sistema, como ejemplo de esta clase de software se puede
mencionar a Windows, Linux y Mac OS X, entre otros. Adems de los sistemas
operativos, dentro del software de sistema se ubican las herramientas de diagnstico, los
servidores, las utilidades, los controladores de dispositivos y las herramientas de
correccin y optimizacin, etctera.

Lee todo en: Tipos de software http://www.tiposde.org/informatica/12-tipos-desoftware/#ixzz3nohRIVSt

A grandes rasgos, un software es un equipamiento lgico de un sistema


informtico. A travs de un software se pueden realizar tareas especficas o la
solucin de problemas. Por lo tanto, el software puede ser considerado como un
recurso digital, no fsico o concreto, el cual se contrapone al hardware, el cual s es un
medio tangible o concreto. En otros palabras, un software es todo aquel programa
informtico, que se basa en un lenguaje o sistema lgico, que nos sirve para resolver
algn problema o realizar una actividad. Lo comn es que el software responda a
una orden, adems de que l mismo puede aportar cierta informacin para que
ejecute una tarea especfica.

La clasificacin de los distintos tipos de software existentes puede ser compleja y muy
amplia, por lo que generalmente se suele hacer una tipologa sencilla y general.

Los tipos de software ms conocidos e


importantes son:
1. Software de sistema: es el que nos permite establecer una interaccin con un
hardware, a travs de programas que administran los recursos y proporcionan una
interfaz de uso. El mejor ejemplo en este sentido son los populares sistemas
operativos como Windows, Linux o Mac OS.
2. Software de programacin: como su nombre lo indica, es el software que nos
permite programar o desarrollar un programa informtico a travs de uso de reglas
lgicas y un lenguaje especfico, los cuales nos permiten darle forma. De esta manera,
podemos crear una herramienta que nos ayude a resolver un problema o realizar una
actividad o tarea especfica. Los mejores ejemplos al respecto son los editores de
texto, los compiladores, los intrpretes y los entornos de desarrollo integrados.
3. Software de aplicacin: este tipo de software permiten realizar tareas especficas.
Por lo tanto, este software se enfoca nicamente en un aspecto o en la resolucin de
algn problema en particular y no, como lo hacen los software de sistema, en
proporcionar un funcionamiento general mucho ms complejos. En este sentido, los
programas que utilizamos diariamente en nuestras computadoras son de este tipo, ya
que se enfocan en una tarea en particular. As, ejemplos de este tipo de software son
los procesadores de texto, los editores, las hojas de clculo, las bases de datos, los
programas para comunicacin, etc.
La informtica consta de mucha teora que poco a poco me gustara ver en este blog. Por
ejemplo aqu hemos hablado de programas que nos facilitan realizar tareas en nuestro
ordenador, pero nunca hemos visto en que consta un programa y como lo clasificamos a esto
es a lo que me refiero con teora.
Para empezar podemos preguntarnos:
Que es el software?
Yo recuerdo que en mi libro de tecnologas de la informacin y comunicacin venia una

definicin corta y precisa que hasta el momento no se me ha olvidado; El software es la parte


lgica e intangible de una computadora. Es decir es el conjunto de los programas de cmputo,
procedimientos, reglas, documentacin y datos asociados que forman parte de las
operaciones de un sistema de computacin como nos menciona el IEEE.
Que tipos de software hay y como se clasifican?
Podemos encontrar distintos tipos de software, hay desde una clasificacin bsica hasta una
avanzada, por el momento veremos la bsica para no entrar demasiado en el tema e ir a lo
que queremos.
Software de sistema: Es el software que nos permite tener una interaccin con nuestro
hardware, es decir, es el sistema operativo. Dicho sistema es un conjunto de programas que
administran los recursos del hardware y proporciona una interfaz al usuario. Es el software
esencial para una computadora, sin el no podra funcionar, como ejemplo tenemos a
Windows, Linux, Mac OS X. Se clasifica en:

Sistemas operativos

Controladores de dispositivo

Herramientas de diagnstico

Herramientas de Correccin y Optimizacin

Servidores

Utilidades

Software de Programacin: Es un conjunto de aplicaciones que permiten a un programador


desarrollar sus propios programas informticos haciendo uso de sus conocimientos lgicos y
lenguajes de programacin. Algunos ejemplos:

Editores de texto

Compiladores

Intrpretes

Enlazadores

Depuradores

Entornos de Desarrollo Integrados (IDE)

Software de Aplicacin: Son los programas que nos permiten realizar tareas especificas en
nuestro sistema. A diferencia del software de sistema, el software de aplicacin esta enfocada
en un rea especifica para su utilizacin. La mayora de los programas que utilizamos
diariamente pertenecen a este tipo de software, ya que nos permiten realizar diversos tipos de
tareas en nuestro sistema.
Ejemplos:

> Procesadores de texto. (Bloc de Notas)


> Editores. (Photoshop para el Diseo Grfico)
> Hojas de Clculo. (MS Excel)
> Sistemas gestores de bases de datos. (MySQL)
> Programas de comunicaciones. (MSN Messenger)
> Paquetes integrados. (Ofimtica: Word, Excel, PowerPoint)
> Programas de diseo asistido por computador. (AutoCAD)
Los clasificamos en:

Aplicaciones de Sistema de control y automatizacin industrial

Aplicaciones ofimticas

Software educativo

Software mdico

Software de Clculo Numrico

Software de Diseo Asistido (CAD)

Software de Control Numrico (CAM)

Enlaces: Software
D E F I N I C I N D E S IS TEM A

O P ERATIV O

El conjunto de programas informticos que permite la administracin


eficaz de los recursos de una computadora es conocido como sistema
operativo o software de sistema. Estos programas comienzan a trabajar
apenas se enciende el equipo, ya que gestionan el hardware desde los niveles ms
bsicos y permiten adems la interaccin con el usuario.

Cabe destacar que los sistemas operativos no funcionan slo en las computadoras.
Por el contrario, este tipo de sistemas se encuentran en la mayora de los
dispositivos electrnicos que utilizan microprocesadores: el software de
sistema posibilita que el aparato cumpla con sus funciones (por ejemplo,
un telfono mvil o un reproductor de DVD).
Lee todo en: Definicin de sistema operativo - Qu es, Significado y
Concepto http://definicion.de/sistema-operativo/#ixzz3noj49YYM

Un controlador de dispositivo (device driver), es una pieza de software que


permite al sistema operativo y programas interactuar adecuadamente con
dispositivos de hardware.
Un controlador suele comunicarse con el dispositivo a travs del bus de la
computadora o del subsistema de comunicaciones al cual el hardware se
conecta.
Un controlador es dependiente un hardware y un sistema operativo especficos.
Funcin del controlador o driver de un dispositivo
El objetivo de los controladores es permitir simplificar la programacin de las
aplicaciones, al funcionar como "traductor" entre el dispositivo de hardware y
la aplicacin o el sistema operativo que lo usa. Los programadores pueden
escribir cdigos de alto nivel independientemente del dispositivo de hardware
especfico que se emplee en estos.
Los comandos de alto nivel que escribe el programador son tomados por el
controlador del dispositivo, que los traduce en una serie de comandos de bajo
nivel especficos para el dispositivo de hardware que le corresponde.
- See more at: http://www.alegsa.com.ar/Dic/controlador%20de
%20dispositivo.php#sthash.icBHOKpu.dpuf
HERRAMIENTAS DE DIAGNOSTICO DE SOFTWARE :APLICACIN.
Una herramienta de diagnstico es un software que permite monitorear y en algunos casos
controlar la funcionalidad del hardware, como: computadoras, servidores y perifricos, segn el tipo
y sus funciones. Estos dispositivos pueden ser, la memoria RAM, elprocesador, los discos
duros, ruteadores, tarjetas de red, entre muchos dispositivos ms!! El software permite monitorear
temperatura, rendimiento, transferencia de datos, etc.

Un servidor es una aplicacin en ejecucin (software) capaz de atender las


peticiones de un cliente y devolverle una respuesta en concordancia. Los
servidores se pueden ejecutar en cualquier tipo de computadora, incluso en
computadoras dedicadas a las cuales se les conoce individualmente como "el
servidor". En la mayora de los casos una misma computadora puede proveer
mltiples servicios y tener varios servidores en funcionamiento. La ventaja de
montar un servidor en computadoras dedicadas es la seguridad. Por esta
razn la mayora de los servidores son procesos daemon diseados de forma
que puedan funcionar en computadoras de propsito especfico.
Una utilidad es una herramienta informtica que brinda soporte a los efectos
de desarrollar y ejecutar distintos programas.

Para la computacin, las herramientas de utilidades realizan tres tipos de


tareas: de mantenimiento, de soporte en la configuracin y ejecucin de
programas y otras tareas en general. Ejemplos de utilidades son los
desfragmentadores de disco o los programas de desciframiento de archivos.
... via Definicion ABC http://www.definicionabc.com/economia/utilidad.php
Un editor de texto es un programa informtico que permite crear y modificar archivos digitales
compuestos nicamente por textos sin formato, conocidos comnmente como archivos de
texto o texto plano. El programa lee el archivo e interpreta los bytes ledos segn el cdigo
de caracteres que usa el editor.

QUE ES UN COMPILADOR
Un compilador es un programa informtico, que se encarga de traducir el cdigo
fuente de una aplicacin que este en desarrollo, es decir convierte un programa hecho
en lenguaje de programacin de alto nivel a un lenguaje de mquina , el cual es
conocido como de bajo nivel, de tal forma que sea ms entendible y mucho ms fcil
de procesar en el equipo en el que se esta ejecutando.
De igual manera un traductor es el que toma como entrada un texto escrito y da como
salida otro texto en un lenguaje llamado objeto.

En ciencias de la computacin, intrprete o interpretador es un programa informtico capaz


de analizar y ejecutar otros programas. Los intrpretes se diferencian de los compiladores o
de los ensambladores en que mientras estos traducen un programa desde su descripcin en
un lenguaje de programacin al cdigo de mquina del sistema, los intrpretes slo realizan
la traduccin a medida que sea necesaria, tpicamente, instruccin por instruccin, y
normalmente no guardan el resultado de dicha traduccin.

Es un programa que toma los objetos generados en los primeros pasos del
proceso de compilacin, la informacin de todos los recursos necesarios
(biblioteca), quita aquellos recursos que no necesita, y enlaza el cdigo objeto
con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable o
una biblioteca. En el caso de los programas enlazados dinmicamente, el
enlace entre el programa ejecutable y las bibliotecas se realiza en tiempo de
carga o ejecucin del programa.

De igual modo se puede decir que tambin es un mdulo que junta


los ficheros de cdigo objetos(generados en la primer parte de la compilacin),
la informacin de todos los recursos necesarios (biblioteca), elimina los
recursos que no se necesitan y enlaza el cdigo objeto con sus bibliotecas.
Finalmente produce el fichero ejecutable o una biblioteca.

Existen programas que se enlazan dinmicamente, esto significa que este


proceso se hace en el momento que se carga el programa.
Un depurador (en ingls, debugger), es un programa usado para probar y depurar (eliminar)
los errores de otros programas (el programa "objetivo"). El cdigo a ser examinado puede
alternativamente estar corriendo en un simulador de conjunto de instrucciones (ISS), una
tcnica que permite gran potencia en su capacidad de detenerse cuando son encontradas
condiciones especficas pero ser tpicamente algo ms lento que ejecutando el cdigo
directamente en el apropiado (o el mismo) procesador. Algunas depuradores ofrecen dos
modos de operacin - la simulacin parcial o completa, para limitar este impacto.

Un entorno de desarrollo integrado, es un entorno de programacin que ha sido


empaquetado como un programa de aplicacin, es decir, consiste en un editor de
cdigo, un compilador, un depurador y un constructor de interfaz grfica (GUI).
Los IDE proveen un marco de trabajo amigable para la mayora de los lenguajes de
programacin tales como C++, PHP, Python, Java, C#, Delphi, Visual Basic, etc. En
algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de
ejecucin, en donde se permite utilizar el lenguaje de programacin en forma
interactiva, sin necesidad de trabajo orientado a archivos de texto.
AUTOMATIZACIN INDUSTRIAL Es el uso de sistemas o elementos computarizados para controlar
maquinarias y/o procesos industriales substituyendo a operadores humanos. Existen dos tipos
distintos: DCS o Sistema de Control Distribudo, y PLC o Controlador Lgico Programable. El primero
era antiguamente orientado a procesos de tipo anlogos, mientras que el segundo se utilizaba en
procesos de tipo discreto (ceros y unos). Actualmente ambos equipos se parecen cada vez ms, y
cualquiera de los dos puede ser utilizado en todo tipo de procesos.

SUITE OFIMTICA Una suite ofimtica o suite de oficina es una recopilacin de programas,los cuales
son utilizados en oficinas y sirve para diferentes funciones como crear,modificar,organizar,escanear,im
primir etc. archivos y documentos.Son ampliamente usados en varios lugares, ya que al ser eso (una
recopilacin), hace que sea asequible adquirir toda la suite, que programa por programa, lo cual es
ms complejo, al tener que conseguir programa por programa, y en caso del software pagado, ms
caro.
SOFTWARE EDUCATIVO Se denomina software educativo el destinado a la enseanza y el auto
aprendizaje y adems permite el desarrollo de ciertas habilidades cognitivas. Como software&nb
sp;educativo tenemos desde programas orientados al aprendizaje hasta sistemas
operativos completos destinados a la educacin, como por ejemplo las distribuciones GNU/Linux
orientadas a la

oftware mdico se llama a aquellos programas informticos que son utilizados para fines
mdicos. Se utilizan muchos dispositivos mdicos para vigilar o controlar a los pacientes, en

su mayora controlados por software. Estos programas sonproducto sanitario y deben cumplir
la normativa de los mismos. Ntese que no todos los programas que se utilizan en el entorno
mdico son producto sanitario.
Software matemtico es aquel software que se utiliza para realizar, apoyar o ilustrar
problemas matemticos; entre este tipo de software se encuentran lossistemas algebraicos
computacionales y graficadores de funciones, entre otros. Existen grupos y proyectos
dedicados al estudio y difusin de software matemtico libre, los cuales han aportado
productos que facilitan el trabajo con estas herramientas.
El diseo asistido por computadoras (diseo asistido por ordenador en Espaa), ms
conocido por sus siglas inglesas CAD(computer-aided design), es el uso de un amplio rango
de herramientas computacionales que asisten a ingenieros, arquitectos ydiseadores. El CAD
es tambin utilizado en el marco de procesos de administracin del ciclo de vida de productos.
Tambin se puede llegar a encontrar denotado con las siglas CADD (computer-aided design
and drafting), que significan bosquejo y diseo asistido por computadora.
Estas herramientas se pueden dividir bsicamente en programas de dibujo 2D y de
modelado 3D. Las herramientas de dibujo en 2D se basan en entidades geomtricas
vectoriales como puntos, lneas, arcos y polgonos, con las que se puede operar a travs de
una interfaz grfica. Los modeladores en 3D aaden superficies y slidos.

El control numrico o control decimal numrico (CN) es un sistema


de automatizacin de mquinas herramienta que son operadas mediante
comandos programados en un medio de almacenamiento, en comparacin con el mando
manual mediante volantes o palancas.
Las primeras mquinas de control remoto numricos se construyeron en los aos 40 y 50,
basadas en las mquinas existentes con motores desmodificados cuyos nmeros se
relacionan manualmente siguiendo las instrucciones dadas en un microscopio de tarjeta
perforada. Estos servomecanismos iniciales se desarrollaron rpidamente con los equipos
analgicos y digitales. El abaratamiento y miniaturizacin de los procesadores ha generalizado
la electrnica digital en los toros herramienta, lo que dio lugar a la denominacin control
decimal numrico, control numrico por computadora ,control numrico por
computador o control numrico computarizado (CNC), para diferenciarlas de las mquinas
que no tenan computadora. En la actualidad se usa el trmino control numrico para
referirse a este tipo de sistemas, con o sin computadora. 1

También podría gustarte