Title: Materia: Tecnolog
1Tecnología de la InformaciónProfesora Ariana
Rosenthal Software
2Agenda
- Software y sus funciones
- Tipos de Software
- Software de Sistemas
- Software de Aplicación
- Tendencias actuales
- Administración de los activos de Software
3Software y sus funciones
- 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.
4Tipos de Software (1)
- 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
5Software de Sistemas
- 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)
6Software de Sistemas (Cont.)
- 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
- Programas Utilitarios Efectúan tareas rutinarias
como copiar, ordenar, etc.
7Software de Aplicación
Características
Tipos de Lenguajes
Generación
- Código Decimal. Tarjetas perforadas
- Proceso primitivo.
- Demandaba mucho tiempo y especialización
1era Generación (1946 1950)
Lenguaje de Máquina
- Utiliza ciertos mnemónicos para determinadas
operaciones - Continua siendo trabajoso
- Requiere especialización
2da Generación (Década del 50)
Lenguaje Ensamblador
- Lenguajes mas parecidos al habla humana
- Se requiere de traductores
- Menos trabajoso- Menor especialización
3era Generación (1960 - 1979)
Lenguajes de programación de alto nivel
(Ejemplos Fortran, Cobol, Basic, Pascal, C,C,
etc)
Lenguajes de Cuarta Generación y Herramientas de
Software (Ejemplos Herramientas, Lenguajes de
consulta, Generadores de Aplicac., Paquetes de
Soft, etc.)
4ta Generación (1980 - Actualmente)
- No se requiere especialización
- Herramientas mas amigables
- Costo más accesible
8Tipos 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.
9Tendencias 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