Principios de Software

18
Principios de software En Google siempre buscamos formas de mejorar la experiencia online de nuestros usuarios. Nos preocupa que cada vez se preste menos atención a los derechos de los usuarios de sistemas informáticos. Hemos detectado un aumento del envío de informes sobre software espía y sobre otras aplicaciones que engañan a los usuarios para mostrar ventanas emergentes de anuncios o hacerse con el control de sus navegadores desde el sitio al que intentan acceder. No creemos que esta tendencia vaya a revertir. De hecho, está empeorando. Como proveedor de servicios y de ingresos para usuarios, anunciantes y editores de Internet, Google tiene la responsabilidad de adoptar una actitud proactiva con respecto a estas incidencias. Hemos establecido un conjunto de principios que consideramos que debe adoptar nuestro sector. Intentamos que las aplicaciones que ofrecemos cumplan estas directrices. Creemos firmemente que estos principios son positivos para el sector y para los usuarios de todo el mundo y, por ello, recomendamos su cumplimiento por parte de nuestros socios comerciales actuales y de los que podamos tener en el futuro. Por necesidad, se trata de unas directrices poco definidas. La creación y la distribución de software es un proceso complejo, y la tecnología evoluciona de forma continua. Como consecuencia de ello, es posible que algunas aplicaciones útiles no cumplan estos principios de forma exhaustiva y que no se recojan algunas prácticas engañosas. Este documento solo es el punto de partida y se centra en el ámbito de la publicidad y del software de Internet. Estas directrices se deben actualizar de forma continua para adaptarse a los cambios constantes de la tecnología. Esperamos mantener un debate abierto con los usuarios y con los socios, y nos gustaría recibir sugerencias para mejorar y actualizar estos principios. Los usuarios pueden enviarnos sus comentarios a través del foro de ayuda . Principios Instalación El software no debe engañar a los usuarios para que lo instalen. Se debe informar a los usuarios con claridad siempre que vayan a instalar o a habilitar una aplicación en sus ordenadores, y se les debe ofrecer la posibilidad de decir que no. No debe instalarse ninguna aplicación en un ordenador a escondidas, ni debe ocultarse tras otro programa u otra actualización que el usuario vaya a instalar. Los usuarios deben recibir una notificación clara de las funciones de todas las aplicaciones incluidas en un paquete.

description

principios tipos

Transcript of Principios de Software

Page 1: Principios de Software

Principios de softwareEn Google siempre buscamos formas de mejorar la experiencia online de nuestros usuarios. Nos preocupa que cada vez se preste menos atención a los derechos de los usuarios de sistemas informáticos. Hemos detectado un aumento del envío de informes sobre software espía y sobre otras aplicaciones que engañan a los usuarios para mostrar ventanas emergentes de anuncios o hacerse con el control de sus navegadores desde el sitio al que intentan acceder.

No creemos que esta tendencia vaya a revertir. De hecho, está empeorando. Como proveedor de servicios y de ingresos para usuarios, anunciantes y editores de Internet, Google tiene la responsabilidad de adoptar una actitud proactiva con respecto a estas incidencias. Hemos establecido un conjunto de principios que consideramos que debe adoptar nuestro sector. Intentamos que las aplicaciones que ofrecemos cumplan estas directrices. Creemos firmemente que estos principios son positivos para el sector y para los usuarios de todo el mundo y, por ello, recomendamos su cumplimiento por parte de nuestros socios comerciales actuales y de los que podamos tener en el futuro. Por necesidad, se trata de unas directrices poco definidas. La creación y la distribución de software es un proceso complejo, y la tecnología evoluciona de forma continua. Como consecuencia de ello, es posible que algunas aplicaciones útiles no cumplan estos principios de forma exhaustiva y que no se recojan algunas prácticas engañosas. Este documento solo es el punto de partida y se centra en el ámbito de la publicidad y del software de Internet. Estas directrices se deben actualizar de forma continua para adaptarse a los cambios constantes de la tecnología.

