Tipos de Software

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 9

Tecnología de la Información

Profesora Ariana Rosenthal

Software
Materia: Tecnología de la Información Página 1
Curso: Profesora Ariana Rosenthal 09/01/2005
Software

Agenda
1. Software y sus funciones

2. Tipos de Software

3. Software de Sistemas

4. Software de Aplicación

5. Tendencias actuales

6. Administración de los activos de Software

Materia: Tecnología de la Información Página 2


Curso: Profesora Ariana Rosenthal 09/01/2005
Software

Software y sus funciones

1. Definiciones Básicas
• Programa de Software: serie de instrucciones que controlan la operación de un sistema
de cómputo.

• Programación: Proceso de escribir o codificar programas.


• Programador: Persona encargada de la codificación de los programas

Definiciones asociadas: Sistema, Módulo, Función

2. Funciones del Software:


• Administrar los recursos de computación disponibles

• Servir como herramientas para los usuarios de los mismos.

• Actuar como intermediarios entre las Organizaciones y la información almacenada.

Materia: Tecnología de la Información Página 3


Curso: Profesora Ariana Rosenthal 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 Aplicación: Programas
escritos para realizar funciones determinadas
Software de Sistemas
por los usuarios finales.

• Lenguajes de Programación Software de Aplicación

• Herramientas de Software Usuarios

Los tipos de Software están interrelacionados

Materia: Tecnología de la Información Página 4


Curso: Profesora Ariana Rosenthal 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 ejecución de trabajos
 Monitorear las actividades del sistema.

• Ejemplos

• Definiciones asociadas
 Multiprogramación, Multitarea, Multiprocesamiento
 Almacenamiento virtual, Página
 Tiempo compartido
 Concurrencia
 GUI (Interfaz Gráfica de Usuario)

Materia: Tecnología de la Información Página 5


Curso: Profesora Ariana Rosenthal 09/01/2005
Software

Software de Sistemas (Cont.)


2. Traductores:
• Definiciones asociadas
 Lenguaje de programación
 Código Fuente, Código Objeto
• Funciones:
 Convertir los programas escritos en lenguajes de programación de alto nivel al lenguaje
de máquina.
• Tipos de Traductores:
 Compilador
 Interprete

3. Programas Utilitarios: Efectúan tareas rutinarias como copiar, ordenar, etc.

Materia: Tecnología de la Información Página 6


Curso: Profesora Ariana Rosenthal 09/01/2005
Software

Software de Aplicación
Generación Tipos de Lenguajes Características
• Código Decimal. Tarjetas perforadas
1era Generación Lenguaje de Máquina • Proceso primitivo.
(1946 – 1950) • Demandaba mucho tiempo y especialización

• Utiliza ciertos mnemónicos para determinadas


2da Generación
Lenguaje Ensamblador operaciones
(Década del 50)
• Continua siendo trabajoso
• Requiere especialización
• Lenguajes mas parecidos al habla humana
3era Generación Lenguajes de programación de
(1960 - 1979) alto nivel (Ejemplos: Fortran, Cobol, • Se requiere de traductores
Basic, Pascal, C,C++, etc) • Menos trabajoso- Menor especialización

Lenguajes de Cuarta Generación


4ta Generación • No se requiere especialización
y Herramientas de Software
(1980 - • Herramientas mas amigables
(Ejemplos: Herramientas, Lenguajes
Actualmente) de consulta, Generadores de Aplicac., • Costo más accesible
Paquetes de Soft, etc.)

Materia: Tecnología de la Información Página 7


Curso: Profesora Ariana Rosenthal 09/01/2005
Software

Tipos de Software (2)


• Software Libre o de Código Abierto: Programas que brindan libre acceso a su código
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 código


fuente.

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

Materia: Tecnología de la Información Página 8


Curso: Profesora Ariana Rosenthal 09/01/2005
Software

Tendencias actuales
• Programación orientada a eventos

• Programación Orientada a Objetos


Definiciones asociadas
 Objeto, Clase
 Características y métodos
 Herencia
 Re-usabilidad
• Lenguajes/Herramientas orientados a Internet y el uso de la Web
 Java
 HTML, XML, XHTML

Materia: Tecnología de la Información Página 9


Curso: Profesora Ariana Rosenthal 09/01/2005

También podría gustarte