1 / 40

ÁREA DE INFORMÁTICA

PROPEDÉUTICO 2009. ÁREA DE INFORMÁTICA. PROPEDÉTICO 2009. EL SOFTWARE. Probablemente la definición más formal de software sea la siguiente:

liv
Download Presentation

ÁREA DE INFORMÁTICA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PROPEDÉUTICO 2009 ÁREA DE INFORMÁTICA

  2. PROPEDÉTICO 2009 EL SOFTWARE

  3. Probablemente la definición más formal de software sea la siguiente: “Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación” Extraído del estándar 729 del IEEE[3] El SOFTWARE

  4. CLASIFICACIÓN DEL SOFTWARE: SOFTWARE DE SISTEMA SOFTWARE DE APLICACIÓN SOFTWARE DE PROGRAMACIÓN EL SOFTWARE

  5. Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del computador en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros: • Sistemas operativos • Controladores de dispositivo • Herramientas de diagnóstico • Herramientas de Corrección y Optimización • Servidores • Utilidades EL SOFTWARE - CLASIFICACIÓN

  6. Los sistemas operativos posibilitan y simplifica el manejo de la computadora, desempeñan una serie de funciones básicas esenciales para la gestión del equipo. Entre las más destacables podemos reseñar las siguientes: • Proporcionar más comodidad en el uso de un computador. • Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos (programas) • Brindar una interfaz al usuario, ejecutando instrucciones (comandos). • Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (evolutividad). SISTEMAS OPERATIVOS

  7. Familia Windows • Windows 95 • Windows 98 • Windows ME • Windows NT • Windows 2000 • Windows 2000 Server • Windows XP • Windows Server 2003 • Windows CE • Windows Mobile • Windows XP 64 bits • Windows Vista (Longhorn) • Windows 7 (en desarrollo sucesor del Vista) • Familia Macintosh • Mac OS 7 • Mac OS 8 • Mac OS 9 • Mac OS X • Familia UNIX • AIX • AMIX • GNU/Linux • GNU / Hurd • HP-UX • Irix • Minix • System V • Solaris • UnixWare Ejemplos de Sistema Operativo

  8. SISTEMAS OPERATIVOS

  9. Interfaces del usuario Es la parte del sistema operativo que permite comunicarse con él, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las que se basan en comandos, las que utilizan menús y las interfaces gráficas de usuario. Sistemas operativos

  10. Tipos de interfaces de usuario Atendiendo a como el usuario puede interactuar con una interfaz, nos encontramos con varios tipos de interfaces de Usuario: • Interfaces alfanuméricas (intérpretes de mandatos) que solo presentan texto. • Interfaces gráficas de usuario (GUI, GraphicsUser Interfaces), las que permiten comunicarse con el ordenador de una forma muy rápida e intuitiva representando gráficamente los elementos de control y medida. • Interfaces táctiles, que representan gráficamente un "panel de control" en una pantalla sensible que permite interaccionar con el dedo de forma similar a si se accionara un control físico. Sistemas operativos

  11. CLASIFICACIÓN Administración de tareas Administración de usuarios Manejo de Recursos Sistemas operativos

  12. Administración de tareas • Monotarea: Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción. • Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente. Sistemas operativos

  13. Administración de usuarios • Monousuario: Sólo permite ejecutar los programas de un usuario al mismo tiempo. • Multiusuario: Permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario. Sistemas operativos

  14. Manejo de recursos Centralizado: Sólo permite utilizar los recursos de una sola computadora. Distribuido: Permite utilizar los recursos (memoria, CPU, disco, periféricos... ) de más de una computadora al mismo tiempo. Sistemas operativos

  15. Un controlador de dispositivo (llamado normalmente controlador, o, en inglés, driver) es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz -posiblemente estandarizada- para usarlo. Se puede esquematizar como un manual de instrucciones que le indica cómo debe controlar y comunicarse con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podría usar el hardware. CONTROLADORES DE DISPOSITIVOS

  16. Una herramienta de diagnóstico es un software que permite monitorear y en algunos casos controlar la funcionalidad del hardware, como: computadoras, servidores y periféricos, según el tipo y sus funciones. Estos dispositivos pueden ser, la memoria RAM, el procesador, los discos duros, ruteadores, tarjetas de red, entre muchos dispositivos más. El software permite monitorear temperatura, rendimiento, trasferencia de datos, etc. HERRAMIENTAS DE DIAGNÓSTICO

  17. En informática, un servidor es una computadora que, formando parte de una red, provee servicios a otras denominadas clientes. • También se suele denominar con la palabra servidor a: • Una aplicación informática o programa que realiza algunas tareas en beneficio de otras aplicaciones llamadas clientes. Algunos servicios habituales son los servicios de archivos, que permiten a los usuarios almacenar y acceder a los archivos de una computadora y los servicios de aplicaciones, que realizan tareas en beneficio directo del usuario final. Este es el significado original del término. Es posible que un ordenador cumpla simultáneamente las funciones de cliente y de servidor. SERVIDORES

  18. En informática, una utilidad es una herramienta que realiza: • Tareas de mantenimiento • Soporte para la construcción y ejecución de programas • Las tareas en general • En donde se incluyen las bibliotecas de sistema, middleware, herramientas de desarrollo, etc. • Entre ellas podemos nombrar cifrado, descifrado de archivos, compresión de archivos, defragmentadores de discos editores de texto, respaldo, etc. UTILIDADES

  19. Software de aplicación: Aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre otros: • Aplicaciones de Sistema de control y automatizaciónindustrial • Aplicaciones ofimáticas • Software educativo • Software empresarial • Bases de datos • Telecomunicaciones (p.ej. internet y toda su estructura lógica) • Videojuegos • Software médico • Software de Cálculo Numérico • Software de Diseño Asistido (CAD) • Software de Control Numérico (CAM) EL SOFTWARE - CLASIFICACIÓN

  20. Una suite ofimática o suite de oficina es un conjunto de software para el uso en oficinas y entornos profesionales. • No hay un estándar sobre los programas a incluir, pero la mayoría incluyen al menos un procesador de textos y una hoja de cálculo. De forma añadida, la suite puede contener un Programa de presentación, un sistema de gestión de base de datos, herramientas menores de gráficos y comunicaciones, un gestor de información personal (agenda y cliente de correo electrónico) y un navegador web. • En la actualidad la suite ofimática dominante en el mercado es Microsoft Office, la cual posee sus propios formatos cerrados de documentos para cada uno de sus programas. Debido a esto y a la pobre compatibilidad de la suite de Microsoft con otros formatos abiertos (como OpenDocument), la habilidad de lectura y escritura de formatos Microsoft Office es esencial para cualquier otra suite ofimática del mercado. Aplicaciones ofimáticas

  21. Se denomina así al software destinando a la enseñanza y el auto aprendizaje y además permite el desarrollo de ciertas habilidades cognitivas. Así como existen profundas diferencias entre las filosofíaspedagógicas, así también existe una amplia gama de enfoques para la creación de software educativo atendiendo a los diferentes tipos de interacción que debería existir entre los actores del proceso de enseñanza-aprendizaje: educador, aprendiz, conocimiento, computadora. Como software educativo tenemos desde programas orientados al aprendizaje hasta sistemas operativos completos destinados a la educación, como por ejemplo las distribuciones GNU/Linux orientadas a la enseñanza. Software educativo

  22. Por software empresarial se entiende generalmente cualquier tipo de software que está orientado a ayudar a una empresa a mejorar su productividad o a medirla. • El término engloba una amplia variedad de aplicaciones informáticas que incluyen desde programas de contabilidad y de ofimática, hasta sistemas de planificación de recursos empresariales (ERP), pasando por programas de gestión de clientes (CRM), de recursos humanos, etc. Software empresarial

  23. Una base de datos o banco de datos (en inglés: database) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos. • Existen unos programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática. Bases de datos

  24. AdvantageDatabase • dBase • FileMaker • Fox Pro – Visual FoxPro • IBMDB2 Universal Database (DB2 UDB) • IBMInformix • Interbase de CodeGear, filial de Borland • MAGIC • Microsoft Access • Microsoft SQL Server • NexusDB • Open Access • Oracle • Paradox • PervasiveSQL • Progress (DBMS) • Sybase ASE • Sybase ASA • Sybase IQ • WindowBase • Softland ERP • Flexline • IBMIMS Base de Datos Jerárquica • CA-IDMS Ejemplos de sgbd

  25. Es un programa de computación que permite establecer una comunicación entre dos computadoras o más de manera que los usuarios puedan interactuar. • Ejemplos: • Internet Explorer / Safari / Mozzila / Opera • Messenger • Outlook • Skype telecomunicaciones

  26. Un videojuego (del inglés video game) es un programa de computación, creado para el entretenimiento, basado en la interacción entre una o varias personas y un aparato electrónico (ya sea un ordenador, un sistema arcade, una videoconsola, un dispositivo handheld ó actualmente un teléfono celular), el cual ejecuta dicho videojuego. En muchos casos, estos recrean entornos y situaciones virtuales en los el jugador puede controlar a uno o varios personajes (o cualquier otro elemento de dicho entorno), para conseguir uno o varios objetivos por medio de unas reglas determinadas. videojuegos

  27. Software médico se llama a aquellos programasinformáticos que son utilizados para fines médicos. Se utilizan muchos dispositivos médicos para vigilar o controlar a los pacientes, en su mayoría controlados por software. Software medico

  28. El diseño asistido por computador (o computadora u ordenador), abreviado como DAO (Diseño Asistido por Ordenador) pero más conocido por sus siglas inglesasCAD (ComputerAidedDesign), es el uso de un amplio rango de herramientas computacionales que asisten a ingenieros, arquitectos y a otros profesionales del diseño en sus respectivas actividades. También se llega a encontrar denotado con las siglas CADD, dibujo y diseño asistido por computadora (ComputerAidedDrafting and Design). El CAD es también utilizado en el marco de procesos de administración del ciclo de vida de productos (ProductLifecycle Management). Software de diseño asistido

  29. AbisCAD • Allplan • ArchiCAD • ARRIS CAD • AutoCAD, Autodesk Inventor, Autosketch, programas de la compañía AutoDesk. • BuildersCAD • CADKEY • CARTOMAP • CATIA • CYCAS • DataCAD • FreeCAD • IntelliCAD • Pro/Engineer • MathCAD • Microstation • QCad • Rhinoceros 3D • SolidEdge • SolidWorks • Spazio3D de BrainSoftware • TeklaStructures • Unigraphics, NX4 • VectorWorks, anteriormente denominado MiniCAD Ejemplos de programas cad

  30. Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluye entre otros: • Editores de texto • Compiladores • Intérpretes • Enlazadores • Depuradores • IDE EL SOFTWARE - CLASIFICACIÓN

  31. Un editor de texto es un programa que permite crear y modificar archivos digitales compuestos únicamente por texto sin formato, conocidos comúnmente como archivos de texto o texto plano. El programa lee el archivo e interpreta los bytes leídos según el código de carácteres que usa el editor. Hoy en día es comúnmente de 7- ó 8-bits en ASCII o UTF-8, rara vez EBCDIC. • Por ejemplo, un editor ASCII de 8 bits que lee el número binario 0110 0001 (decimal 97 ó hexadecimal 61) en el archivo lo representará en la pantalla por la figura a, que el usuario reconoce como la letra "a" y ofrecerá al usuario las funciones necesarias para cambiar el número binario en el archivo. • Los editores de texto son incluidos en el sistema operativo o en algún Paquete de software instalado y se usan cuando se deben crear o modificar archivos de texto como archivos de configuración, guiones o el Código fuente de algún programa. Editores de texto

  32. Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora. compiladores

  33. Un intérprete es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código máquina del sistema destino, los primeros (los interpretes) sólo realizan la traducción a medida que sea necesario, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción. • Los programas interpretados suelen ser más lentos que los compilados debido a la necesidad de traducir el programa mientras se ejecuta, pero a cambio son más flexibles como entornos de programación y depuración (lo que se traduce, por ejemplo, en una mayor facilidad para reemplazar partes enteras del programa o añadir módulos completamente nuevos), y permiten ofrecer al programa interpretado un entorno no dependiente de la máquina donde se ejecuta el intérprete, sino del propio intérprete (lo que se conoce comúnmente como máquina virtual). interpretes

  34. Algunos ejemplos de lenguajes que son normalmente interpretados en vez de compilados son: • Perl • PHP • Java • Javascript • Logo • ASP (hasta la versión 3) • Python • C# • J# interpretes

  35. Un enlazador (en inglés, linker) es un programa que toma los ficheros de código objeto generado en los primeros pasos del proceso de compilación, la información de todos los recursos necesarios (biblioteca), quita aquellos recursos que no necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable o una biblioteca. En el caso de los programas enlazados dinámicamente, el enlace entre el programa ejecutable y las bibliotecas se realiza en tiempo de carga o ejecución del programa. enlazadores

  36. Un depurador (en inglés, debugger), es un programa que permite depurar o limpiar los errores de otro programa informático. • Ejemplos: • GNU Debugger (gdb) • SoftICE • OllyDbg • Trw2000 • Ida Pro depuradores

  37. Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc.. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI). ide

  38. BIBLIOGRAFÍA

  39. MATERIAL ELABORADO TOMANDO COMO FUENTE DE INFORMACIÓN EL SITIO DE INTERNET: www.es.wikipedia.org BIBLIOGRAFÍA

  40. Claudio José Grosso FIN

More Related