Esperamos mantener un debate abierto con los usuarios y con los socios, y nos gustaría recibir sugerencias para mejorar y actualizar estos principios. Los usuarios pueden enviarnos sus comentarios a través del foro de ayuda.

Principios

Instalación

El software no debe engañar a los usuarios para que lo instalen. Se debe informar a los usuarios con claridad siempre que vayan a instalar o a habilitar una aplicación en sus ordenadores, y se les debe ofrecer la posibilidad de decir que no. No debe instalarse ninguna aplicación en un ordenador a escondidas, ni debe ocultarse tras otro programa u otra actualización que el usuario vaya a instalar. Los usuarios deben recibir una notificación clara de las funciones de todas las aplicaciones incluidas en un paquete.

Transparencia

Los usuarios deben ser informados de las funciones principales y más significativas de una aplicación como parte del proceso de instalación o de habilitación. Además, la aplicación debe explicar de forma clara y evidente si obtiene algún tipo de ingresos a través de la publicidad. Esta información se debe presentar de forma clara y visible para el usuario medio (esto excluye la letra pequeña que obligue a desplazarse). Por ejemplo, el usuario debe saber claramente si la aplicación obtiene ingresos a través de anuncios emergentes o mediante el envío de información personal del usuario a terceros.

Page 2: Principios de Software

Sencillez del proceso de eliminación

Los usuarios no deben tener dificultades para averiguar cómo inhabilitar o eliminar una aplicación. El proceso debe intentar eliminar los componentes necesarios para inhabilitar las funciones visibles e invisibles de la aplicación sin alterar la configuración del ordenador. Una vez que se haya inhabilitado o eliminado una aplicación, esta no debe permanecer activa ni debe volver a habilitarse más adelante de forma automática o a través de otra aplicación.

Exposición del comportamiento

Las aplicaciones que influyan en la experiencia de usuario o que la modifiquen deben comunicar claramente que son las causantes de tales modificaciones. Por ejemplo, si una aplicación abre una ventana, esta debe indicar cuál es la aplicación responsable de ello. No se permite que las aplicaciones se oculten de forma intencionada utilizando varios nombres o nombres que resulten confusos. Los usuarios deben disponer de medios para controlar la aplicación de una forma sencilla como, por ejemplo, haciendo clic en los elementos visibles que esta genera. Si una aplicación muestra anuncios, estos deben estar claramente marcados como publicidad y deben indicar que dicha aplicación los ha originado. Los usuarios deben saber claramente si una aplicación realiza alguna modificación para alterar la experiencia del usuario al utilizar otras aplicaciones (por ejemplo, si establece una página principal determinada).

Intromisión

Los usuarios deben saber si una aplicación obtiene o transmite información personal como, por ejemplo, su dirección. Se debe comunicar a los usuarios de forma clara y evidente el tipo de información que se vaya a recopilar o a transmitir para obtener su autorización explícita. Para obtener información más detallada, se debe facilitar el acceso a la política de privacidad que especifique cómo se utilizará la información y si se compartirá con terceros.

Buena compañía

Los proveedores de aplicaciones no deben permitir que sus productos se incluyan dentro de paquetes de aplicaciones que no cumplan estas directrices.

Con el tiempo, muchos usuarios de Internet se dan cuenta de que sus ordenadores se han cargado de software no deseado, tanto de software de publicidad como de software espía o de software basura. Esto se debe a que han instalado algunas aplicaciones que contenían software basura y a que este ha generado más software basura que se ha ido acumulando. Se debe informar con la mayor claridad a los usuarios cuando vayan a instalar varias aplicaciones al mismo tiempo. De este modo, cuando se pregunten por alguna aplicación meses más tarde, la mayoría sabrá su procedencia y los motivos por los que se instaló.

