Está en la página 1de 11

SOFTWARE

AGENDA

Software y sus funciones

Tipos de Software

Software de Sistemas

Software de Aplicacin

Tendencias actuales

Administracin de los activos de Software

SOFTWARE Y SUS FUNCIONES

Definiciones Bsicas

Programa de Software: serie de instrucciones que controlan la operacin de un


sistema de cmputo.

Programacin: Proceso de escribir o codificar programas.

Programador: Persona encargada de la codificacin de los programas

Definiciones asociadas: Sistema, Mdulo, Funcin

Funciones del Software:

Administrar los recursos de computacin disponibles

Servir como herramientas para los usuarios de los mismos.

Actuar como intermediarios entre las Organizaciones y la informacin almacenada.

TIPOS DE SOFTWARE (1)

Software de Sistemas: Programas que


administran los recursos de las computadoras:

Sistemas operativos

Traductores

Programas utilitarios
Hardware

Software de Aplicacin: Programas


escritos para realizar funciones determinadas
por los usuarios finales.

Lenguajes de Programacin

Herramientas de Software

Los tipos de Software estn


interrelacionados

Software de Sistemas
Software de Aplicacin
Usuarios

SOFTWARE DE SISTEMAS

Sistemas Operativos:

Funciones:

Repartir y asignar los recursos de la Computadora

Programar el uso de los recursos y la ejecucin de trabajos

Monitorear las actividades del sistema.

Ejemplos

Definiciones asociadas

Multiprogramacin, Multitarea, Multiprocesamiento

Almacenamiento virtual, Pgina

Tiempo compartido

Concurrencia

GUI (Interfaz Grfica de Usuario)

SOFTWARE DE SISTEMAS (CONT.)


2.

Traductores:

Definiciones asociadas

Lenguaje de programacin

Cdigo Fuente, Cdigo Objeto

Funciones:

3.

Convertir los programas escritos en lenguajes de programacin de alto nivel al


lenguaje de mquina.

Tipos de Traductores:

Compilador

Interprete

Programas Utilitarios: Efectan tareas rutinarias como copiar, ordenar, etc.

SOFTWARE DE APLICACIN
Generacin

Tipos de Lenguajes

Caractersticas
Cdigo Decimal. Tarjetas perforadas

1era Generacin
(1946 1950)
2da Generacin
(Dcada del 50)

Lenguaje de Mquina

Proceso primitivo.
Demandaba mucho tiempo y especializacin

Lenguaje Ensamblador

Utiliza ciertos mnemnicos para determinadas


operaciones
Continua siendo trabajoso
Requiere especializacin

3era Generacin
(1960 - 1979)

4ta Generacin
(1980 Actualmente)

Lenguajes de programacin de
alto nivel (Ejemplos: Fortran, Cobol,

Lenguajes mas parecidos al habla humana


Se requiere de traductores

Basic, Pascal, C,C++, etc)

Menos trabajoso- Menor especializacin

Lenguajes de Cuarta Generacin


y Herramientas de Software

No se requiere especializacin

(Ejemplos: Herramientas, Lenguajes


de consulta, Generadores de Aplicac.,
Paquetes de Soft, etc.)

Costo ms accesible

Herramientas mas amigables

TIPOS DE SOFTWARE (2)

Software Libre o de Cdigo Abierto: Programas que brindan libre acceso a su cdigo
fuente

Se paga por el soporte

GNU (Comunidad que lo administra)

Desarrollo comunitario

Software Propietario:

Se paga licencia para obtenerlo y una cuota por soporte

Su propietario cuenta con el derecho de autor y puede o no vender/entregar el cdigo


fuente.

Ambos tipos de software no son compatibles con todo tipo de software ni


hardware.

TENDENCIAS ACTUALES

Programacin orientada a eventos

Programacin Orientada a Objetos


Definiciones asociadas
Objeto,

Clase

Caractersticas

y mtodos

Herencia
Re-usabilidad

Lenguajes/Herramientas orientados a Internet y el uso de la Web


Java
HTML,

XML, XHTML

PREGUNTAS

También podría gustarte