Página 1 09/01/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Software
Página 2 09/01/2005 Software Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal 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
Página 3 09/01/2005 Software Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal 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.
Página 4 09/01/2005 Software Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tipos de Software (1) Usuarios Software de Aplicación Software de Sistemas Hardware 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
Página 5 09/01/2005 Software Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal 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)
Página 6 09/01/2005 Software Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal 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.
Página 7 09/01/2005 Software Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Software de Aplicación 1era Generación (1946 – 1950) Lenguaje de Máquina Código Decimal. Tarjetas perforadas Proceso primitivo. Demandaba mucho tiempo y especialización Tipos de Lenguajes Características Generación 2da Generación (Década del 50) Lenguaje Ensamblador Utiliza ciertos mnemónicos para determinadas operaciones Continua siendo trabajoso Requiere especialización 3era Generación ( ) Lenguajes de programación de alto nivel (Ejemplos: Fortran, Cobol, Basic, Pascal, C,C++, etc) Lenguajes mas parecidos al habla humana Se requiere de traductores Menos trabajoso- Menor especialización 4ta Generación ( Actualmente) Lenguajes de Cuarta Generación y Herramientas de Software (Ejemplos: Herramientas, Lenguajes de consulta, Generadores de Aplicac., Paquetes de Soft, etc.) No se requiere especialización Herramientas mas amigables Costo más accesible
Página 8 09/01/2005 Software Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal 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.
Página 9 09/01/2005 Software Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal 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