Subido por Helen Mollinedo

pp

Anuncio
CLASIFICACIÓN DEL SOFTWARE POR SU FUNCIÓN DENTRO DE UN
SISTEMA DE CÓMPUTO
Según las funciones que realizan los software dentro de un sistema de cómputo estos se pueden
clasificar en:
1. Software de Sistema
2. Software de Aplicación
3. Software de Programación
Software de Sistema
Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para
interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a otros
programas.
El Software de Sistema se divide en:
1. Sistema Operativo
2. Controladores de Dispositivos
3. Programas Utilitarios
1.1 Sistema operativo
El Sistema Operativo es un conjunto de programas que administran los recursos de la computadora
y controlan su funcionamiento. Un Sistema Operativo realiza cinco funciones básicas:

Suministro de interfaz al usuario: Permite al usuario comunicarse con la computadora por
medio de interfaces que se basan en comandos, interfaces que utilizan menús, e interfaces
gráficas de usuario.

Administración de recursos: Administran los recursos del hardware como la CPU, memoria,
dispositivos de almacenamiento secundario y periféricos de entrada y de salida.

Administración de archivos: Controla la creación, borrado, copiado y acceso de archivos de
datos y de programas.

Administración de tareas: Administra la información sobre los programas y procesos que se
están ejecutando en la computadora.

