90 likes | 348 Views
Tecnología de la Información Profesora Ariana Rosenthal Software. Agenda. Software y sus funciones Tipos de Software Software de Sistemas Software de Aplicación Tendencias actuales Administración de los activos de Software. Software y sus funciones. Definiciones Básicas
E N D
Tecnología de la InformaciónProfesora Ariana RosenthalSoftware Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal
Agenda • Software y sus funciones • Tipos de Software • Software de Sistemas • Software de Aplicación • Tendencias actuales • Administración de los activos de Software Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal
Software 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. Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal
Hardware Software de Sistemas Software de Aplicación Usuarios Tipos 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 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal
Software 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) Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal
Software 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. Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal
Software 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 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. 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 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal