Sei sulla pagina 1di 9

Tecnologa de la Informacin

Profesora Ariana Rosenthal

Software
Materia: Tecnologa de la Informacin Curso: Profesora Ariana Rosenthal Pgina 1 09/01/2005

Software
Agenda
1. Software y sus funciones

2.
3. 4. 5. 6.

Tipos de Software
Software de Sistemas Software de Aplicacin Tendencias actuales Administracin de los activos de Software

Materia: Tecnologa de la Informacin Curso: Profesora Ariana Rosenthal

Pgina 2 09/01/2005

Software
Software y sus funciones
1. 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

2.

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.

Materia: Tecnologa de la Informacin Curso: Profesora Ariana Rosenthal

Pgina 3 09/01/2005

Software
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 Software de Sistemas Software de Aplicacin Usuarios

Los tipos de Software estn interrelacionados

Materia: Tecnologa de la Informacin Curso: Profesora Ariana Rosenthal

Pgina 4 09/01/2005

Software
Software de Sistemas
1. 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)
Pgina 5 09/01/2005

Materia: Tecnologa de la Informacin Curso: Profesora Ariana Rosenthal

Software
Software de Sistemas (Cont.)
2. Traductores:
Definiciones asociadas
Lenguaje de programacin Cdigo Fuente, Cdigo Objeto

Funciones:
Convertir los programas escritos en lenguajes de programacin de alto nivel al lenguaje de mquina.

Tipos de Traductores:
Compilador Interprete

3.

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

Materia: Tecnologa de la Informacin Curso: Profesora Ariana Rosenthal

Pgina 6 09/01/2005

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

Tipos de Lenguajes
Lenguaje de Mquina

Caractersticas
Cdigo Decimal. Tarjetas perforadas Proceso primitivo. Demandaba mucho tiempo y especializacin Utiliza ciertos mnemnicos para determinadas operaciones Continua siendo trabajoso Requiere especializacin

Lenguaje Ensamblador

3era Generacin (1960 - 1979)

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


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

Lenguajes mas parecidos al habla humana Se requiere de traductores Menos trabajoso- Menor especializacin

4ta Generacin (1980 Actualmente)

Lenguajes de Cuarta Generacin y Herramientas de Software


(Ejemplos: Herramientas, Lenguajes de consulta, Generadores de Aplicac., Paquetes de Soft, etc.)

No se requiere especializacin Herramientas mas amigables Costo ms accesible


Pgina 7 09/01/2005

Materia: Tecnologa de la Informacin Curso: Profesora Ariana Rosenthal

Software
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.

Materia: Tecnologa de la Informacin Curso: Profesora Ariana Rosenthal

Pgina 8 09/01/2005

Software
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

Materia: Tecnologa de la Informacin Curso: Profesora Ariana Rosenthal

Pgina 9 09/01/2005

Potrebbero piacerti anche