lunes, 29 de abril de 2013

SOFTWARE DE PROPÓSITO GENERAL


El Software especifico es aquel que esta diseñado para realizar una tarea especifica y esta constituido por todos aquellos programas que tienen un uso común y generalizado.



SOFTWARE DE OFIMÁTICA Y DOCUMENTACIÓN ESPECIFICA:

Este tipo de aplicaciones han sido las que mas han evolucionado y por lo tanto las más utilizadas en el ámbito de trabajo de una oficina. Dentro de estos tipos cabe destacar la presencia de:

  • Procesadores de texto: Creados para documentos de textos de calidad.
  • Hojas de calculo: Para elaborar facturas.
  • Gestores de bases de datos: Almacenamiento y consulta de datos.
  • Editores de presentaciones: Permite la creación de presentaciones de texto, gráficas etc...
  • Agendas y Organizadores: Agendas informáticas que guardan información acerca de citas, fechas etc...
  • Visualizadores de Documentos: Caracterizado por el uso del PDF.
  • Suites Ofimáticas: Incluye aplicaciones de cada uno de los ejemplos anteriores.


SOFTWARE DE IMAGEN, SONIDO Y VÍDEO.

Todos estos elementos que acabo de nombrar estas creados para la realización de documentos multimedia entre otras muchas cosas. Todos estos suelen incluir otras funciones como puede ser la de grabación de CD


SOFTWARE DE GRÁFICOS.

Los Software de gráficos son programas de adquisición  modificación y creación de archivos gráficos  Todos estos archivos pueden ser:

  1. Visualizadores: Muestran archivos gráficos.
  2. Retoque fotográfico: Para la creación y modificación de imágenes
  3. Editores de imágenes vectoriales: Sirven para la creación de carteles, tarjetas de visita, invitaciones etc...
  4. Programas CAD: Aplicaciones que son empleadas por ingenieros para la creación de planos.
  5. Diseño 3D: Creación de objetos tridimensionales.
  6. Escaneo y OCR: Programas para la obtención de imágenes escaneadas. Los programas OCR son capaces de pasar un documento físico a un documento en texto.

SOFTWARE DE SONIDO.

Como su propio nombre indica, son los dedicados al tratamiento del sonido. Pueden ser:
  • Reproductor de Sonido: Reproduce sonidos en CD permitiendo crear listas de reproducción y así poder tener acceso directo a cualquier tema.
  • Editores de Sonido: Modificadores de sonido a través de la manipulación del dibujo de su onda. Permiten aplicar efectos y cambiar parámetros de audio.
  • Otras utilidades de sonido como aquellas que se dedican a ripear.

SOFTWARE DE VÍDEO:

 Son aplicaciones muy parecidas a las de sonido pero de mayor dificultad debido a que el vídeo presta mas prestaciones que el audio. Se pueden diferencias tres tipos:
        1. Reproductor de vídeo
        2. Editores de vídeo
        3. Reproductores de DVD

SOFTWARE DE PROGRAMACIÓN:
El 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 manera práctica. Es constituido por editores de texto, compiladores etc...

SOFTWARE DE EDUCACIÓN:

Se denomina software educativo al destinado a la enseñanza y el aprendizaje autónomo y que, además, permite el desarrollo de ciertas habilidades cognitivas. 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. Ejemplo: Enciclopedia Multimedia Interactiva Encarta.

SOFTWARE PARA EL HOGAR, OCIO Y ENTRETENIMIENTO:

Dentro de este tipo de categorías  esta es una de las más importantes ya que dentro de esta se encuentran los llamados juegos de PC. Ademas se ha invertido mucho en este tipo de Software y donde dicha industria siempre reciben grandes cantidades de ingresos.


SOFTWARE PARA LA PRODUCTIVIDAD Y NEGOCIOS:

Este tipo de archivos sirves para ayudar a mejorar la productividad y ser capaces de afianzarnos en un negocio. Dentro de estos podemos encontrar los siguientes:
          1. Agencias de contactos.
          2. Calculadoras.
          3. Contabilidad.
          4. Gestión de proyectos.
          5. Terminal de punto de venta.
          6. Rellenar formularios.
SOFTWARE CLIENTES PARA SERVICIOS DE INTERNET:

Este grupo lo constituyen todos aquellos programas que sirven para la conexión de Internet  Dentro de estos podemos destacar los siguientes:
Navegadores: Se usan para acceder a multitud de servicios de Internet. Cabe destacar Firefox, Opera etc...
  • Clientes de correo electrónico: Son los encargados de recibir y enviar correos electrónicos.
  • Mensajería instantánea: Sirven para tener conversaciones en tiempo real.
  • Aplicaciones P2P: Son aplicaciones que nos permiten compartir archivos en Internet.
  • Reproductores multimedia de internet: Permiten ver contenidos multimedia transmitidos por Internet.
  • Software Firewall: Son aplicaciones que impiden el intrusismo en nuestro ordenador. Destacan Zone Alarm, Norton Internet Security.

