lunes, 29 de abril de 2013

Tipos de software

Software de propósito general

Lo constituyen los programas diseñados para uso común y generalizado por parte de muchos usuarios.

Software de ofimática y documentación electrónica.

Son los mas extendidos y usados por el trabajo de oficina que se realiza con ellos.

Aplicaciones dentro de la ofimática:

  • Procesadores de texto: Se crean documentos de texto.
  • Hojas de cálculo: Se elaboran facturas, balances...
  • Gestores de Bases de Datos: Permiten el almacenamiento y la consulta de datos organizados.
  • Editores de presentaciones: Permite crear presentaciones.
  • Agendas y organizadores: Se almacenan fechas, direcciones, teléfonos...
  • Visualizadores de Documentas: El formato PDF es el estándar mas conocido. 
  • Suites Ofimáticas: Paquetes en los que se en encuentran todas las aplicaciones mencionadas anteriormente.
Software de imagen, sonido y vídeo

Programas dedicados a la creación, edición y reproducción.

Software de gráficos

  • Visualizadores: Muestran los archivos gráficos.
  • Editores de imágenes de mapa de bits: Sirven para crear imágenes, retocarlas o cambiarles propiedades.
  • Editores de imágenes vectoriales: Utilizan imágenes vectoriales para la creación de carteles etc.
  • Programas CAD: Se utilizan para confeccionar planos.
  • Diseño 3D: Con esta aplicación se crean objetos tridimensionales 
  • Escaneo y OCR: Programas que sirven para obtener imágenes de un escáner.

Software de sonido

  • Reproductores de sonido: Reproducen sonido en archivos de sonido o CD musicales.
  • Editores de sonido: Se modifica un archivo de sonido manipulando su onda.
Software de vídeo
  • Reproductores de vídeo












  • Editores de vídeo
  • Reproductores de DVD
Software de educación 

Este tipo de software sirve para la educación y el aprendizaje. Dentro de esta categoría tenemos desde programas destinados al aprendizaje hasta sistemas operativos completos destinados a la educación.

Software para la productividad y negocios

  • Agendas de contactos
  • Calculadoras
  • Contabilidad
  • Gestión de proyectos













  • Terminales de punto de venta
  • Rellenar formularios
Software clientes para servicios de Internet

  • Navegadores: Se usan para acceder a multitud de servicios de Internet
  • Clientes de correo electrónico: Sirven para recibir y enviar correos electrónicos
  • Programas de chat: Sirve para tener conversaciones escritas.
  • Reproductores multimedia: Permiten ver contenidos multimedia transmitidos por Internet.
  • Aplicaciones P2P: Permiten compartir archivos en Internet.
  • Software Firewall: Impiden el intrusismo.

Tipos de archivos

  • Documentos: Doc,pef.
  • Hojas de calculo: xls, ods.
  • Presentaciones: ppt, pps.
  • Imagenes de mapas de bits: bmp,jpg.
  • Imágenes vectoriales: svg, cdr.
  • Sonidos: waw, mp3.
  • Video: avi, mpg.
  • Páginas web: htm, html.
  • Programas ejecutables: exe, com.
  • Archivos de sistema: dll, inf.
  • Paquetes comprimidos: zip, rar.














 


jueves, 25 de abril de 2013

Tipos de instalaciones

La instalación de un software básicamente cumple la función de permitir al usuario tener que configurar solamente una vez el programa, de esta manera cada vez que se ejecute el programa no se deberá volver a realizar esta operación.



Tipos de instalaciones:


  • Instalación estándar: En estas actualizaciones se establecen parámetros de configuración simples.
  • Instalación remota: Es necesario estar conectado a una red, el programa se encuentra en una ubicación centralizada (servidor).
  • Instalación avanzada: Esta instalación es mas compleja,  permite al usuario configurar gran parte de las opciones de instalación.
  • Instalación desatendida: En esta instalación no hace falta interacción del usuario,solo es necesario para empezar el proceso de instalación, se realiza de manera continua.
  • Instalación masiva: Esta actualización consiste en realizar instalaciones sucesivas en un gran número de equipos al mismo tiempo. También se puede dar el caso de utilizar una aplicación que permita crear un archivo y almacenar todo el software que se desea instalar de una vez. 
  • Actualizaciones: También denominadas parches, sirven para actualizar y incluir nuevas funcionalidades, se puede hablar de los siguientes tipos:
    • De actualización
    • De depuración
    • De seguridad
Pasos básicos de una instalación:

  1. Comprobar si se cumplen los requisitos de instalación.
  2. Verificar que el software es original.
  3. Creación de los directorios necesarios para la instalación de programas maliciosos.
  4. Creación de usuarios y permisos necesarios.
  5. Copia, desempaquetado y descompresión de los archivos del paquete de software.
  6. Configuración de la aplicación y definición de las variables del entorno.
  7. Registro de la instalación en el caso de software comercial.
