Tecnologa de la Informacin Profesora Ariana Rosenthal Software

  • Slides: 9
Download presentation
Tecnología de la Información Profesora Ariana Rosenthal Software Materia: Tecnología de la Información Curso:

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

Software Agenda 1. Software y sus funciones 2. Tipos de Software 3. Software de

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 Curso: Profesora Ariana Rosenthal Página 2 09/01/2005

Software y sus funciones 1. Definiciones Básicas • Programa de Software: serie de instrucciones

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 Curso: Profesora Ariana Rosenthal Página 3 09/01/2005

Software Tipos de Software (1) • Software de Sistemas: Programas que administran los recursos

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 por los usuarios finales. • Lenguajes de Programación • Herramientas de Software de Sistemas Software de Aplicación Usuarios Los tipos de Software están interrelacionados Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Página 4 09/01/2005

Software de Sistemas 1. Sistemas Operativos: • Funciones: 8 8 8 Repartir y asignar

Software de Sistemas 1. Sistemas Operativos: • Funciones: 8 8 8 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 8 8 8 Multiprogramación, Multitarea, Multiprocesamiento Almacenamiento virtual, Página Tiempo compartido Concurrencia GUI (Interfaz Gráfica de Usuario) Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Página 5 09/01/2005

Software de Sistemas (Cont. ) 2. Traductores: • • Definiciones asociadas 8 Lenguaje de

Software de Sistemas (Cont. ) 2. Traductores: • • Definiciones asociadas 8 Lenguaje de programación 8 Código Fuente, Código Objeto Funciones: 8 Convertir los programas escritos en lenguajes de programación de alto nivel al lenguaje de máquina. • 3. Tipos de Traductores: 8 Compilador 8 Interprete Programas Utilitarios: Efectúan tareas rutinarias como copiar, ordenar, etc. Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Página 6 09/01/2005

Software de Aplicación Tipos de Lenguajes Generación Características • Código Decimal. Tarjetas perforadas 1

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

Software Tipos de Software (2) • Software Libre o de Código Abierto: Programas que

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 Curso: Profesora Ariana Rosenthal Página 8 09/01/2005

Software Tendencias actuales • Programación orientada a eventos • Programación Orientada a Objetos Definiciones

Software Tendencias actuales • Programación orientada a eventos • Programación Orientada a Objetos Definiciones asociadas • 8 Objeto, Clase 8 Características y métodos 8 Herencia 8 Re-usabilidad Lenguajes/Herramientas orientados a Internet y el uso de la Web 8 Java 8 HTML, XHTML Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Página 9 09/01/2005