Sie sind auf Seite 1von 6

SOFTWARE Y SUS CATEGORIAS.

Se conoce como software al soporte lógico de un sistema informático,


que comprende el conjunto de los componentes lógicos necesarios
que hacen posible la realización de tareas específicas, en
contraposición a los componentes físicos que son llamados hardware.
La interacción entre el software y el hardware hace operativo un
ordenador (u otro dispositivo), es decir, el Software envía instrucciones
que el Hardware ejecuta, haciendo posible su funcionamiento.
Los componentes lógicos incluyen, entre muchos otros,
las aplicaciones informáticas, tales como el procesador de texto, que
permite al usuario realizar todas las tareas concernientes a la edición
de textos; el llamado software de sistema, tal como el sistema
operativo, que básicamente permite al resto de los programas
funcionar adecuadamente, facilitando también la interacción entre los
componentes físicos y el resto de las aplicaciones, y proporcionando
una interfaz con el usuario.
El software en su gran mayoría, está escrito en lenguajes de
programación de alto nivel, ya que son más fáciles y eficientes para
que los programadores los usen, porque son más cercanos al lenguaje
natural respecto del lenguaje de máquina.3 Los lenguajes de alto nivel
se traducen a lenguaje de máquina utilizando un compilador o
un intérprete, o bien una combinación de ambos. El software también
puede estar escrito en lenguaje ensamblador , que es de bajo nivel y
tiene una alta correspondencia con las instrucciones de lenguaje
máquina; se traduce al lenguaje de la máquina utilizando
un ensamblador.

En ingeniería de software, el diseño es una fase de ciclo de vida


del software. Se basa en la especificación de requisitos producido por
el análisis de los requisitos (fase de análisis), el diseño
define cómo estos requisitos se cumplirán, la estructura que debe
darse al sistema de software para que se haga realidad.

El diseño sigue siendo una fase separada del la programación o


codificación, esta última corresponde a la traducción en un
determinado lenguaje de programación de las premisas adoptadas en
el diseño.
Tipos de software

En la clasificación de software destacan, principalmente, tres tipos de


software, que son: Software de aplicación, software de sistema y
software de programación y que pasamos a analizar a continuación.

Software de sistema

El software de sistema es el que permite al usuario utilizar el sistema


operativo incorporado en el ordenador o dispositivo en cuestión. El
software de sistema lo componen una serie de programas que tienen
dos objetivos, el primero es gestionar los recursos de los que dispone
el hardware, pudiendo coordinar tareas, como por ejemplo la memoria,
las unidades de disco, las impresoras o escáneres e, incluso, el
mouse, y el segundo es ofrecer una interfaz al usuario para que el
usuario pueda interactuar con el sistema.

Estos son los diferentes tipos de software de sistema:

 Cargador de programas
 Sistemas operativos (como son Mac, Windows o Linux)
 Controlador de dispositivos
 Herramientas de programación
 Programas utilitarios
 Entornos de escritorio
 BIOS o sistema básico de entrada y salida
 Hipervisores o máquinas virtuales (permiten gestionar diferentes
Sistemas Operativos en un mismo dispositivo)
 Gestores de arranque (en inglés se conocen como bootloaders)

Software de programación

El software de programación son las herramientas de las que se vale


el programador para crear programas. Es decir, el programador
emplea diferentes lenguajes de programación. Como por ejemplo los
editores de texto o los compiladores, es decir, son diferentes tipos de
software ideados para trabajar de la mano. Por ejemplo, el
programador crea el código en el editor de texto y luego lo compila.

Clasificación de los diferentes tipos de software de


programación:

 Compiladores
 Editores de texto
 Enlazadores de código
 Depuradores
 Entornos de desarrollo integrado (IDE por sus siglas en inglés).
Los entornos de desarrollo integrado agrupan los diferentes
software de programación en una única interfaz y que consiguen
facilitar el trabajo de los programadores al agrupar todas las
herramientas en una sola.

Software de aplicación

Se llama software de aplicación a todo programa que otorga a los


usuarios la capacidad para realizar diferentes trabajos. Es decir,
software de aplicación serían todos los procesadores de texto, hojas
de cálculo o videojuegos.

Tipos de software de aplicación más característicos:

 Paquetería o aplicaciones de ofimática


 Bases de datos
 Videojuegos
 Software empresarial
 Programas o software educativo
 Software de gestión o cálculo numérico
Proceso de creación del software
Se define como «proceso» al conjunto ordenado de pasos a seguir
para llegar a la solución de un problema u obtención de un producto,
en este caso particular, para lograr un producto software que resuelva
un problema específico.

El proceso de creación de software puede llegar a ser muy complejo,


dependiendo de su porte, características y criticidad del mismo. Por
ejemplo la creación de un sistema operativo es una tarea que requiere
proyecto, gestión, numerosos recursos y todo un equipo disciplinado
de trabajo. En el otro extremo, si se trata de un sencillo programa (por
ejemplo, la resolución de una ecuación de segundo orden), éste puede
ser realizado por un solo programador (incluso aficionado) fácilmente.
Es así que normalmente se dividen en tres categorías según su
tamaño (líneas de código) o costo: de «pequeño», «mediano» y «gran
porte». Existen varias metodologías para estimarlo, una de las más
populares es el sistema COCOMO que provee métodos y
un software (programa) que calcula y provee una aproximación de
todos los costos de producción en un «proyecto software» (relación
horas/hombre, costo monetario, cantidad de líneas fuente de acuerdo
a lenguaje usado, etc.).

Considerando los de gran porte, es necesario realizar complejas


tareas, tanto técnicas como de gerencia, una fuerte gestión y análisis
diversos (entre otras cosas), la complejidad de ello ha llevado a que
desarrolle una ingeniería específica para tratar su estudio y
realización: es conocida como ingeniería de Software.

El proceso de desarrollo puede involucrar numerosas y variadas


tareas,8 desde lo administrativo, pasando por lo técnico y hasta la
gestión y el gerenciamiento. Pero, casi rigurosamente, siempre se
cumplen ciertas etapas mínimas; las que se pueden resumir como
sigue:
Captura, elicitación, especificación y análisis de requisitos (ERS)

 Diseño
 Codificación
 Pruebas (unitarias y de integración)
 Instalación y paso a producción
 Mantenimiento

El software se define como programas de computadoras, las


instrucciones responsables de que el hardware (la máquina) realice su
tarea, incluyendo por tanto las estructuras de datos y la
documentación implícita en el programa. Como concepto general, el
software puede dividirse en varias categorías basadas en el tipo de
trabajo realizado. Las dos categorías primarias de software son
los sistemas operativos (software del sistema), que controlan los
trabajos del ordenador o computadora, y el software de aplicación, que
dirige las distintas tareas para las que se utilizan las computadoras.
Por lo tanto, el software del sistema procesa tareas tan esenciales,
aunque a menudo invisibles, como el mantenimiento de los archivos
del disco y la administración de la pantalla, mientras que el software
de aplicación lleva a cabo tareas de tratamiento de textos, gestión de
bases de datos y similares. Constituyen dos categorías separadas el
software de red, que permite comunicarse a grupos de usuarios, y el
software de lenguaje utilizado para escribir programas.

Además de estas categorías basadas en tareas, varios tipos de


software se describen basándose en su método de distribución. Entre
estos se encuentran los así llamados programas enlatados, el software
desarrollado por compañías y vendido principalmente por
distribuidores, el freeware y software de dominio público, que se ofrece
sin costo alguno, el shareware, que es similar al freeware, pero suele
conllevar una pequeña tasa a pagar por los usuarios que lo utilicen
profesionalmente y, por último, el infame vapourware, que es software
que no llega a presentarse o que aparece mucho después de lo
prometido.
En cualquier caso, es difícil establecer categorías genéricas
significativas para las aplicaciones del software. Conforme aumenta la
complejidad del mismo se hace más complicado establecer
compartimentos nítidamente separados. No obstante se acepta
tradicionalmente la siguiente clasificación:

Clasificación del Software según los campos de aplicación :

 Sistemas de Tiempo Real


 Sistemas Empotrados
 Sistemas de Gestión
 Sistemas de Ingeniería y científicos
 Sistemas de Inteligencia Artificial
 Sistemas de Ordenadores Personales

Das könnte Ihnen auch gefallen