Vous êtes sur la page 1sur 10

Software

Software
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


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.


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


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


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

2da Generación • Utiliza ciertos mnemónicos para determinadas


Lenguaje Ensamblador operaciones
(Década del 50)
• Continua siendo trabajoso
• Requiere especialización

3era Generación • Lenguajes mas parecidos al habla humana


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 - (Ejemplos: Herramientas, Lenguajes • Herramientas mas amigables
Actualmente) de consulta, Generadores de Aplicac., • Costo más accesible
Paquetes de Soft, etc.)
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.
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
Software

Vous aimerez peut-être aussi