S O F T W A R E Autor: Raquel Giannini
Qué es el software? Es un conjunto de instrucciones detalladas que controlan el funcionamiento de un sistema de computación
Software Informático Programas que ayudan a los usuarios a resolver problemas de cómputo específicos Software de aplicación Software de sistema Administra y apoya las operaciones de sistemas y redes informáticas 3
USUARIO Software de Aplicación Mediante la Interfaz de programa de Aplicación, éstos solicitan servicios al S.O. Software de Sistema
SoftWare de Sistema Sistema Operativo: conjunto de programas que controlan el Hardware y trabajan como interfaz con las aplicaciones (permite que los usuarios accedan y tengan control del sistema de cómputo) Programa de utilidades: efectúan actividades de mantenimiento y corrigen problemas de sistemas de cómputo (ej:antivirus-winzip-nortonutilities) Middleware: permite que distintos sistemas se comuniquen entre sí, e intercambien información 5
Actividades que realiza el S.O. 1. Realizar funciones habituales del hardware 2. Administrar la entrada/salida mediante interfaz de usuario 3. Brinda independencia del hardware 4. Administración de la memoria 5. Administrar las tareas de procesamiento 6. Facilitar la interconexión de redes 7. Controla el acceso al sistema y brinda seguridad 8. Administrar archivos 6
Actividades que realiza el S.O. 1-Realizar funciones habituales del hardware El S.O. convierte una solicitud (ej: leer datos del disco, guardar datos en disco, mostrar información en monitor, imprimir, obtener la entrada del teclado, etc) en instrucciones que necesita el hardware, y actúa como intermediario entre la aplicación y el hardware. 7
Actividades que realiza el S.O. 2- Administrar la entrada/salida mediante interfaz de usuario Es la forma que tiene el usuario para comunicarse con la computadora. Basada en comandos Interfaz gráfica 8
Actividades que realiza el S.O. 3- Brinda independencia del hardware Las aplicaciones que utiliza el usuario se comunican con el S.O. mediante la interfaz de programa de aplicación. Cuando el usuario modifica o cambia el hardware, si el S.O. utilizado sigue funcionando en esta nueva computadora, el software de aplicación, debería correr sin inconvenientes debido a la interfaz de programa de aplicación 9
Actividades que realiza el S.O. 4- Administración de la memoria Controla la forma en la que se accede a la memoria, el almacenamiento disponible, y su maximización La mayoría de los S.O. soportan la memoria virtual, también conocida como buffer o cache de disco. Permite complementar la memoria RAM, de modo que todos los datos que se leen y escriben en el disco duro se almacenan primeramente en el buffer. Esto disminuye el tiempo ocioso de la CPU. 10
Actividades que realiza el S.O. 5- Administrar tareas Permite que un usuario pueda correr varias tareas o programas al mismo tiempo (multitarea) y que múltiples usuarios usen la misma computadora de manera simultánea (tiempo compartido) 11
Actividades que realiza el S.O. 6- Facilitar la interconexión de redes De tal manera que las computadoras puedan enviar y recibir datos, como así también, compartir recursos como impresoras, almacenamiento secundario, etc 12
Actividades que realiza el S.O. 7- Controla el acceso al sistema y brinda seguridad Es común que las computadoras permitan acceder a sus datos a través de redes, por lo tanto es necesario que el S.O. proporcione seguridad contra el acceso no autorizado a los datos y programas 13
Actividades que realiza el S.O. 8- Administrar archivos Esto permite que los datos guardados en el almacenamiento secundario estén disponibles cuando se los necesite y protegidos contra acceso de usuarios no autorizados. El S.O. mantiene un registro que indica dónde está almacenado cada archivo, y quién puede acceder a él. 14
Algunos S.O. personales de Microsoft, familia Windows: ofrecen al usuario una interfaz gráfica agilizada, potentes capacidades multitareas, multicadenas (la facultad de controlar varias tareas independientes de forma simultanea) y de trabajo con redes, incluida la capacidad de integrar fax, correo electrónico, programas de calendarización, etc. de Apple, Mac OS, el sistema operativo para la computadora Macintosh, cuenta con capacidades multitareas, multimedios potentes y de trabajos con redes, además de una interfaz grafica. Linux, con código fuente disponible en forma gratuita, es confiable, compacto, seguro y capaz de ejecutarse en muchas plataformas de hardware distintas. 15
S.O. para grupos de trabajo Características: manejar redes, almacenamiento de grandes cantidades de datos y veloces procesamiento de datos Ejemplos: Windows Server, Unix, NerWare, Linux Red Hat, OS X Server de Mac S.O. empresariales Características: solidez en la seguridad, manejo de redes, almacenamiento de grandes volúmenes de datos y buena disponibilidad del sistema y escalabilidad Ejemplos: z/os (IBM), HP-UX (Hewlett Packard), Linux 16
S.O. para móviles Características: S.O. integrados (integrado en los circuitos de los dispositivos electrónicos) que soportan acceso a las comunicaciones, multimedia, juegos, productividad, conexión a internet, tecnología de mensajería instantánea etc. 17
Mercado: 65% Ventajas: Funciona correctamente y es fácil de usar Inconvenientes: Es el que menos opciones ofrece en el correo electrónico Aplicaciones: De buena calidad, pero no deslumbrantes. Disponibles en Ovi Store Teléfonos: Nokia Resultados: Bueno en configuración inicial, archivos multimedia y aplicaciones. Aceptable en Internet y actualizaciones-copias de seguridad. Malo en la gestión del correo electrónico Observaciones: sistema operativo de código abierto opera en ROM creado con el fin de ahorrar batería extremadamente robusto ahorrativo de recursos, tanto de la memoria como del procesador 18
Mercado: 12% Ventajas: Un teclado físico muy cómodo para escribir. Inconvenientes: configuración inicial realmente complicada. Aplicaciones: App World es una de las tiendas peor valoradas debido a que tiene pocas aplicaciones y de mala calidad. Teléfonos: Blackberry. Resultados: Bueno en archivos multimedia y actualizacionescopias de seguridad, email, Internet y aplicaciones. Muy malo en la configuración inicial. Observaciones: gran funcionalidad en el ámbito empresarial gracias a sus herramientas para correo electrónico y agenda. acceso a las cuentas de correo electrónico y navegación por Internet en tiempo real. permite la sincronización con herramientas 19
Mercado: 11% Ventajas: gran mejora respecto a su anterior versión Inconvenientes: No es compatible con Outlook y para transferir archivos es necesario instalar un programa en la PC. Aplicaciones: El MarketPlace es una de las tiendas de aplicaciones más nuevas, pero también de las más logradas. Teléfonos: Muchos fabricantes entre los que elegir. Samsung, LG, Nokia Resultados: Muy bueno en configuración inicial y email. Bueno en Internet y aplicaciones. Aceptable en archivos multimedia y actualizaciones-copias de seguridad. Observaciones: similar en su forma de uso al Windows que se utiliza en las PC, lo que lo convierte en un software con una interfaz gráfica familiar para el usuario 20
Mercado: 7% Ventajas: Es muy estable, intuitivo y fácil de usar. Inconvenientes: Depende de un ordenador con itunes instalado para realizar tareas como la configuración inicial, pasar contenido multimedia al móvil o actualizaciones. itunes decide por ti dónde se almacenan todos los elementos. Aplicaciones: App Store es la tienda más completa y de mayor calidad de todas las analizadas Teléfonos: iphone Resultados: Muy bueno en aplicaciones y actualizacionescopias de seguridad. Bueno en configuración inicial e Internet. Aceptable en archivos multimedia. Sin grandes carencias. Observaciones: sensación de velocidad durante su uso, mediante algunos trucos de programación 21
Mercado: 5% Ventajas: facilidad para transferir ficheros a la computadora. Su navegador web, es 100% compatible con Flash Player, por lo que podremos ver la mayoría de las páginas y animaciones web. Inconvenientes: No es capaz de sincronizar con Outlook y a la hora de recibir las actualizaciones del software depende de los fabricantes (LG, HTC, Samsung...). Aplicaciones: Android Market Teléfonos: LG, Samsung, Sony Ericsson... Resultados: Muy bueno en configuración inicial, archivos multimedia e Internet. Bueno en email, aplicaciones y actualizaciones-copias de seguridad. Sin grandes carencias. Observaciones: perteneciente a la empresa Google, es un software gratuito de código abierto Linux 22
WhatsApp Software multiplataforma de mensajería instantánea para smartphones. Además del envío de texto, permite la transmisión de imágenes, video y audio Funciona conectado a internet Disponible para los sistemas operativos iphone, BlackBerry Os, Android, Symbian, Windows Phone y algunos móviles de Nokia y Sony El SMS es un sistema de mensajería más antiguo, con menor grado de funcionalidad, un número de caracteres limitado (entre 140 y 160) y un costo elevado. WhatsApp trata de brindar mayor número de esas funcionalidades de las que carecen los SMS y a un costo muy inferior Una gran ventaja es que el programa, al estar vinculado al número de teléfono del usuario, automáticamente todos los contactos que tienen el programa instalado en su terminal aparecen listados, abarcando así todos los contactos posibles 23
Programas de utilerías de Hardware: permiten comprobar el estado de las diferentes partes de la computadora, como discos (desfragmentador de discos), memorias, modems, parlantes, etc. Ej. Norton Utilities de seguridad: antivirus, antispyware y firewall para comprimir archivos: reduce la cantidad de espacio que se requiere para almacenar un archivo (WinZip) para evitar email no deseado y bloquear anuncios intrusos mientras se navega por internet Para administración de red e internet: permiten supervisar el desempeño del hardware y de la 24 red
Middleware Hace posible que diferentes sistemas se comuniquen Interfaz entre internet y sistemas más antiguos Es un software que asiste a una aplicación para interactuar con otras aplicaciones, redes, hardware y/o sistemas operativos. Éste simplifica el trabajo de los programadores en la compleja tarea de generar las conexiones que son necesarias en los sistemas distribuidos 25
SoftWare de Aplicación propietario: se desarrolla un programa para una aplicación específica. No es de dominio público. El usuario: obtiene exactamente lo que necesita y puede modificar sus funciones Pero: normalmente se necesita mucho tiempo y dinero El personal de sistema deben ofrecer buen nivel de soporte tecnico Siempre es un riesgo su resultado comercial: software existente que se compra en negocios El usuario: obtiene rápidamente solución (total o parcial) a sus necesidades, a menor costo, y generalmente son productos de calidad Pero: no se adapta totalmente a las necesidades de la 26 empresa; se pagan funciones que no se necesitan
SoftWare de Aplicación Proveedor de servicios de aplicaciones (ASP): Compañías que ofrecen hardware, soporte y software que se ejecutan el desde las instalaciones del usuario a través de una red. Ej. SAP Orientado a empresas relativamente pequeñas. Pero: riesgo en vulnerar información confidencial, en que se deshabilite el centro de datos del ASP Software como un servicio (SaaS): permite que las empresas, por un pago mensual, se suscriban al servicio de software de negocios proporcionado a través de internet El software también se encuentra en el servidor del SaaS. Generalmente usa una interfaz basada en un navegador 27
Usos comunes de una computadora Aplicaciones que usa normalmente para realizar trabajos, administrar datos y comunicarse con otros usuarios Escribir documentos, usar hojas de cálculo, realizar presentaciones Navegar por Internet Leer / mandar correo electrónico Ver videos en diferentes formatos Escuchar música Crear CD'es y DVD'es. Pasar las fotografías de la cámara digital y retocarlas Pasar los videos de la cámara de video Chatear Video conferencia Juegos 28
SoftWare de Aplicación Programas que ayudan a los usuarios a resolver problemas de cómputo específicos personal: Procesador de textos (Word)-Hoja de cálculo (Excel)-BD (Access)-Gráficos-Adm. de proyectos (Projet)-Adm. Financiera (Money)-Edición de escritorio (Publiser) grupos de trabajo: permite trabajar en conjunto de manera eficiente empresarial: software que sirva para toda una organización: control de inventario- Sist. de cajeros automáticos-erp (planeación de recursos empresariales) cjto de programas integrados que adm. las operaciones de negocio. 29
Derechos de reproducción y licencias Cuando se compra un software, solo se obtiene la licencia para usarlo Tipos de licencias: De un solo usuario: permite la instalación del software en una solo computadora Multiusuario: se permite la instalación en las computadoras para las que se adquirieron las licencias Usuario concurrente: permite que lo utilice cualquier numero de usuarios, pero solo un cierto número puede hacerlo simultáneamentes Del sitio: puede usarlo cualquiera, siempre que 30 se encuentre en un lugar en particular
Software de fuente abierta Está disponible para todos, y sin costo, en un formato que puede modificarse fácilmente Su desarrollo es un proceso colaborativo, ya que sus desarrolladores en todo el mundo, usan internet para mantenerse en contacto, descargar y proponer nuevo software Se logran soluciones más rápidamente Pero el soporte técnico al usuario y la resolución de problemas particulares, no es óptimo 31
Shareware, freeware y software de dominio público Shareware: forma de distribución de software, en la que el usuario evalúa de forma gratuita el producto, pero con restricciones en el tiempo y/o formas de uso. Ej. Winzip, Adobe Acrobat (PDF) Freeware: es totalmente gratuito, y por tiempo ilimitado. Ej: StarOffice, Picasa Dominio público: no está protegido por las leyes de derechos de autor y puede ser copiado por cualquiera sin costo alguno. Ej. Linux 32
Lenguajes de Programación Conjunto de palabras clave, símbolos y reglas para construir enunciados que son las instrucciones que serán ejecutadas por una computadora Cada lenguaje usa símbolos con un significado especial Tienen su propio conjunto de reglas llamado sintaxis Establece la forma en que los símbolos deben combinarse para formar enunciados capaces de transportar instrucciones con 33 un significado a la CPU