Normalmente, las relaciones comerciales que se establecen entre las empresas que participan en un paquete de software son complejas. Como consecuencia de ello, es posible que haya empresas con buenas intenciones que se beneficien de la distribución o de los ingresos generados por software que pueda perjudicar al usuario. La retribución económica por la distribución de software no deseado hace que aumente la presencia de este. Tanto los fabricantes de software como los anunciantes tienen la responsabilidad de prevenir esta

Page 3: Principios de Software

distribución evitando establecer relaciones comerciales de este tipo, ni siquiera a través de intermediarios.

Nos preocupa la magnitud de este problema, ya que se calcula que mueve varios cientos de millones de dólares cada año. Debido a ello y a los efectos que tiene sobre los usuarios, es imprescindible que el sector adopte medidas firmes.

Consideramos que los esfuerzos para eliminar este problema beneficiarán al sector y a los usuarios. Por este motivo, nos esforzaremos para que el software de Google solo se distribuya en paquetes si todas las aplicaciones cumplen las directrices anteriores (y creemos que los usuarios se beneficiarán si las demás empresas del sector hacen lo mismo).

Para participar en la lucha contra el software engañoso de Internet o para obtener más información, acceda a la páginahttp://stopbadware.org. StopBadware.org es una campaña de vigilancia independiente que intenta acabar con el software malintencionado. Su objetivo es proporcionar información objetiva y fiable sobre las aplicaciones que se pueden descargar, para ayudar a los usuarios a seleccionar las mejores opciones de descargas.

Page 4: Principios de Software

1.           ESTUDIOS DE LOS PRINCIPIOS DEL SOFTWARE   

2.        

    Ingeniería de software es la disciplina o área de la Ingeniería que ofrece métodos y técnicas para desarrollar y mantener software. La creación del software es un proceso intrínsecamente creativo y la Ingeniería del Software trata de sistematizar este proceso con el fin de acotar el riesgo del fracaso en la consecución del objetivo creativo por medio de diversas técnicas que se han demostrado adecuadas en base a la experiencia previa. Esta ingeniería trata con áreas muy diversas de la informática y de las ciencias de la computación, tales como construcción de compiladores, sistemas operativos, o desarrollos Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de información y aplicables a infinidad de áreas: negocios, investigación científica, medicina, producción, logística, banca, control de tráfico, meteorología, derecho, Internet, Intranet, etc.

   Una definición precisa aún no ha sido contemplada en los diccionarios, sin embargo se pueden citar las enunciadas por algunos de los más prestigiosos autores:

•          Ingeniería de Software es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software (Zelkovitz, 1978)

•          Ingeniería de software es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como Desarrollo de Software o Producción de Software ( Bohem, 1976).

•          Ingeniería de Software trata del establecimiento de los principios y métodos de la ingeniería a fin de obtener software de modo rentable, que sea fiable y trabaje en máquinas reales (Bauer, 1972).

•          Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software; es decir, la aplicación de la ingeniería al software (IEEE, 1993).

Page 5: Principios de Software

2.    DEFINICION DE LOS SISTEMAS OPERATIVOS Y SUS UTILITARIOS

    Un sistema operativo es un programa que actúa como intermediario entre el usuario y el hardware de un computador y su propósito es proporcionar un entorno en el cual el usuario pueda ejecutar programas. El objetivo principal de un sistema operativo es lograr que el sistema de computación se use de manera cómoda, y el objetivo secundario es que el hardware del computador se emplee de manera eficiente.

Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin embargo, es un programa muy especial, quizá el más complejo e importante en una computadora. El SO despierta a la computadora y hace que reconozca a la CPU, la memoria, el teclado, el sistema de vídeo y las unidades de disco. Además, proporciona la facilidad para que los usuarios se comuniquen con la computadora y sirve de plataforma a partir de la cual se corran programas de aplicación.

       Cuando enciendes una computadora, lo primero que ésta hace es llevar a cabo un autodiagnóstico llamado auto prueba de encendido (Power On Self Test, POST). Durante la POST, la computadora identifica su memoria, sus discos, su teclado, su sistema de vídeo y cualquier otro dispositivo conectado a ella. Lo siguiente que la computadora hace es buscar un SO para arrancar (boot).

     Una vez que la computadora ha puesto en marcha su SO, mantiene al menos parte de éste en su memoria en todo momento. Mientras la computadora esté encendida, el SO tiene 4 tareas principales:

•          Proporcionar ya sea una interfaz de línea de comando o una interfaz gráfica al usuario, para que este último se pueda comunicar con la computadora. Interfaz de línea de comando: tú introduces palabras y símbolos desde el teclado de la computadora, ejemplo, el MS-DOS. Interfaz gráfica del Usuario (GUI), seleccionas las acciones mediante el uso de un Mouse para pulsar sobre figuras llamadas iconos o seleccionar opciones de los menús.

•          Administrar los dispositivos de hardware en la computadora. Cuando corren los programas, necesitan utilizar la memoria, el monitor, las unidades de disco, los puertos de Entrada/Salida (impresoras, módems, etc.). El SO sirve de intermediario entre los programas y el hardware.

•          Administrar y mantener los sistemas de archivo de disco. Los SO agrupan la información dentro de compartimientos lógicos para almacenarlos en el disco. Estos grupos de información son llamados archivos. Los archivos pueden contener instrucciones de programas o información creada por el usuario. El SO mantiene una lista de los archivos en un disco, y nos proporciona las herramientas necesarias para organizar y manipular estos archivos.

•          Apoyar a otros programas. Otra de las funciones importantes del SO es proporcionar servicios a otros programas. Estos servicios son similares a aquellos que él SO proporciona 

Page 6: Principios de Software

directamente a los usuarios. Por ejemplo, listar los archivos, grabarlos a disco, eliminar archivos, revisar espacio disponible, etc. Cuando los programadores escriben programas de computadora, incluyen en sus programas instrucciones que solicitan los servicios del SO. Estas instrucciones son conocidas como "llamadas del sistema"

¿Qué es un sistema operativo?

 Un sistema operativo es el programa que oculta la verdad del hardware al programador y presenta una vista simple y agradable de los archivos nominados que pueden leerse y escribirse. El sistema operativo resguarda al programador del hardware del disco y presenta una interfaz simple orientada al archivo, también disimula mucho del trabajo concerniente a interrupciones, relojes o cronómetros, manejo de memoria y otras características de bajo nivel.

    La función del sistema operativo es la de presentar al usuario con el equivalente de una máquina ampliada o máquina virtual que sea más fácil de programar que el hardware implícito.

Un sistema operativo es una parte importante de casi cualquier sistema de computación. Un sistema de computación puede dividirse en cuatro componentes: el hardware, el sistema operativo, los programas de aplicación y los usuarios.

        El hardware (unidad central de procesamiento (UCP), memoria y dispositivos de entrada y salida (E/S)) proporciona los recursos de computación básicos. Los programas de aplicación (compiladores, sistemas de bases de datos, juegos de video y programas para negocios) definen la forma en que estos recursos se emplean para resolver los problemas de computación de los usuarios. Puede haber distintos usuarios (personas, máquinas, otros computadores) que intentan resolver problemas diferentes; por lo tanto es posible que haya diferentes programas de aplicación. El sistema operativo controla y coordina el uso del hardware entre los diversos programas de aplicación de los distintos usuarios

          Podemos ver al sistema operativo como un asignador de recursos. Un sistema de computación tiene muchos recursos (hardware y software) que pueden requerirse para resolver un problema: tiempo de la UCP, espacio de memoria, espacio de almacenamiento de archivos, dispositivos de E/S, etc. El sistema operativo actúa como el administrador de estos recursos y los asigna a usuarios y programas concretos según los necesiten las tareas de los usuarios.

