Está en la página 1de 10

UNIVERSIDAD NACIONAL DE SAN ANTONIO

ABAD DEL CUSCO

SOFTWARE DE UNA COMPUTADORA

DOCENTE:
M.SC. YESHICA ORMEÑO AYALA
CONTENIDO

• Software y sus funciones


• Tipos de Software
• Software de Sistemas
• Software de Aplicación
• Tendencias actuales
• Administración de los activos de Software
SOFTWARE

• 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

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


TIPOS DE SOFTWARE

• Software de Sistemas: Programas que administran los recursos de las computadoras:


• Sistemas operativos

• Traductores

• Programas utilitarios

• Software de Aplicación: Programas escritos para realizar funciones determinadas por los
usuarios finales.

• Lenguajes de Programación

• Herramientas de Software
Los tipos de Software están interrelacionados
SOFTWARE DE SISTEMA

• 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 DE SISTEMA

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.


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

Materia: Tecnología de la Información


Curso: Profesora Ariana Rosenthal
TIPOS DE SOFTWARE

• 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.
Preguntas ???
Gracias…