Download Tipos de Software
Document related concepts
no text concepts found
Transcript
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 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 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 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 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 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) Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Página 5 09/01/2005 Software Software de Sistemas (Cont.) 2. Traductores: • • Definiciones asociadas Lenguaje de programación Código Fuente, Código Objeto Funciones: • 3. 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. Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Página 6 09/01/2005 Software Software de Aplicación Tipos de Lenguajes Generación Características • Código Decimal. Tarjetas perforadas 1era Generación (1946 – 1950) 2da 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 3era Generación (1960 - 1979) 4ta Generación (1980 Actualmente) Lenguajes de programación de alto nivel (Ejemplos: Fortran, Cobol, • Lenguajes mas parecidos al habla humana • Se requiere de traductores 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 • Herramientas mas amigables Página 7 09/01/2005 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 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 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Página 9 09/01/2005