Servicio de soporte: Los Servicios de Soporte de cada sistema operativo dependen de las
implementaciones añadidas a este, y pueden consistir en inclusión de utilidades nuevas,
actualización de versiones, mejoras de seguridad, controladores de nuevos periféricos, o
corrección de errores de software.
1.2 Controladores de Dispositivos
Los Controladores de Dispositivos son programas que permiten a otros programas de mayor nivel
como un sistema operativo interactuar con un dispositivo de hardware.
1.3 Programas Utilitarios
Los Programas Utilitarios realizan diversas funciones para resolver problemas específicos, además
de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema operativo.
Software de Aplicación
Los programas de aplicación están diseñados para realizar una tarea específica dependiendo de la
finalidad para la cual fueron creados. Existe una gran variedad de programas de aplicación de
acuerdo a su uso. Por ejemplo: software creado para usos personales, empresariales o científicas
etc. Algunos ejemplos de software de aplicación son:
Procesadores de palabras
Programas orientados a la creación de documentos de texto, tienen las funciones similares a las de
una máquinas de escribir con la diferencia de tener grandes ventajas en su uso con respecto a estas.
Por ejemplo: Ami pro, Works y Microsoft Word son procesadores de palabras.
Hojas de cálculo.
Programas orientados al manejo de información donde se requiera realizar cálculos matemáticos.
Por ejemplo: Lotus, Works, Quatro pro y Microsoft Excel son hojas de cálculo.
Diseño gráfico y autoedición.
Programas orientados al diseño y creación de material publicitario, de dibujo técnico y artístico. Estos
programas hacen más accesible el área de dibujo para que todas las personas puedan desarrollar su
creatividad. Por ejemplo: AutoCAD, Page Maker, Photo Draw, Front Page, Corel y Publisher son
programas de diseño gráfico y autoedición.
Navegadores.
Programas que nos permiten navegar por la red mundial de la información (INTERNET) y aprovechar
al máximo las bondades que nos ofrece Internet. Por ejemplo: Netscape, Opera e Internet Explorer
son algunos programas navegadores.
Multimedia.
Programas orientados a la creación de material donde usted podrá combinar Imágenes, Sonido y
Texto para desarrollar material atractivo en la computadora. Por ejemplo: Flash, Director, Microsoft
Producer, Movie Maker, Corel RAVE y Media Player son programas de Multimedia.
Manejadores de bases de datos.
Programas que permiten manipular grandes cantidades de información, son utilizados para
administrar los sistemas de información de las empresas como control de inventario, facturación,
control escolar, recursos humanos, etc. Por ejemplo: SQL, Access, Visual FoxPro son programas
manejadores de bases de datos.
Antivirus.
Programas orientados a la protección de las computadoras que hayan sido infectadas por los
programas denominados virus. Por ejemplo: Virus Scan, Norton Antivirus y Panda son programas
antivirus.
Presentadores gráficos.
Estos programas permiten generar material de apoyo para la realización de una presentación. Donde
se podrá utilizar Texto, Gráficos, Sonidos, Efectos especiales en los archivos para lograr un mejor
impacto con la audiencia. Por ejemplo: Freelance y PowerPoint son programas para realizar
presentaciones gráficas.
Programas de comunicaciones.
Programas orientados a la comunicación entre computadoras. Por lo general son utilizados cuando
se maneja una red de computadoras, o se quiere dar soporte a distancia de una computadora a otra.
Por ejemplo: PC Anywhere y Outlook son programas de comunicación.
Software de Programación
El Software de Programación es el conjunto de herramientas que permiten al desarrollador
informático escribir programas usando diferentes alternativas y lenguajes de programación.
Este tipo de software incluye principalmente compiladores, intérpretes, ensambladores, enlazadores,
depuradores, editores de texto y un entorno de desarrollo integrado que contiene las herramientas
anteriores, y normalmente cuenta una avanzada interfaz gráfica de usuario (GUI). Algunos software
de programación son: Visual Basic, Java, C++, etc.
CLASIFICACIÓN DEL SOFTWARE SEGÚN SU LICENCIA COMERCIAL
El software se rige por licencias de utilización, es decir, en ningún momento un usuario compra un
programa o se convierte en propietario de él, tan sólo adquiere el derecho de uso, incluso así haya
pagado por él. Las condiciones bajo las cuales se permite el uso del software --o sea las licencias-son contratos suscritos entre los productores de software y los usuarios. En general, las licencias
corresponden a derechos que se conceden a los usuarios, principalmente en el caso del software
libre, y a restricciones de uso en el caso del software propietario.
Propietario o Privativo
El software no libre (también llamado software propietario, software privativo, software privado,
software con propietario o software de propiedad) se refiere a cualquier programa informático en el
que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin
modificaciones), o cuyo código fuente no está disponible o el acceso a éste se encuentra restringido.
En el software no libre una persona física o jurídica (compañía, corporación, fundación, etc.) posee
los derechos de autor sobre un software, lo cual le permite negar o no otorgar los derechos de usar
el programa con cualquier propósito de estudiar cómo funciona el programa y adaptarlo a las propias
necesidades (donde el acceso al código fuente es una condición previa); de distribuir copias; o de
mejorar el programa y hacer públicas las mejoras (para esto el acceso al código fuente es un
requisito previo).
Ventajas:
1.- Marcaron el inicio de ver al software como una parte igual de importante como lo es el hardware.
2.- Fue la principal causa del nacimiento del software libre.
Desventajas:
1.- La actualización y soporte solo son dadas por el fabricante.
2.- Es muy caro.
3.- Es muy propenso a ser atacado por software malicioso debido a su popularidad.
Ejemplos de software privados

Windows (pertenece a Microsoft)

Microsoft Office (pertenece a Microsoft)