TIPOS DE ARCHIVOS:


Un archivo o fichero informático es un conjunto de bits almacenado en un dispositivo.
Un archivo es identificado por un nombre y la descripción de la carpeta o directorio que lo contiene. A los archivos informáticos se les llama así porque son los equivalentes digitales de los archivos escritos en libros, tarjetas, libretas, papel o microfichas del entorno de oficina tradicional. Los archivos informáticos facilitan una manera de organizar los recursos usados para almacenar permanentemente datos en un sistema informático virtual. Cada archivo se reconoce por la extensión  que son tres letras o mas que van detrás del nombre del archivo.
        • Documentos: doc, pdf etc...
        • Hojas de calculo: xsl, ods.
        • Presentaciones:  ppt, pps, odp.
        • Imágenes de mapas: bmp, jpg, gif.
        • Imágenes vectoriales: svg, cdr.
        • Sonidos: wav, mp3, wma.
        • Vídeo: avi, mpg, wmv.
        • Paginas web: html, html.
        • Programas ejecutables: exe, com , bat.
        • Archivos de sistema: dll, inf.
        • Paquetes comprimidos: zip, rar, tar.






jueves, 25 de abril de 2013

TIPOS DE INSTALACIONES


Como bien sabemos, al hablar de Software debemos tener en cuenta 6 tipos de instalaciones que nos servirán de gran ayuda. Las instalaciones de Software permiten al usuario configurar programas y permitir que estos sean utilizados sin volver a realizar la operación anterior. Además, debemos de saber, que cuanto mas archivos contenga un programa, mayor sera la dificultad de su instalación.

TIPOS DE INSTALACIONES:

INSTALACIÓN ESTÁNDAR: La instalación estándar es aquella en la que el usuario puede actuar de manera directa y de la forma mas sencilla a la interfaz de la instalación. Además, dicha instalación es la mas sencilla de manejar por los usuarios, y , por lo tanto, la más conocida.                                                                                                        

INSTALACIÓN AVANZADA: La instalación avanzada es muy parecida a la instalación estándar pero posee alguna diferencia que tendremos que tener en cuenta. A diferencia de la anterior, se le permite al  usuario seleccionar gran parte de las opciones de la instalación  Posteriormente, dependiendo del tipo de software, se le ofrecerán configuraciones mas complejas que determinarán el Software definitivo. Finalmente, este tipo de instalación esta destinado a usuarios avanzados.

INSTALACIÓN REMOTA: Este tipo de instalación está destinada principalmente a la instalación del Software a través de la red. Gracias a este tipo, no es necesario utilizar o poseer discos externos ya que dicho programa se encuentra con un servidor, mediante el cual nos permite realizar la instalación no solo a nuestro ordenador, sino a los que el usuario desee.

INSTALACIÓN DESATENDIDA:  Consiste en que el propio ordenador realiza las actualizaciones sin necesidad de ayuda. Solamente necesita la ayuda del usuario para iniciar el proceso,  ya que tras su puesta en marcha él se encargara de realizar las tareas convenientes.

INSTALACIÓN MASIVA: Como bien su propio nombre nos indica, la instalación masiva consiste en la instalación en una gran cantidad de equipos. Este tipo de instalación nos da a conocer dos tipos de opciones para poder realizarlas con seguridad: Mediante una aplicación (que posea todo el contenido a instalar en una única vez) y mediante una instalación remota (conexión de los equipos a un servidor sin necesidad de utilizar una serie de dispositivos para almacenar la información.

ACTUALIZACIONES: Las actualizaciones están destinadas tanto a solucionar los problemas de algunos programas como a la actualización del mismo. Las actualizaciones son partes de Software que permiten eliminar las llamadas " regresiones del Software". Para finalizar, existen tres tipos de actualizaciones:

        • De actualización
        • De depuración 
        • De seguridad


PASOS BÁSICOS PARA UNA INSTALACIÓN:


  1. Comprobar los requisitos de instalación tanto de Hardware como de Software.
  2. Verificación de que el Software sea original, que evitara la instalación de programas dañinos.
  3. Creación de los directorios necesarios para llevar a cabo la instalación.
  4. Creación de usuarios y permisos necesarios.
  5. Copia, desempaquetado y descomprension de los archivos de Software.
  6. Compilación y enlace con las bibliotecas que se instalaron con anterioridad.
  7. Registro de la instalación en el caso de Software comercial.


FORMAS DE INSTALACIÓN:


Para todo tipo de instalación es necesario que se realice con fiabilidad y, por lo tanto, con seguridad. Para ello se llevan a cabo una serie de formas o pautas que se explicarán a continuación.


INSTALACIÓN POR COPIA DIRECTA: Este tipo de instalación se realiza mediante programas en MAC y se organizan y presentan como un paquete que contiene todo lo necesario para que el programa funcione. Este modelo permite que aunque instalemos y desinstalemos gran cantidad de archivos de Software del SO no se vera alterado y seguirá con su funcionamiento.

INSTALACIÓN MEDIANTE UN INSTALADOR: En este tipo de instalación se emplean archivos ejecutables y soportado por un dispositivo de almacenamiento. Dicha instalación es habitual de la plataforma Windows para el uso de instaladores. Los instaladores hacen de transparencia al usuario. Para finalizar, este tipo de instalación necesita desinstaladores necesarios para no dejar rastro de la aplicación.

INSTALACIÓN USANDO UN SISTEMA O GESTO DE PAQUETES: El SO requiere de algún software especifico para llevar a cabo la instalación. Para ello se llevan a cabo una serie de herramientas que amenizan el proceso de instalación  actualización etc... Este tipo de instalaciones se llevan a cabo en Linux donde el Software se lleva a cabo mediante la segmentación de paquetes. También  se deben de resolver una serie de dependencias para garantizar el funcionamiento del Software.


ELIMINACIÓN DE APLICACIONES:

Para la eliminación de las aplicaciones se lleva a cabo un proceso denominado desinstalación y que, dependiendo de modelo de instalación seguido, sera diferente para cada usuario. Dicho desinstalador deberá seguir:
        • Eliminación de archivos
        • Ajustes necesarios de configuración del SO
        • Eliminación de iconos en el escritorio.
PRUEBAS O TESTING DE APLICACIONES:


Las pruebas o testing de aplicaciones es el conjunto de procesos que verifica y valida la calidad del Software. Estos dos tipos se integran dentro del ciclo de vida del Software. Cuando se desarrolla un proyecto de software nunca se debe subestimar el plan de pruebas. Este tipo de pruebas hacen ejecutar el Software y aplicar sobre el mismo un conjunto de métodos para descubrir sus errores. Con las pruebas o testing, se pretende detectar errores tanto de programación como de forma. Para acabar, cabe destacar que lo habitual sea que se produzca gran numero de fallos al inicio de la primera fase.


FALLOS DEL SOFTWARE:


Existe gran cantidad de razones por las que se produce fallos en el Software. Aquí os destaco algunas de ellas:

  1. Escasez o ausencia de comunicación entre diferentes individuos.
  2. Complejidad del Software.
  3. Errores de programación.
  4. Cambios continuos durante el desarrollo del Software.
  5. Presiones de tiempo.
  6. Pobre documentación del código.

Para finalizar, la persona que lleva a cabo la reparación de los fallos del Software es un profesional que posee altos conocimientos de programación, técnicas y herramientas especializadas en pruebas.


TIPOS DE PRUEBAS:

Existen varios tipos de pruebas, pero básicamente se efectúan dos tipos de comprobaciones que son las siguientes: VERIFICACIÓN Y VALIDACIÓN.

VERIFICACIÓN: La verificación consiste en demostrar que un programa cumple con todas las expectativas y que funciona correctamente. Este tipo de prueba se centra en la fase de desarrollo e incluye la revisión de planes, del código etc... Finalmente, se trata de dar respuesta a la siguiente pregunta: ¿está el producto correctamente construido?


VALIDACIÓN: La validación es el proceso que se encarga de comprobar que el programa da la respuesta adecuada al usuario. Este tipo de prueba se centra en la comprobación de los requerimientos de Software. Finalmente, se trata de responder a la siguiente pregunta: ¿el producto construido es correcto?



















lunes, 15 de abril de 2013

SOFTWARE PROPIETARIOS Y SOFTWARE LIBRE



Dentro del software podemos encontrar dos tipos: Software propietario y Software libre. Dentro de estos cabe destacar la presencia de licencias, que son contratos donde se encuentran una serie de normas de uso que el propietario adquiere.

En primer lugar, hablaré del software propietario y de sus principales licencias: propietario privativo de pago, de demostración, shareware y freeware.

     1. PROPIETARIO PRIVATIVO DE PAGO:

  • Es de pago.
  • Es el mas conocido.
  • No se pueden ni copiar ni modificar sus programas.

     2. DE DEMOSTRACIÓN:

  • En inglés llamado "DEMO".
  • No es obligatoriamente de pago.

     3. SHAREWARE:

  • Se pude probar gratis.
  • Si no se paga, el programa dejará de funcionar.

    4. FREEWARE

  • Son gratuitos.
  • Carecen de garantida. 
  • Se pueden distribuir como quieras.
En segundo lugar, hablaré del software libre en el cual hay que tener en cuenta algo de la historia, generalidades y de sus licencias.

  1. HISTORIA: Conviene recordar a Richard Stallman que fue el creador del FSF y el impulsor del proyecto GNU. Además, hay que mencionar a Linux Teovalt, creador de Kernel (primer sistema operativo del Software Libre). Para finalizar, hay que nombrar el FSF que fue el propulsor del proyecto GNU.
  2. GENERALIDADES: Las generalidades se refiere a lo que el software libre esta destinado a realizar. Dentro de las generalidades existen cuatro libertades:
    • La libertad de usar el programa.
    • La libertad de estudiar el funcionamiento del programa.
    • La libertad de distribuir copias del programa.
    • La libertad de mejorar el programa.
    3. LICENCIAS: En el software libre nos podemos encontrar las siguientes licencias:

COPYLEFT: Es un método para hacer un programa libre, exigiendo que todas las versiones sea también libres. En el copyleft se deberá garantizar que todos los usuarios sean capaces de copiarlo, y , por lo tanto, modificarlo.





GPL: Es la más conocida en el mundo del Software libre. En este tipo de licencia se reserva los derechos de autor así como la publicación del código fuente etc... Para finalizar, todas las licencias GPL deben de ser gratuitas y libres.








LGPL: Esta pensada para su uso en bibliotecas, de ahí la L del principio. Esta licencia permite el uso de programas libres que posean Software propietario. Por último, esta licencia no está tan reconocida como la GPL.




BSD: Es una licencia considerada "permisiva", además, sigue conservando los derechos de autor ( al igual que la GPL), requiere un autor, el Software puede ser vendida y la licencia esta muy usada.






MPL: Esta licencia fue creada por Netscape Communications y permite copiar, modificar y distribuir una aplicacion. MPL se usa, principalmente, como licencia de control para otras aplicaciones de Mozilla.






 Distribuciones Linux: Una distribución Linux  es una distribución de software basada en el núcleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para servidores. Por lo general están compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o controladores propietarios. Todo lo nombrado anteriormente estan bajo la licencia de GPL y cuyas distribuciones incorporan un instalador en forma de asistente.













jueves, 11 de abril de 2013

TIPOS DE SOFTWARE


TIPOS DE SOFTWARE 


En el ámbito de trabajo de un administrador de sistemas, el tipo de software mas utilizado y por lo tanto el mas importante es el sistema operativo, ya que sin este no podríamos utilizar ningún otro tipo de software. El sistema operativo (S.O) es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes.



Después del Sistema Operativo, definiría el software de seguridad, y en especial el antivirus. El antivirus es muy importante ya que sin él podríamos perder gran cantidad de archivos y poner en peligro la seguridad de nuestro ordenador. En informática los antivirus son programas cuyo objetivo es detectar y/o eliminar virus informáticos. Nacieron durante la década de 1980. Con el transcurso del tiempo ha hecho que los antivirus hayan evolucionado hacia programas más avanzados que no sólo buscan detectar virus informáticos, sino bloquearlos, desinfectarlos y prevenir una infección de los mismos, Ademas de dañar archivos, los virus son capaces de dificultar las tareas importantes del software.




También existen otros tipos de software útiles como pueden ser los editores de códigos cuya función principal es, por ejemplo, la creación de paginas web entre otras muchas más. Dentro de los editores de códigos podemos encontrar una serie de lenguajes como pueden ser: XML, HTML etc... En definitiva, los editores de código fuente tienen características diseñadas exclusivamente para simplificar y acelerar la escritura de código fuente, como resaltado de sintaxis, autocompletar y pareo de llaves. Estos editores también proveen un modo conveniente de ejecutar un compilador, un intérprete, un depurador, o cualquier otro programa que sea relevante en el proceso de desarrollo de software.



Además de estos tres tipos, existen otros como pueden ser las máquinas virtuales que permiten a los usuarios realizar una serie de pruebas en su ordenador con el objetivo de realizar una serie de cambios para su posterior actualización en la máquina real. El propósito de las máquinas virtuales es intentar no cometer una serie de fallos en las maquinas reales que puedan dañar nuestro sistema operativo y por lo tanto, dañarnos el ordenador. La máquina virtual en general simula una plataforma de hardware autónoma incluyendo un sistema operativo completo que se ejecuta como si estuviera instalado. Entre los principales proveedores de software que han desarrollado tecnologías de virtualización integralesse encuentran, VMware y Microsoft.



Para finalizar, otro tipo de software, que podemos utilizar, son los gestores de bases de datos que son aquellos que contienen información acerca de una serie de datos que posteriormente serán utilizados de manera directa.
Un Sistema de Gestión de Bases de Datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos.Los SGBD también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y recuperar la información si el sistema se corrompe.