Clasificación del software

6

Click here to load reader

Transcript of Clasificación del software

Page 1: Clasificación del software

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación Universitaria

Universidad Politécnica Territorial de Portuguesa “Juan de Jesús Montilla”

Programa Nacional de Formación en Informática

Acarigua, Estado Portuguesa

Clasificaciones del Software.

Autor:

Segundo Robles CI:21136004

Acarigua, Mayo de 2014.

Page 2: Clasificación del software

Clasificaciones del Software.

se puede clasificar al software en tres grandes tipos:

Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador

de los detalles del sistema informático en particular que se use, aislándolo especialmente del

procesamiento referido a las características internas de: memoria, discos, puertos y

dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema

le procura al usuario y programador adecuadas interfaces de alto nivel, controladores,

herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global.

Incluye entre otros:

Sistemas operativos.

Controladores de dispositivos.

Herramientas de diagnóstico.

Herramientas de Corrección y Optimización.

Servidores.

Utilidades.

Software de programación: Es el conjunto de herramientas que permiten

al programador desarrollar programas informáticos, usando diferentes alternativas ylenguajes

de programación, de una manera práctica. Incluyen básicamente:

Editores de texto

Compiladores

Intérpretes

Enlazadores

Depuradores

Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas,

usualmente en un entorno visual, de forma tal que el programador no necesite introducir

múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con

una avanzada interfaz gráfica de usuario (GUI).

Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas

específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con

especial énfasis en los negocios. Incluye entre muchos otros:

Aplicaciones para Control de sistemas y automatización industrial

Aplicaciones ofimáticas

Software educativo

Page 3: Clasificación del software

Software empresarial

Bases de datos

Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)

Videojuegos

Software médico

Software de cálculo numérico y simbólico.

Software de diseño asistido (CAD)

Software de control numérico (CAM)

Un ejemplo claro seria: Linux (Sistema Operativo) crea en su sistema la detección de

pulsaciones de teclas y una manera de acceder a los datos de dichas pulsaciones, para que los

programadores puedan obtener estos datos y crear aplicaciones como "Editores de texto" por

medio de los “Software de programación” y asi los usuarios puedan usar el programa creado

posteriormente sin necesidad de tener conocimientos de programación.

Productos del Software Libre más populares.

A continuación le presentaremos una lista de aplicaciones o productos mas populares del

Software Libre cabe destacar que en el Software Libre suelen existir una gran gama de productos

y de versiones que se adapten a nuestras necesidades gracias a sus libertades pero solo

presentaremos unas pocas que son:

Suite de oficina OpenOffice.

Navegador Mozilla Firefox.

Lector de correo Mozilla Thunderbird.

Mensajería Instantánea aMSN.

Editor de Imágenes El Gimp.

Reproductor multimedia Mplayer.

Asistencia Remota TightVNC.

Page 4: Clasificación del software

Ventajas de utilizar software propietario.

Se destina una parte importante de los recursos a la investigación sobre la usabilidad del

producto.

El software propietario de marca conocida ha sido usado por muchas personas y es

relativemente fácil encontrar a alguien que lo sepa usar.

Se tienen contratados algunos programadores muy capaces y con mucha experiencia.

El software propietario de marca conocida ha sido usado por muchas personas y es

relativemente fácil encontrar a alguien que lo sepa usar.

Existe software propietario diseñado para aplicaciones muy específicas que no existe en

ningún otro lado mas que con la compañía que lo produce

Los planes de estudios de la mayoría de las universidades del país tienen

tradicionalmente un marcado enfoque al uso de herramientas propietarias y las

compañías fabricantes ofrecen a las universidades planes educativos de descuento muy

atractivos. De ahí que los recién egresados pueden comenzar su vida productiva

utilizando estos productos de inmediato. No obstante, en los centros de estudio más

prestigiados se observa un cambio en esta tendencia.

Existe gran cantidad de publicaciones, ampliamente difundidas, que documentan y

facilitan el uso de las tecnologías proveídas por compañías de softwarte propietario,

aunque el número de publicaciones orientadas al software libre va en aumento.

Desventajas de utilizar software propietario.

Es difícil aprender a utilizar eficientemente el software propietario sin haber asistido a

costosos cursos de capacitación.

El funcionamiento del software propietario es un secreto que guarda celosamente la

compañía que lo produce. En muchos casos resulta riesgosa la utilización de un

componente que es como una caja negra, cuyo funcionamiento se desconoce y cuyos

resultados son impredecibles. En otros casos es imposible encontrar la causa de un

resultado erróneo, producido por un componente cuyo funcionamiento se desconoce.

En la mayoría de los casos el soporte técnico es insuficiente o tarda demasiado tiempo en

ofrecer una respuesta satisfactoria.

Es ilegal extender una pieza de software propietario para adaptarla a las necesidades

particulares de un problema específico. En caso de que sea vitalmente necesaria tal

modificación, es necesario pagar una elevada suma de dinero a la compañía fabricante,

para que sea ésta quien lleve a cabo la modificación a su propio ritmo de trabajo y sujeto

a su calendario de proyectos.

La innovación es derecho exclusivo de la compañía fabricante. Si alguien tiene una idea

innovadora con respecto a una aplicación propietaria, tiene que elegir entre venderle la

Page 5: Clasificación del software

idea a la compañía dueña de la aplicación o escribir desde cero su propia versión de una

aplicación equivalente, para una vez logrado ésto poder aplicar su idea innovadora.

Es ilegal hacer copias del software propietario sin antes haber contratado las licencias

necesarias.

Si una dependencia de gobierno tiene funcionando exitosamente un sistema dependiente

de tecnología propietaria no lo puede compartir con otras dependencias a menos que cada

una de éstas contrate todas las licencias necesarias.

Si la compañía fabricante del software propietario se va a la banca rota el soporte técnico

desaparece, la posibilidad de en un futuro tener versiones mejoradas de dicho software

desaparece y la posibilidad de corregir las erratas de dicho software también desaparece.

Los clientes que contrataron licencias para el uso de ese software quedan completamente

abandonados a su propia suerte.

Si una compañía fabricante de software es comprada por otra más poderosa, es probable

que esa línea de software quede descontinuada y nunca más en la vida vuelva a tener una

modificación.

En la mayoría de los casos el gobierno se hace dependiente de un solo proveedor.

Ventajas de utilizar software libre.

Existen aplicaciones para todas las plataformas (Linux, Windows, Mac Os ).

El precio de las aplicaciones es mucho menor, la mayoria de las veces son gratuitas.

Libertad de copia.

Libertad de modificación y mejora.

Libertad de uso con cualquier fin.

Libertad de redistribución.

Facilidad a la hora de traducir una aplicacion en varios idiomas.

Mayor seguridad y fiabilidad.

El usuario no depende del autor del software.

Combate efectivo a la copia ilícita de software.

Eliminación de barreras presupuestales.

Beneficio social para el país.

Page 6: Clasificación del software

Desventajas de utilizar software libre.

El software libre no tiene garantía proveniente del autor.

No existiría una compañía única que respaldará toda la tecnología.

Las interfaces amigables con el usuario (GUI) y la multimedia apenas se estan

estabilizando.

Únicamente los proyectos importantes y de trayectoría tienen buen soporte.

Menor compatibilidad con el hardware.

Algunas aplicaciones ( bajo Linux ) pueden llegar a ser algo complicadas de instalar.