Photoshop (pertenece a Adobe)
Shareware
El Shareware son programas realizados generalmente por programadores independientes,
aficionados o empresas pequeñas que quieren dar a conocer su trabajo permitiendo que su
programa sea utilizado gratuitamente por todo aquel que desee probarlo. Vd. puede por tanto instalar
y usar dicho programa e incluso distribuirlo libremente (sin modificarlo) sin pago alguno. Lo que el
autor le pedirá en caso de que Vd. emplee su programa satisfactoriamente durante mucho tiempo es
que le envíe una cantidad simbólica de dinero para sufragar el esfuerzo que siempre supone dedicar
tiempo a la realización de programas. En compensación, muchos autores le enviarán la última
versión del programa y algún que otro regalo adicional. Las empresas que eligen este método para
dar a conocer sus programas no suelen habilitar todas las funciones de sus programas en la versión
shareware. Otra característica esencial del software shareware es que permite utilizar el software por
un periodo limitado de tiempo (entre 15 o 30 días), pasado del tiempo límite de prueba el usuario se
verá en la necesidad de tener que comprar el software o dejar de utilizarlo.
Debido a que la mayor parte de los programadores y del mercado es anglosajón, los programas
shareware suelen aparecer sólo en inglés, y muy pocos son traducidos al castellano, dado que
existen muy pocos compradores de este idioma. A diferencia de España, en Estados Unidos, la
mayoría del software utilizado es adquirido legalmente, y de ahí el interés de los programadores en
crear shareware.
Freeware
Freeware es un software de computadora que se distribuye sin costo, y por tiempo ilimitado; en
contraposición al shareware.
El freeware suele incluir una licencia de uso, que permite su
redistribución pero con algunas restricciones, como no modificar la aplicación en sí, ni venderla, y dar
cuenta de su autor. También puede desautorizar el uso en una compañía con fines comerciales o en
una entidad gubernamental.
Tipos de freeware:

liteware: versión gratuita de un programa pago, (razonablemente) reducida en su
funcionalidad.

crippleware: liteware llevado al extremo; software tan severamente limitado que su utilidad es
por lo menos cuestionable para muchos, no debería ser considerado freeware.

adware: software gratuito que muestra alguna clase de publicidad.

spyware: adware llevado al extremo; software gratuito que instala programas intrusivos que a
veces recolectan información personal del usuario - para muchos, no debería ser considerado
freeware.

registerware: requiere de una registración gratuita en el sitio web de los creadores; a veces
aportando información personal y/o una dirección válida de e-mail; en raras ocasiones puede
implicar envío de spam.

nagware: software gratuito que presenta una molesta pantalla de "bienvenida" (nag screen); a
veces es un pequeño precio a pagar - para algunos puristas, no debería ser considerado
freeware
Software de Dominio Público
Es un software libre que tiene como particularidad la ausencia de Copyright, es decir, es software
libre sin derechos de autor. En este caso los autores renuncian a todos los derechos que les puedan
corresponder.
Software Semi-libre
Es un software que posee las libertades del software libre pero sólo se puede usar para fines sin
ánimo de lucro, por lo cual lo cataloga como software no libre.
Software libre
Software Libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar,
cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades de los usuarios
del software:

La libertad de usar el programa, con cualquier propósito (libertad 1).

La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 2).
El acceso al código fuente es una condición previa para esto.

La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 3).

La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que
toda la comunidad se beneficie. (libertad 4). El acceso al código fuente es un requisito previo
para esto.
Un programa es software libre si los usuarios tienen todas estas libertades. Así pues, deberías tener
la libertad de distribuir copias, sea con o sin modificaciones, sea gratis o cobrando una cantidad por
la distribución, a cualquiera y a cualquier lugar.
También deberías tener la libertad de hacer modificaciones y utilizarlas de manera privada en tu
trabajo u ocio, sin ni siquiera tener que anunciar que dichas modificaciones existen. Si publicas tus
cambios, no tienes por qué avisar a nadie en particular, ni de ninguna manera en particular.
La libertad para usar un programa significa la libertad para cualquier persona u organización de
usarlo en cualquier tipo de sistema informático, para cualquier clase de trabajo, y sin tener obligación
de comunicárselo al desarrollador o a alguna otra entidad específica.
Para que las libertades de hacer modificaciones y de publicar versiones mejoradas tengan sentido,
debes tener acceso al código fuente del programa. Por lo tanto, la posibilidad de acceder al código
fuente es una condición necesaria para el software libre.
Ejemplo de software libre:
Linux
Mozilla Firefox
Drupal
Descargar