Puesto que pueden surgir conflictos en las solicitudes de recursos, el sistema operativo debe decidir a que solicitudes se les asignaran para que el sistema de computación pueda funcionar de manera eficiente y justa.

  En términos generales no hay una definición de sistema operativo completamente adecuada. Los sistemas operativos existen porque son una manera razonable de solucionar el problema de crear un sistema de computación utilizable.

2. Concepto y definición de Sistemas Operativos.

Page 7: Principios de Software

Figura. Algunos recursos que administra el Sistema OperativoExisten diversas definiciones de lo que es un Sistema Operativo, pero no hay una definición exacta, es decir una que sea estándar; a continuación se presentan algunas:1.- Se pueden imaginar un Sistema Operativo como los programas, instalados en el software o firmware, que hacen utilizable el hardware. El hardware proporciona la "capacidad bruta de cómputo"; los sistemas operativos ponen dicha capacidad de cómputo al alcance de los usuarios y administran cuidadosamente el hardware para lograr un buen rendimiento.2.- Los Sistemas Operativos son ante todo administradores de recursos; el principal recurso que administran es el hardware del computador ;además de los procesadores, los medios de almacenamiento, los dispositivos de entrada/salida, los dispositivos de comunicación y los datos.3.- Un Sistema Operativo es un programa que actúa como intermediario entre el usuario y el hardware del computador y su propósito es proporcionar el entorno en el cual el usuario pueda ejecutar programas. Entonces, el objetivo principal de un Sistema Operativo es, lograr que el sistema de computación se use de manera cómoda, y el objetivo secundario es que el hardware del computador se emplee de manera eficiente. 4.- Un Sistema Operativo es un conjunto de programas que controla la ejecución de programas de aplicación y actúa como una interfaz entre el usuario y el hardware de una computadora, esto es, un Sistema Operativo explota y administra los recursos de hardware de la computadora con el objeto de proporcionar un conjunto de servicios a los usuarios del sistema.En resumen, se podría decir que los Sistemas Operativos son un conjunto de programas que crean la interfaz del hardware con el usuario, y que tiene dos funciones primordiales, que son:

Gestionar el hardware.- Se refiere al hecho de administrar de una forma más eficiente los recursos de la máquina.

Facilitar el trabajo al usuario.-Permite una comunicación con los dispositivos de la máquina.

El Sistema Operativo se encuentra almacenado en la memoria secundaria. Primero se carga y ejecuta un pedazo de código que se encuentra en el procesador, el cual carga el BIOS, y este a su vez carga el Sistema Operativo que carga todos los programas de aplicación y software variado.

Leer más: http://www.monografias.com/trabajos5/sisop/sisop.shtml#intro#ixzz42Gk4Bci0

Page 8: Principios de Software

Utilerías para el mantenimiento de Software¿QUÉ SON LAS UTILERÍAS?

Las utilerías son programas que se utilizan para complementar la funcionalidad de un sistema operativo y cubrir las necesidades de los usuarios en todas las áreas.

¿QUÉ HACEN LAS UTILERÍAS?

Mejoran o agregan funciones al sistema operativo.Las utilerías que componen la seguridad categoría de aplicaciones del software. Te ayudara e administrar a darle mantenimiento a tu computadora.

¿CÓMO LO HACEN?

A través del sistema operativo modificando comandos, o creando los suyos.

¿PARA QUÉ SIRVEN?

Para procesar la información.

CUÁLES SON LOS TIPOS DE UTILERÍAS

Utilerías de Sistema:Se ejecutan bajo el control del sistema operativo se utiliza para reparar algunos usados por el sistema son de uso interno.

Utilería para Archivo:Manejan información de los archivos tales como imprimir, clasificar, copiar, etc.

Utilería Independiente:Realizan funciones que se relacionan con la inicialización de dispositivos de entrada y salida, carga el sistema operativo etc.

EJEMPLOS DE UTILERÍAS, SU DESCRIPCIÓN y FUNCIONAMIENTO

- Utilidad de buscadores:   Es una herramienta que permite al usuario encontrar un documento que contenga una determinada palabra o frase.

