123-123/12

590 views
512 views

Published on

diapos123

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
590
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

123-123/12

  1. 1. Tecnología del manejo de información CAPÍTULO 3 SOFTWARE DE LA COMPUTADORA
  2. 2.
  3. 3. EVOLUCIÓN DE LA PROGRAMACIÓN DE LA COMPUTADORA <ul><li>En lenguaje de máquina (1GL) </li></ul><ul><ul><li>Cada instrucción se debe expresar en forma única para una computadora en particular. </li></ul></ul><ul><ul><li>El programa completo consiste en millares de instrucciones. </li></ul></ul><ul><ul><li>La programación es un proceso aburrido, desperdiciador de tiempo. </li></ul></ul><ul><li>Ensamblador de lenguajes (2GL) </li></ul><ul><ul><li>Los códigos de operación mnemónicos fácilmente recordados substituyeron a los códigos de operación en el lenguaje de máquina. </li></ul></ul><ul><ul><li>Ensamblador usado para convertir los códigos mnemónicos en un lenguaje de máquina. </li></ul></ul>Lenguajes de la primera y segunda generación
  4. 4. EVOLUCIÓN DE LA PROGRAMACIÓN DE LA COMPUTADORA Lenguajes de la primera y segunda generación
  5. 5. EVOLUCIÓN DE LA PROGRAMACIÓN DE LA COMPUTADORA <ul><li>Lenguajes con procedimiento (3GL) </li></ul><ul><ul><li>Típicamente independiente de la máquina. </li></ul></ul><ul><ul><li>Expresa un procedimiento paso a paso ideado por el programador. </li></ul></ul><ul><ul><li>Debe ser compilado o ser interpretado (traducido al lenguaje de máquina). </li></ul></ul><ul><ul><li>Incluye el FORTRAN, COBOL, el BASIC, el PL1, el PASCAL, el ADA, y C. </li></ul></ul>Lenguajes de la tercera y cuarta generación
  6. 6. EVOLUCIÓN DE LA PROGRAMACIÓN DE LA COMPUTADORA Lenguajes de la tercera y cuarta y generación
  7. 7. EVOLUCIÓN DE LA PROGRAMACIÓN DE LA COMPUTADORA <ul><li>Lenguajes sin procedimiento (4GL) </li></ul><ul><ul><li>También conocido como idiomas de la productividad. </li></ul></ul><ul><ul><li>Utiliza el idioma inglés para obtener las instrucciones del programa. </li></ul></ul><ul><ul><li>Más fácil de usar, escribir y menos propenso a errores </li></ul></ul><ul><ul><li>Utiliza un intérprete incorporado para convertirlo en un lenguaje de máquina. </li></ul></ul><ul><ul><li>Tardan mucho más en ejecutar que el 3GLs. </li></ul></ul><ul><ul><li>Incluye el FOCO, Ca-Ramis, IFPS, y el SAS. </li></ul></ul>Lenguajes de la tercera y cuarta generación
  8. 8. EVOLUCIÓN DE LA PROGRAMACIÓN DE LA COMPUTADORA Lenguajes de la tercera y cuarta generación
  9. 9. EVOLUCIÓN DE LA PROGRAMACIÓN DE LA COMPUTADORA <ul><li>Lenguajes orientados al objeto </li></ul><ul><ul><li>3GLS con las características de 4GL. </li></ul></ul><ul><ul><li>Emplea la idea de encajar los procedimientos (métodos) en objetos, y de poner objetos juntos para crear un uso. </li></ul></ul><ul><ul><li>Include Smalltalk, C++, Java, y Visual Basic. </li></ul></ul>Lenguajes de la tercera y cuarta generación
  10. 10. TIPOS DE LLAVES DEL SOFTWARE <ul><li>Aplicaciones del Software </li></ul><ul><li>Software de soporte </li></ul>
  11. 11. APLICACIONES DE SOFTWARE <ul><li>Programas escritos para lograr tareas particulares. </li></ul><ul><li>Muchos y distintos tipos de aplicaciones de Software. </li></ul><ul><li>Productos de los usos estándar comprados generalmente de una fuente exterior. </li></ul><ul><li>Usos únicos desarrollados a la organización generalmente de medo interno. </li></ul><ul><li>Software personal de la productividad más importante para los encargados. </li></ul>
  12. 12. APLICACIONES DE SOFTWARE <ul><li>Programas informáticos de contabilidad de Peachtree </li></ul><ul><ul><li>Paquete de contabilidad comercial para empresas más pequeñas. </li></ul></ul><ul><ul><li>Incluye el libro mayor general, las cuentas por cobrar, las cuentas a pagar, inventario, nómina de pago, tiempo y facturación, cálculo del coste del trabajo, contabilidad de los bienes inmuebles, y las herramientas del análisis y de la información. </li></ul></ul><ul><ul><li>$ 500 para la versión de usuario único. </li></ul></ul>Ejemplos del programa para aplicaciones
  13. 13. APLICACIONES DE SOFTWARE <ul><li>ERP sabio de Accpac 200 </li></ul><ul><ul><li>Sistemas modulares de la gestión financiera para los negocios de tamaño medio. </li></ul></ul><ul><ul><li>En Internet, tan solamente un web browser es necesario para acceder al uso. </li></ul></ul><ul><ul><li>El módulo del encargado del sistema maneja seguridad, asegura integridad de datos, maneja la reconciliación de banco y el impuesto que procesan, y permite informes modificados para requisitos particulares. </li></ul></ul><ul><ul><li>Varios otros módulos disponibles también. </li></ul></ul>Ejemplos del programa para aplicaciones
  14. 14. APLICACIONES DE SOFTWARE <ul><li>Procesamiento de textos </li></ul><ul><ul><li>U tilizado para crear los documentos para la impresión. </li></ul></ul><ul><ul><li>El más popular es Microsoft Word. </li></ul></ul><ul><ul><li>O tros incluyen Corel WordPerfect, el loto WORDPRO, y al escritor de StarOffice de Sun. </li></ul></ul><ul><ul><li>Todos emplean el WYSIWYG. </li></ul></ul>Software Personal de la productividad
  15. 15. APLICACIONES DE SOFTWARE <ul><li>Hojas de balance </li></ul><ul><ul><li>Utilizado para crear los usos que cupieron un formato de la fila-columna. </li></ul></ul><ul><ul><li>El más popular es Microsoft Excel. </li></ul></ul><ul><ul><li>Otros incluyen loto 1-2-3 y Corel Quattro favorable. </li></ul></ul><ul><ul><li>Todos emplean las filas, columnas, células, fórmulas, y “what-if” análisis. </li></ul></ul>Software Personal de la productividad
  16. 16. APLICACIONES DE SOFTWARE <ul><li>Sistemas de gestión de la base de datos </li></ul><ul><ul><li>Utilizado para crear las bases de datos similares a ésas en máquinas más grandes. </li></ul></ul><ul><ul><li>El más popular es Microsoft Access. </li></ul></ul><ul><ul><li>Otros incluyen FileMaker favorable, la paradoja de Corel, y el acercamiento del loto. </li></ul></ul><ul><ul><li>Todos emplean un modelo de datos emparentado. </li></ul></ul>Software Personal de la productividad
  17. 17. APLICACIONES DE SOFTWARE <ul><li>Gráficos de presentación </li></ul><ul><ul><li>Utilizado para crear presentaciones en gran parte textuales del negocio. </li></ul></ul><ul><ul><li>El más popular es Microsoft PowerPoint. </li></ul></ul><ul><ul><li>Otros incluyen las presentaciones de Corel y los gráficos independientes del loto. </li></ul></ul><ul><ul><li>Todos permiten la encajadura del arte de clip, de las fotos, de los gráficos, y de otros medios. </li></ul></ul>Software Personal de la productividad
  18. 18. APLICACIONES DE SOFTWARE <ul><li>Hojeadores del Web </li></ul><ul><ul><li>Utilizado para tener acceso a la información en la Web. </li></ul></ul><ul><ul><li>Requiere servicio de la ISP para conectar la PC al Internet. </li></ul></ul><ul><ul><li>Crea los documentos para la impresión. </li></ul></ul><ul><ul><li>Los más populares son Internet Explorer y Firefox… </li></ul></ul><ul><ul><li>Ambos emplean el acercamiento hipertexto-basado estándar (la manera de ligar objetos del texto y de los medios el uno al otro). </li></ul></ul><ul><ul><li>Tecnología de empuje: el hojeador pide una página Web antes de que se envíe a la mesa. </li></ul></ul><ul><ul><li>Tecnología de empuje: los datos enviaron al cliente sin la petición de él (tal como email). </li></ul></ul>Software Personal de la productividad
  19. 19. APLICACIONES DE SOFTWARE <ul><li>Correo electrónico </li></ul><ul><ul><li>Manera preferida de comunicación en los negocio de hoy. </li></ul></ul><ul><ul><li>Preciso y fácil de usar. </li></ul></ul><ul><li>Grupo de mercancías </li></ul><ul><ul><li>Incorpora el email y la otra productividad ofrece, por ejemplo hacer calendarios, la previsión, y la distribución del documento. </li></ul></ul>Software Personal de la productividad
  20. 20. SOFTWARE DE SOPORTE <ul><li>Proporciona el ambiente computacional que es fácil y eficiente para que los seres humanos la utilicen. </li></ul><ul><li>Permite que los programas de aplicaciones se lleven a cabo. </li></ul><ul><li>Se asegura de que el hardware y el software estén utilizados eficientemente. </li></ul><ul><li>Comprado casi siempre de un vendedor de hardware o de una empresa de informática. </li></ul>
  21. 21. SOFTW ARE DE SOPORTE <ul><li>El más importante tipo de software de ayuda. </li></ul><ul><li>Programa complejo en operación de controles del hardware y de los coordenadas el otro software. </li></ul><ul><li>El usuario comunica con el software del sistema operativo para controlar recursos del soporte físico y del software. </li></ul><ul><li>La comunicación se hizo más fácil con una característica gráfica del interfaz utilizador (GUI). </li></ul>Sistema Operativo
  22. 22. SOFTWARE DE SOPORTE Sistema operativo
  23. 23. SOFTWARE DE SOPORTE <ul><li>Lenguaje control de trabajo(JCL): instrucciones precisas del usuario para comunicar con el sistema operativo. </li></ul><ul><li>Multiprogramación : empleado en máquinas más grandes para traslapar operaciones de entrada y de salida con tiempo de transformación, manteniendo el CPU en ejecución,ocupado y acelerado. </li></ul><ul><li>Multitrabajo: similar a la multiprogramación, pero empleado en los microordenadores. </li></ul><ul><li>Multienhebrado: similar al multitrabajo, pero varios subprocesos en el mismo programa se superponen. </li></ul>Sistema Operativo
  24. 24. SOFTWARE DE SOPORTE <ul><li>Memoria Virtual: </li></ul><ul><ul><li>Tratado a la gerencia de memoria principal. </li></ul></ul><ul><ul><li>Hace que aparezca una cantidad ilimitada de memoria y esté disponible. </li></ul></ul><ul><ul><li>Permite que la multiprogramación funcione más eficientemente. </li></ul></ul><ul><li>Multiprocesamiento: trabajo que ocurre cuando dos o más CPU están instaladas en el mismo sistema informático. </li></ul>Sistema Operativo
  25. 25. SOFTWARE DE SOPORTE <ul><li>Fuentes de sistemas operativos </li></ul><ul><ul><li>Sistemas propietarios : la mayoría del tipo popular de sistemas operativos, escrito para una configuración particular del hardware. </li></ul></ul><ul><ul><ul><li>Microordenadores: MS-DOS, PC-DOS, Windows XP </li></ul></ul></ul><ul><ul><ul><li>Sistemas de alcance medio: OS/400 </li></ul></ul></ul><ul><ul><ul><li>Sistemas grandes: VM y MVS </li></ul></ul></ul><ul><ul><li>Sistemas abiertos: no atado a cualquier sistema informático o fabricante de hardware particular pues funciona virtualmente cualquier sistema informático. </li></ul></ul><ul><ul><ul><li>Ejemplos: UNIX y Linux. </li></ul></ul></ul>Sistema Operativo
  26. 26. Soporte de Software <ul><li>Sistemas operativos de red (NOS) </li></ul><ul><li>Software que se ejecuta en un servidor que gestiona los recursos de red y controla el funcionamiento de una red </li></ul><ul><li>Sistema operativo mejorado que permite: </li></ul><ul><li>Compartir las unidades de disco e impresoras </li></ul><ul><li>Manejo del lado del servidor de aplicaciones cliente / servidor </li></ul><ul><li>Los actores principales son: </li></ul><ul><ul><ul><li>UNIX y Linux </li></ul></ul></ul><ul><ul><ul><li>Microsoft Windows NT, 2000 Server, 2003 Server </li></ul></ul></ul><ul><ul><ul><li>Novell NetWare </li></ul></ul></ul>Sistema Operativo
  27. 27. Soporte de Software <ul><li>Lenguas de procedimiento (3GL) </li></ul><ul><li>Requieren pensamiento lógico </li></ul><ul><li>Implica el desarrollo de un detallado paso a paso el procedimiento </li></ul><ul><li>Se pueden desarrollar utilizando la programación estructurada </li></ul>Idiomas de tercera generación
  28. 28. Soporte de Software Idiomas de tercera generación
  29. 29. Soporte de Software <ul><li>Los programas estructurados </li></ul><ul><li>Dividido en módulos, donde cada uno tiene una entrada y un punto de salida </li></ul><ul><li>Ventajas </li></ul><ul><li>Programa de lógica fácil de seguir </li></ul><ul><li>Mantenimiento y corrección fácil y más rápido </li></ul><ul><li>No utilice pasar al procedimiento de </li></ul>Idiomas de tercera generación
  30. 30. Soporte de Software <ul><li>Lenguas de procedimiento más popular </li></ul><ul><ul><li>BÁSICA </li></ul></ul><ul><ul><li>C </li></ul></ul><ul><ul><li>COBOL </li></ul></ul><ul><li>Otras lenguas de procedimiento </li></ul><ul><li>FORTRAN </li></ul><ul><ul><li>PL/1 </li></ul></ul><ul><ul><li>PASCAL </li></ul></ul><ul><ul><li>ADA </li></ul></ul>Idiomas de tercera generación
  31. 31. Soporte de Software Idiomas de tercera generación - BASIC
  32. 32. Soporte de Software Idiomas de tercera generación - COBOL
  33. 33. Soporte de Software <ul><li>lenguajes no procedurales </li></ul><ul><li>Use las instrucciones de muy alto nivel </li></ul><ul><li>Requieren menos instrucciones </li></ul><ul><li>Más fácil de escribir, modificar y entender </li></ul><ul><li>Ejemplo: ENFOQUE </li></ul>Lenguajes de cuarta generación
  34. 34. Soporte de Software Lenguajes de cuarta generación - FOCUS
  35. 35. Soporte de Software <ul><li>Emplear las etiquetas para &quot;marcar&quot; los documentos </li></ul><ul><li>HTML </li></ul><ul><li>Se utiliza para crear páginas Web </li></ul><ul><li>Consta de etiquetas especiales que indican al navegador Web cómo mostrar los distintos elementos en una página Web (por ejemplo, negrita o cursiva, ubicación de la imagen, enlaces a otras páginas web) </li></ul><ul><li>XML </li></ul><ul><li>Se utiliza para facilitar el intercambio de datos entre las aplicaciones Web </li></ul><ul><li>Metalenguaje que consta de etiquetas que identifican los elementos de datos particulares </li></ul>Lenguajes de marcado
  36. 36. Soporte de Software <ul><li>Requiere más potencia de cálculo </li></ul><ul><li>Ha incorporado en la interfaz gráfica de usuario </li></ul><ul><li>Paradigma ni 3GL ni 4GL nuevo ... </li></ul><ul><li>Crea objetos de una sola vez y almacena para su reutilización </li></ul><ul><li>Ejemplos de objetos: </li></ul><ul><li>Cuadro de texto, casilla de verificación, la entidad en una organización </li></ul><ul><li>Languages: </li></ul><ul><li>Smalltalk, C + +, Java, Visual Basic.NET </li></ul>Programación orientada a objetos
  37. 37. Soporte de Software Programación orientada a objetos - Java
  38. 38. Soporte de Software <ul><li>Formulario HTML es la interfaz de usuario más comunes encontrados por los usuarios </li></ul><ul><li>Del lado del servidor lenguajes de programación incluyen: </li></ul><ul><ul><li>Perl </li></ul></ul><ul><ul><li>Java Servlets and Java Server Pages </li></ul></ul><ul><ul><li>Microsoft Active Server Pages (ASP, ASP.NET) </li></ul></ul><ul><ul><li>ColdFusion </li></ul></ul>Idiomas para el Desarrollo de Aplicaciones Web
  39. 39. Soporte de Software Idiomas para el Desarrollo de Aplicaciones Web
  40. 40. Soporte de Software <ul><li>De soporte de software utilizado para crear, administrar y proteger los datos de la organización </li></ul><ul><li>Base de datos: colección compartida de datos relacionados lógicamente organizado para satisfacer las necesidades de la organización </li></ul><ul><li>Cinco arquitecturas básicas: </li></ul><ul><ul><li>Jerárquico </li></ul></ul><ul><li>Los datos están dispuestos de una manera la organización de arriba hacia abajo tabla </li></ul><ul><li>Ejemplo: IBM Information Management System (IMS) </li></ul>Sistemas de gestión de base de datos
  41. 41. Soporte de Software <ul><li>Cinco arquitecturas básicas: </li></ul><ul><ul><li>Red </li></ul></ul><ul><ul><li>Los datos están organizados como las ciudades en un sistema de carreteras, a menudo con varios caminos de una sola pieza de datos a otro </li></ul></ul><ul><ul><li>Example: Computer Associates Advantage CA-IDMS </li></ul></ul><ul><ul><li>Relacional </li></ul></ul><ul><li>El tipo más común </li></ul><ul><li>Datos organizados en tablas sencillas </li></ul><ul><li>Registros relacionados con el almacenamiento de datos común en cada tabla asociada </li></ul><ul><ul><ul><li>Examples: Microsoft Access and SQL Server, Paradox, DB2, and Ingres </li></ul></ul></ul>Sistemas de gestión de base de datos
  42. 42. Soporte de Software <ul><li>Cinco arquitecturas básicas: </li></ul><ul><ul><li>Orientada a objetos </li></ul></ul><ul><li>Los datos pueden ser gráficos, vídeo y sonido, así como los tipos de datos simples </li></ul><ul><li>Atributos y métodos se encapsulan en las clases de objetos, y las relaciones entre las clases puede ser demostrado por anidar una clase dentro de otra </li></ul><ul><li>Ejemplos: base de datos de objetos de Versant, ObjectStore Progreso y objetividad / DB </li></ul><ul><li>Objeto-relacional </li></ul><ul><li>Enfoque híbrido que puede manejar tipos de datos complejos con la simplicidad del modelo relacional </li></ul><ul><li>Ejemplos: Oracle, DB2 de IBM y con nubes, y FirstSQL APE Software / J </li></ul>Sistemas de gestión de base de datos
  43. 43. Soporte de Software <ul><li>Secuencial: organiza los registros físicamente adyacentes y con el fin de algunos (normalmente único) criterio de ordenación </li></ul><ul><li>Directo: utiliza la clave de los registros colocados de forma que se accede rápidamente a partir de DASD </li></ul>Organizaciones archivo
  44. 44. Soporte de Software <ul><li>Indexado </li></ul><ul><li>Compromiso entre secuencial y directo </li></ul><ul><li>Claves de registro sólo dispuestos en secuencia en una tabla separada, junto con la ubicación del resto de los datos asociados con la llave </li></ul><ul><li>Los tipos más populares son ISAM y VSAM </li></ul>Organizaciones archivo
  45. 45. Soporte de Software <ul><li>Ingeniería asistida por ordenador de software (CASE) </li></ul><ul><li>Colección de herramientas de software para ayudar a automatizar todas las fases del ciclo de desarrollo de software </li></ul><ul><li>Crecimiento más lento de lo previsto </li></ul><ul><li>Naturaleza cambió radicalmente de analista de sistemas y programador de puestos de trabajo </li></ul>Herramientas CASE
  46. 46. Soporte de Software <ul><li>Reciente aumento de las herramientas CASE para el Lenguaje de Modelado Unificado (UML) </li></ul><ul><li>UML es un lenguaje de notación de propósito general para la especificación y la visualización de software complejos, especialmente los grandes, los proyectos orientados a objetos </li></ul><ul><li>Ejemplos de herramientas CASE UML-base </li></ul><ul><ul><ul><li>IBM’s Rational Rose </li></ul></ul></ul><ul><ul><ul><li>Borland’s Together </li></ul></ul></ul><ul><ul><ul><li>Sybase’s PowerDesigner </li></ul></ul></ul>Herramientas CASE
  47. 47. Soporte de Software <ul><li>grandes computadoras </li></ul><ul><li>Necesidad de controlar las estaciones de trabajo y terminales </li></ul><ul><li>Software Ejemplo: CICS de IBM, TSO y CMS </li></ul><ul><li>Cada vez más importante con el crecimiento de redes LAN y WAN </li></ul><ul><li>Navegadores web: permiten a los usuarios mirar a su alrededor, o &quot;navegar&quot; por Internet </li></ul><ul><li>Telnet: Permite al Usuario Iniciar Sesión en Equipo Remoto </li></ul><ul><li>File Transfer Protocol (FTP): se utiliza para transferir archivos de un sistema informático a otro </li></ul>Interfaz de Comunicaciones Software
  48. 48. La naturaleza cambiante del Software <ul><li>Menos preocupación por la eficiencia de la máquina </li></ul><ul><li>Más comprar aplicaciones, y, por el contrario, un mayor uso de software de código abierto apoyo a la fuente, tales como Linux </li></ul><ul><li>Más de programación con lenguajes orientados a objetos </li></ul><ul><li>Más énfasis en las aplicaciones que se ejecutan en intranets e Internet </li></ul><ul><li>Usuario un mayor desarrollo </li></ul><ul><li>Un mayor uso de software de productividad personal en microcomputadoras </li></ul>
  49. 49. El componente de software DE LA INDUSTRIA DE LOS SISTEMAS DE INFORMACIÓN <ul><li>Los fabricantes de hardware </li></ul><ul><ul><li>IBM, Hewlett-Packard, Sun Microsystems, Hitachi, and Fujitsu </li></ul></ul><ul><li>las casas de software </li></ul><ul><ul><li>Microsoft, Oracle, SAP, Computer Associates, and Symantec </li></ul></ul><ul><li>empresas de consultoría </li></ul><ul><li>PricewaterhouseCoopers Consulting (comprada por IBM) </li></ul>Grupos Principales
  50. 50. GRUPO 3 REMUZGO GALVEZ IRVING PAUL TAIPE VALENCIA ERICK

×