Está en la página 1de 16

Clasificación del

Software
Tipos de Software.

• Hay tres tipos de software más


importantes y que sin ellos las personas
no podría utilizar las computadoras:
 Software de Sistema.
 Software de Aplicación.
 Software de programación.
Software de Sistema.
• Controla el funcionamiento de los
programas que se ejecutan.
• Administra los recursos del hardware,
facilitando el uso del ordenador de una
forma eficiente.
• Se incluye el sistema operativo, el
intérprete del lenguaje de control, y el
software de diagnóstico y
mantenimiento.
Software de Sistema.
• El software de diagnóstico y mantenimiento
está formado por los programas que utilizan
las personas responsables del mantenimiento
e instalación del software y del hardware del
computador.
• Estos programas sirven para localizar
automáticamente las averías de un
determinado dispositivo o componente, o las
causas de un mal funcionamiento de algún
modulo del sistema operativo.
• Se presentan en ventanas de menús o dialogo.
Software de Sistema.
• El intérprete del lenguaje de control se
dedica a coordinar el funcionamiento de
todos los recursos y elementos del
ordenador:
 La información.
 Las operaciones de entrada/salida.
 La memoria.
 El procesador.
Software de Sistema.
• El sistema operativo es el software que
controla la ejecución de todas las
aplicaciones y de los programas de
software de sistema.
• Actúa como interfaz entre las
aplicaciones del usuario y el hardware de
un computador.
• Tiene tres objetivos: comodidad,
eficiencia y capacidad de evolución.
Software de Sistema.
• Dependiendo del sistema operativo que sea,
sus componentes se estructuraran de
diferentes maneras.
• Hay dos grandes grupos; los sistemas
operativos monolíticos y los sistemas
operativos estructurados.
• Un sistema operativo monolítico no tiene
estructura. Todos sus componentes están
integrados en un único programa que ejecuta
en un único espacio de direcciones.
Software de Sistema.
• En cuanto a los sistemas estructurados
hay dos tipos; los sistemas por capas y
los sistemas cliente-servidor.
 En el sistema por capas, el sistema
operativo se organiza de manera jerárquica,
pues cada capa se construye sobre la que
está abajo de ella, utilizando sus servicios y
con una interfaz clara y bien definida. El
primer sistema operativo que tuvo esta
estructura fue el sistema THE.
Software de Sistema

• Sistema por capas del sistema


operativo THE.
Software de Sistema

• En el sistema cliente-servidor la mayoría de los


servicios y funciones del sistema están
implementados en procesos de usuario,
dejando una parte pequeña del sistema para
que se ejecute en modo núcleo.
Software de aplicación.
• Este software es un conjunto de
instrucciones precodificadas diseñadas
para resolver problemas de muchos
tipos diferentes.
• Hay cuatro tipos:
– Software de aplicación específica.
– Software de productividad.
– Software de aplicación general.
– Software integrado.
Software de aplicación.
• El software de aplicación específica da soporte
a las funciones específicas de los usuarios en
empresas y otros contextos.
• El software de productividad permite ahorrar
tiempo en tareas que resultan repetitivas.
Como ejemplo se pueden considerar los
organizadores de escritorio.
• El Software de aplicación general puede ser
utilizado por cualquier tipo de usuario y sirve
para resolver problemas de diferente índole.
• El software integrado es la combinación de las
aplicaciones generales
Software de programación.
• Un lenguaje de programación es un
conjunto de símbolos, caracteres y
reglas que combinados entre sí
expresan algoritmos.
• Estos lenguajes posibilitan la
transmisión de instrucciones a la CPU.
• Poseen un léxico, una sintaxis, que
indica y una semántica.
Software de programación.
• Los lenguajes de programación se suelen
clasificar mediante criterios. Uno de ellos es el
nivel.
• El nivel hace referencia a la proximidad a la
máquina de la forma de redactar las
sentencias en él.
 Los lenguajes de bajo nivel son el ensamblador y el
lenguaje binario.
 Los lenguajes de alto nivel se pueden clasificar,
atendiendo al estilo de programación de cada uno,
en lenguajes imperativos y en lenguajes basados en
la definición de funciones.
Software de programación.
• Como los lenguajes de alto nivel no pueden ser
leídos por la máquina se utilizan unos
traductores del lenguaje.
 Un ensamblador transforma los programas escritos
en ensamblador a su equivalente en código
máquina.
 Un intérprete es un programa de software
encargado de procesar y traducir cada instrucción o
sentencia de un programa escrito en un lenguaje
de alto nivel a código máquina.
 Un compilador traduce un programa fuente a un
programa objeto, escrito en lenguaje ensamblador
o máquina.
Lenguajes de programación.

• Diferencia entre compilador e intérprete.

También podría gustarte