- Utilidad de compresores y descompresores compresores:Aplicación o utilidad   informática que se encarga de "comprimir" la información para que ocupe menos espacio y así facilitar su almacenamiento y su transporte. En la gran mayoría de los casos, esta compresión se realiza sin ningún tipo de pérdida: los datos se pueden "descomprimir" para que vuelvan a quedar exactamente como estaban.

- Utilidad de desfragmentadores:Los archivos en el disco duro se almacenan fragmentados en pequeñas porciones de un tamaño fijo (no necesariamente de forma físicamente consecutiva); el

Page 9: Principios de Software

desfragmentador de disco almacena los fragmentos en un solo espacio contiguo. De esta manera, cuando se tenga que acceder a ese archivo,...

Controlador de dispositivoLlamado normalmente controlador (en inglés, device driver) es un programa informático que permite alsistema 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 al sistema operativo, 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.

Existen tantos tipos de controladores como tipos de periféricos, y es común encontrar más de un controlador posible para el mismo dispositivo, cada uno ofreciendo un nivel distinto de funcionalidades. Por ejemplo, aparte de los oficiales (normalmente disponibles en la página web del fabricante), se pueden encontrar también los proporcionados por el sistema operativo, o también versiones no oficiales hechas por terceros.

Debido a que el software de controladores de dispositivos se ejecuta como parte del sistema operativo, con acceso sin restricciones a todo el equipo, resulta esencial que sólo se permitan los controladores de dispositivos autorizados.

Proporciona varias ventajas como las siguientes:

Seguridad mejorada. Puesto que los usuarios estándar no pueden instalar controladores de dispositivos que no estén firmados o que estén firmados por un editor que no es de confianza, los administradores tendrán un control riguroso respecto a los controladores de dispositivos que pueden usarse en una organización. Podrán impedirse los controladores de dispositivos desconocidos, así como cualquier controlador de dispositivo que el administrador no permita expresamente. Mediante el uso de directivas de grupo, un administrador puede proporcionar a todos los equipos cliente de una organización los certificados de los editores que se consideren de confianza, permitiendo la instalación de los controladores sin intervención del usuario, para comprobar que se trata de una firma digital de confianza.

Reducción de los costes de soporte técnico. Los usuarios sólo podrán instalar los dispositivos que hayan sido probados y admitidos por la organización. En consecuencia, el sistema permite mantener la seguridad del equipo, al tiempo que se reducen las solicitudes del departamento de soporte técnico.

Experiencia de usuario mejorada. Un paquete de controladores firmado por un editor de confianza y almacenado provisionalmente en el almacén de controladores funciona de modo automático, cuando el usuario conecta el dispositivo al equipo. No se requiere acción alguna por parte del usuario.

Controladores internos

Se pueden definir el control interno como cualquier actividad o acción realizada manualmente y/o automáticamente para prevenir, corregir errores o irregularidades que puedan afectar al funcionamiento de un sistema para conseguir sus objetivos.

Clasificación de los controles informáticos

Controles preventivos: para tratar de evitar el hecho, como un software de seguridad que impida los accesos no autorizados al sistema,

Controles detectivos: cuando fallan los preventivos para tratar de conocer cuanto antes el evento.

Controles correctivos: facilitan la vuelta a la normalidad cuándo se han producido incidencias. La auditoria en informática debe ser respaldada por un proceso formal que asegure su previo

Page 10: Principios de Software

entendimiento por cada uno de los responsables de llevar a la práctica dicho proceso en la empresa.

Controladores para tu mouseEs, desde hace un tiempo, común en cualquier equipo informático, de tal manera que todos los sistemas operativos modernos suelen incluir de serie un software controlador (driver) básico para que éste pueda funcionar de manera inmediata y correcta. No obstante, es normal encontrar software propio del fabricante que puede añadir una serie de funciones opcionales, o propiamente los controladores si son necesarios.

Controladores para dispositivos:

