Anda di halaman 1dari 27

Software

UNIDAD 4
DEFINICIN

Se denomina software como todo programa,
equipamiento lgico o soporte lgico a todos los
componentes intangibles de un computador, es decir, al
conjunto de programas y procedimientos necesarios
para hacer posible la realizacin de una tarea especifica.
El trmino de software fue usado por primera vez en este
sentido por John Tukey en 1957.
EVOLUCIN DEL SOFTWARE
TIPOS DE SOFTWARE


Software de Sistema

Software de Programacin

Software de Aplicacin

SOFTWARE DE SISTEMA


Es la parte que permite funcionar al hardware. Su
objetivo es aislar tanto como sea posible al
programador de aplicaciones de los detalles del
computador particular que se use, especialmente de
las caractersticas fsicas de la memoria, dispositivos
de comunicaciones, impresoras, pantallas, teclados,
entre otros.
TIPOS DE SOFTWARE DE SISTEMA

Sistemas Operativos

Controladores de Dispositivos

Servidores

Sistemas de Utilidades
SOFTWARE DE SISTEMA:
Sistema Operativo

Un sistema operativo es un programa o conjunto de
programas de computadora destinado a permitir una
administracin eficaz de sus recursos. Comienza a
trabajar cuando se enciende el computador, y
gestiona el hardware de la mquina desde los niveles
ms bsicos, permitiendo tambin la interaccin con
el usuario.
SOFTWARE DE SISTEMA:
Funciones de un Sistema Operativo

Entre las ms destacables, cada una ejercida por un
componente interno (mdulo en ncleos monolticos y
servidor en microkernels), podemos resear las
siguientes:

1. Proporcionar comodidad en el uso de un computador.
2. Gestionar de manera eficiente los recursos del equipo,
ejecutando servicios para los procesos (programas)

SOFTWARE DE SISTEMA:
Funciones de un Sistema Operativo

3. Brindar una interfaz al usuario, ejecutando instrucciones
(comandos).
4. Permitir que los cambios debidos al desarrollo del propio
SO se puedan realizar sin interferir con los servicios que
ya se prestaban (evolutividad).
SOFTWARE DE SISTEMA:
Controladores de Dispositivos

Un controlador de dispositivo (llamado normalmente
controlador, o, en ingls, driver) es un programa
informtico que permite al sistema operativo interactuar
con un perifrico, haciendo una abstraccin del hardware
y proporcionando una interfaz -posiblemente
estandarizada- para usarlo. Se puede esquematizar como
un manual de instrucciones que le indica cmo debe
controlar y comunicarse con un dispositivo en particular.
SOFTWARE DE SISTEMA:
Servidor

Una aplicacin informtica o programa que realiza algunas
tareas en beneficio de otras aplicaciones llamadas
clientes. Algunos servicios habituales son los servicios de
archivos, que permiten a los usuarios almacenar y
acceder a los archivos de una computadora y los servicios
de aplicaciones, que realizan tareas en beneficio directo
del usuario final
SOFTWARE DE SISTEMA:
Sistemas de Utilidades

En informtica, una utilidad es una herramienta que realiza:
Tareas de mantenimiento
Soporte para la construccin y ejecucin de programas
Las tareas en general
SOFTWARE DE PROGRAMACIN

Software de programacin, que proporciona herramientas
para ayudar al programador a escribir programas
informticos y a usar diferentes lenguajes de
programacin de forma prctica
TIPOS DE SOFTWARE DE
PROGRAMACIN

Editores de Texto
Compiladores
Interpretes
Enlazadores
Depuradores
SOFTWARE DE PROGRAMACIN:
Editores de Texto

Un editor de texto es un programa que permite crear y
modificar archivos digitales compuestos nicamente por
texto sin formato, conocidos comnmente como archivos
de texto texto plano. El programa lee el archivo e
interpreta los bytes ledos segn el cdigo de carcteres
que usa el editor
SOFTWARE DE PROGRAMACIN:
Compiladores

Un editor de texto es un programa que permite crear y
modificar archivos digitales compuestos nicamente por
texto sin formato, conocidos comnmente como archivos
de texto texto plano. El programa lee el archivo e
interpreta los bytes ledos segn el cdigo de carcteres
que usa el editor
SOFTWARE DE PROGRAMACIN:
Interpretes
Es un programa capaz de analizar y ejecutar otros
programas, escritos en un lenguaje de alto nivel. Los
intrpretes se diferencian de los compiladores en que
mientras estos traducen un programa desde su
descripcin en un lenguaje de programacin al cdigo
mquina del sistema destino, los primeros (los interpretes)
slo realizan la traduccin a medida que sea necesario,
tpicamente, instruccin por instruccin, y normalmente no
guardan el resultado de dicha traduccin
SOFTWARE DE PROGRAMACIN:
Enlazadores

Un enlazador (en ingls, linker) es un programa que toma los
ficheros de cdigo objeto generado 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 con lo que finalmente produce un fichero
ejecutable o una biblioteca
SOFTWARE DE PROGRAMACIN:
Depuradores

Un depurador (en ingls, debugger),es un programa que
permite depurar o limpiar los errores de otro programa
informtico
SOFTWARE DE APLICACIN

Permite a los usuarios llevar a cabo una o varias tareas ms
especficas, en cualquier campo de actividad susceptible
de ser automatizado o asistido, con especial nfasis en
los negocios
TIPOS DE SOFTWARE DE
APLICACIN

Aplicaciones Ofimticas
Software Educativo
Base de Datos
Video Juegos
Software Mdico
SOFTWARE DE APLICACIN:
Aplicaciones Ofimticas

Una suite informtica o suite de oficina es un conjunto de software
para el uso en oficinas y entornos profesionales. No hay una
norma estricta sobre los programas a incluir, pero la mayora
incluyen al menos un procesador de textos y una hoja de clculo.
De forma aadida, la suite puede contener un programa de
presentaciones, un sistema de gestin de base de datos,
herramientas menores de grficos y comunicaciones, un gestor
de informacin personal (agenda y cliente de correo electrnico)
y un navegador web
SOFTWARE DE APLICACIN:
Software Educativo

Software educativo es el software destinando a la enseanza y el
auto aprendizaje y adems permite el desarrollo de ciertas
habilidades cognitivas. As como existen profundas diferencias
entre las filosofas pedaggicas, as tambin existe una amplia
gama de enfoques para la creacin de software educativo
atendiendo a los diferentes tipos de interaccin que debera
existir entre los actores del proceso de enseanza aprendizaje:
educador, aprendiz, conocimiento, computador
SOFTWARE DE APLICACIN:
Base de Datos

Una base de datos o banco de datos es un conjunto de
datos que pertenecen al mismo contexto almacenados
sistemticamente para su posterior uso. En este sentido,
una biblioteca puede considerarse una base de datos
compuesta en su mayora por documentos y textos
impresos en papel e indexados para su consulta
SOFTWARE DE APLICACIN:
Video Juegos

Un videojuego es un programa informtico, creado en un
principio para el entretenimiento, basado en la interaccin
entre una o varias personas y un aparato electrnico (ya
sea un ordenador, un sistema arcade, una videoconsola, o
un dispositivo handheld), el cual ejecuta dicho videojuego
SOFTWARE DE APLICACIN:
Software Mdico

Anda mungkin juga menyukai