Formas de instalación:

  • Instalación por copia directa: Es fácil e intuitivo, habitual de MAC OS X. Se organizan en el directorio aplicaciones y se presentan como un paquete con todo lo necesario.
  • Instalación mediante un instalador: Se emplea un archivo ejecutable o instalad, es habitual en la plataforma Windows el uso de instaladores de forma que cada programa instalado va repartiendo diversos ficheros.
  • Instalación usando un sistema o gestores de paquetes: Se emplea básicamente en plataformas linux, donde el software se distribuye en forma de paquetes.

Eliminación de aplicaciones:

Para eliminar una aplicación hay que seguir un sencillo proceso:

  • Eliminación automática de los archivos que constituyen la aplicación.
  • Ajustes necesarios de configuración del sistema operativo, de forma automática.
  • Eliminación de iconos en el escritorio de forma automática.
Pruebas o testings de aplicaciones:

Estos problemas surgen habitualmente en las desviaciones de plazos y esfuerzo sobre los valores previstos, son aquel conjunto de procesos que permiten verificar la calidad de un producto software.
Con esto se pretende detectar errores de aplicación y lo que se denominan efectos de forma.

Fallos del software:

A destacar:

  • Escasez o ausencia de comunicación
  • Complejidad del software
  • Errores de programación
  • Cambios continuos
  • Presiones de tiempos
  • Pobre documentación del código 

Tipos de pruebas:

Básicamente se efectúan 2 tipos de comprobaciones:

Verificación: Consiste en demostrar que un programa cumple con sus especificaciones. 
La verificación incluye por parte de los desarrolladores la revisión de los planes, del código, de los requerimientos...

Validación: Se encarga de comprobar que el programa da la respuesta que espera el usuario. Se centra en la comprobación de los requerimientos del software. 





lunes, 22 de abril de 2013

Licencias de uso de software

Todo software esta sujeto a unas licencias, y unas normas que deben ser respetadas:
  • El plazo de cesión de los derechos
  • Los limites en la responsabilidad de fallos 
  • El tipo de mantenimiento
  • Los compromisos que debe adquirir el propietario
Las licencias de software se diferencian principalmente por el tipo de fuente de código:

- Software propietario: Mantiene oculto su código fuente 
- Software libre: Permite el acceso en su código fuente.

Cada tipo de software tiene sus propias licencias. Empezaremos por las del software propietario:


Propiedad privada: El más conocido, se paga por el programa, también se tiene derecho a asistencia técnica y esta prohibido distribuirlo.

De demostración: Se les llama "demo", no caducan se pueden suministrar sin problema, pero obviamente no es tan completo como el original, esta menos ampliada

Shareware: Es una prueba gratuita del programa de pago con todas sus características durante un periodo de tiempo, tiene caducidad. Es habitual adquirir esta licencia antes de comprar un software.

Freeware: Son gratuitos, se pueden distribuir como se quiere, carecen de garantía hay multitud y normalmente son juegos.


Software libre:

Libertades básicas:
  1. Usar el programa, con cualquier propósito. 
  2. Estudiar el funcionamiento del programa, y adaptarlo a las necesidades del usuario.
  3. Distribuir copias del programa.
  4. Mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie.
Se clasifican en 2 tipos de licencias:
  • Robustas, tambien conocidas como licencias copyleft.
  • Permisivas.

Ejemplos de robustas:

GPL, LGPL, AGPL, MPL.

Ejemplo de permisivas:

BSD, Apache.




jueves, 11 de abril de 2013

Tipos de software

En la empresa en la que trabaje en un futuro necesitare diferentes tipos de software. Por ejemplo tendremos que elegir un sistema operativo.

El sistema operativo es básico, el software principal de cualquier ordenador.

Los sistemas operativos mas conocidos a nivel mundial son:

Windows
Linux












Entre otros tipos también nos podremos encontrar el software de seguridad.
Los antivirus y cortafuegos son esenciales para la seguridad del equipo,más si trabajamos habitualmente en Internet  ya que se puede dar el caso de perder información muy valiosa y necesaria para el trabajador y perder por ello muchas horas de trabajo.

Ejemplos de los antivirus mas importantes:

Panda, McAfee, AVG.

También es muy habitual utilizar programas para descomprimir archivos.

Habitualmente los administradores deben realizar descargas y puede que muchas ellas tengan demasiado tamaño por lo que al descargarlos están comprimidos.
Este software es para solucionar ese problema, podremos comprimir y descomprimir archivos con suma facilidad.

Son habituales el WinZip, WinRar, WinAce.

Por ultimo, otro software importante si usamos bases de datos, cosa normal, serian los gestores de bases de datos.

Hay muchos tipos de SGBD distintos según manejen los datos y muchos tamaños distintos según funcionen sobre ordenadores personales y con poca memoria a grandes sistemas que funcionan en mainframes con sistemas de almacenamiento especiales.

Principales gestores de bases de datos:


oracle


SQL Server