Un controlador de dispositivo, llamado normalmente controlador (en inglés, device 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 para USB:Reside dentro del PC y es responsable de las comunicaciones entre los periféricos USB y la CPU del PC. Es también responsable de la admisión de los periféricos dentro del bus, tanto si se detecta una conexión como una desconexión. Para cada periférico añadido, el controlador determina su tipo y le asigna una dirección lógica para utilizarla siempre en las comunicaciones con el mismo. Si se producen errores durante la conexión, el controlador lo comunica a la CPU, que, a su vez, lo transmite al usuario. Una vez se ha producido la conexión correctamente, el controlador asigna al periférico los recursos del sistema que éste precise para su funcionamiento.El controlador también es responsable del control de flujo de datos entre el periférico y la CPU.

Controladores para disco duro:Un controlador de disco es el conjunto de circuitos integrados que tienen como función organizar la lectura y escritura en las unidades de disco en una computadora. Este dispositivo envía la información que necesita la computadora para interpretar los comandos que se soliciten. Se utilizan con ambas unidades de disquetes y con los discos duros; en otros casos, está inserto en la placa madre. Esta transferencia de información que recibe y transmite a la unidad de disco consiste en diversos comandos, basados en los caracteres de control ASCII. Hace la conversión entre los patrones magnéticos de la superficie del disco en movimiento y los bits del buffer del dispositivo; estos patrones indican acciones como mover el cabezal de lectura/escritura, controlar la transferencia de información y fungir de intermediario entre la unidad de disco y el microprocesador. También con esta información, el disco debe ser capaz de mover radicalmente el brazo hacia dentro y hacia afuera sobre la superficie del disco. Los controladores de disco más conocidos son el IDE, EIDE y SCSI.

Controladores para impresora:En informática, un controlador de impresora o driver de impresora es una parte del software que convierte los datos a imprimir al formato específico de una impresora. El propósito de un controlador es permitir a las aplicaciones imprimir dejándoles aparte de los detalles técnicos de cada modelo de impresora.

Controladores para CD ROM:Windows puede tener acceso a la mayoría de las unidades de CD-ROM en modo protegido. Sin embargo, las unidades de CD-ROM no compatibles deben utilizar los controladores en modo real proporcionados por el proveedor. Si utiliza controladores en modo real para la unidad de CD-ROM, debe utilizar SMARTDrive para obtener un rendimiento óptimo con la unidad de CD-ROM. SMARTDrive es una herramienta de caché de disco incluida con las versiones de MS-DOS y Windows. Sólo la versión 5.0 de SMARTDrive, incluida con la versión 6.2 de MS-DOS y con Windows, puede almacenar en memoria caché las unidades de CD-ROM. En este artículo se enumeran las unidades de CD-ROM que necesitan controladores en modo real para funcionar en Windows o para que Windows las detecte. Entre los controladores de CD-ROM en modo real se incluyen:Controladores que se deben cargar en el archivo Config.sys.El controlador Extensiones de CD-ROM de Microsoft (MSCDEX) (o el equivalente de otro fabricante) que se debe cargar en el archivo Autoexec.bat.

Controladores para teclado:

Page 11: Principios de Software

En los AT hay un circuito integrado encargado de interpretar los datos procedentes del teclado y, después de traducirles adecuadamente para compatibilizar con los XT si así a sido programado, enviarles a la CPU: el 8042 de Intel. También sirve de intermediario a las transmisiones de datos de la CPU al teclado, que en el AT es un periférico by direccional que puede recibir comandos para configurar los LEDs, entre otras tareas.SOFTWARE DE APLICACIÓN

Software de Aplicación, programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Posee ciertas características que le diferencia de un sistema operativo (que hace funcionar al ordenador), de una utilidad (que realiza tareas de mantenimiento o de uso general) y de un lenguaje (con el cual se crean los programas informáticos). Suele resultar una solución informática para la automatización de ciertas tareas complicadas como puede ser la contabilidad o la gestión de un almacén. Ciertas aplicaciones desarrolladas ‘a medida’ suelen ofrecer una gran potencia ya que están exclusivamente diseñadas para resolver un problema específico. Otros, llamados paquetes integrados de software, ofrecen menos potencia pero a cambio incluyen varias aplicaciones, como un programa procesador de textos, de hoja de cálculo y de base de datos.

OTRO CONCEPTO

SOFTWARE DE APLICACIÓN

El software de aplicación ha sido escrito con el fin de realizar casi cualquier tarea imaginable. Esté puede ser utilizado en cualquier instalación informática, independiente del empleo que vayamos a hacer de ella. Existen literalmente miles de estos programas para ser aplicados en diferentes tareas, desde procesamiento de palabras hasta cómo seleccionar una universidad. Como existen muchos programas se dividen en cuatro categorías de software de aplicaciones:

OTRO CONCEPTO

Es aquel que hace que el computador coopere con el usuario en la realización de tareas típicamente humanas, tales como gestionar una contabilidad o escribir un texto. Sirve como herramienta para elevar la productividad de los usuarios en la resolución de problemas

Page 12: Principios de Software

SOFTWARE DE PRODUCTIVIDAD

3.   Son programas que ayudan en las tareas básicas, entre ellas están procesadores de texto, hojas de cálculo, aplicaciones para teléfonos, calculadoras, agendas, etc.

Tipos de Software de Productividad

Pocesadores de Texto:Son programas que trabajan con textos (con frecuencia incluyen gráficos) y permiten crearlos, modificarlos, imprimirlos, etc. Por ejemplo Microsoft word, Google Docs, openOffice, Hieroglyph, Pages y Jarte.

Hoja de cálculo: Tipo de aplicación que es usada en análisis y cálculos matemáticos, que permite trabajar sobre una matriz compuesta por celdas o casillas. Estas celdas se relacionan de manera tal que puedan dar resultados complejos. Entre las hojas de cálculo más usuales están KSpread, Calc, Numbers, Microsoft Excel y Lotus 1-2-3.

Los CADs: Son programas de diseño asistido por computadora que permiten la creación de maquetas virtuales de objetos específicos, tales como un auto una casa por ejemplo. Entre los mas extendidos están auto-CAD, intelli-CAD y archi-CAD.

Page 13: Principios de Software

Se entiende la productividad como: la relación, en términos económicos, entre lo producido y los medios empleados. En otras palabras productividad se refiere al manejo de recursos parallegar a la realización óptima de una meta; ya sea en términos de producto=ganancia o esfuerzo=recompensa. La tecnología avanza día a día especializándose en las áreas más diversas, esto porque su objetivo es satisfacer las necesidades del usuario.Debido al desarrollo tan acelerado de las nuevas tecnologías, cada vez surgen nuevos programas de productividad, cuya intención es facilitarnos las cosas, pero esto como lo vemos en el ámbito educativo, existen una serie de herramientas que ayudan al desarrollo metodológico de contenidos utilizando este tipo de software, ya no se concibe una clase que no se desarrolle mediante una presentación, pero este tipo de software va mas allá, se han desarrollado aplicaciones en linea como Prezi.com que permite desarrollar presentaciones muy vistosas y que pueden ser visualizadas en línea o ser descargadas directamente a la computadora.Existen otros desarrolladores que permiten realizar test o evaluaciones en línea, permite crear contenidos de materia, y lo mejor de todo es que son gratuitos, por lo general son aplicaciones de código abierto que no requiere licencia para instalarlo en cualquier equipo, en  la parte de ofimática destaca mucho el open office, que es comparable al software comercial mas reconocido del mundo.En esta oportunidad les mostraré cuales son los software mas utilizados actualmente, no solo de escritorio, sino también para smartphone, ya que es innegable que su uso esta abriendo una nueva puerta para el desarrollo de herramientas que pueden ser utilizadas en la educación.