miércoles, 15 de octubre de 2008

CLASIFICACION DEL SOFTWARE


En el presente contenido se abordaran información sobre lo que es el software en sus diferentes clasificaciones de acuerdo a su uso y sus tipos de licencia.
Cada una de estas contiene una breve información donde tratamos de explicar con detenimiento y de una manera fácil para que el lector obtenga una buena comprensión con lo que respecta al tema a tratar en esta sección del blog.
Así como también mostraremos algunos ejemplos de los diferentes software, claramente de a cuerdo a lo que mencionamos en cada una de las clasificaciones de la misma.

Definición de Software

De acuerdo al autor JACOBSON IVAR (2000) y entre otros autores dicen que “el software es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación”.
[]Bajo esta definición Parsons y Dan Oja (2004) dice que,” el concepto de software va más allá de los programas de cómputo en sus distintos estados: código fuente, binario o ejecutable; también su documentación, datos a procesar e información de usuario es parte del software: es decir, abarca todo lo intangible, todo lo "no físico" relacionado”.


Parsons y Dan Oja (2004). “El término «software» fue usado por primera vez en este sentido por John W. Tukey en (1957). “En las ciencias de la computación y la ingeniería de software, el software es toda la información procesada por los sistemas informáticos: programas y datos”. El concepto de leer diferentes secuencias de instrucciones desde la memoria de un dispositivo para controlar los cálculos fue introducido por Charles Babbage como parte de su máquina diferencial. La teoría que forma la base de la mayor parte del software moderno fue propuesta por vez primera por Alan Turing (1936) en su ensayo de, "Los números computables", con una aplicación al problema de decisión”.

Clasificación del software

El software se clasifica de dos maneras de acuerdo a Booch Grady y otros autores (2000):

· “Tipo de trabajo realizado
· Método de distribución “

Clasificación del Software de acuerdo a su uso o al tipo de trabajo realizado

· Software de Sistema

Booch Grady (2000). ”Colección de programas residentes en la computadora, este tipo de software resulta pieza esencial para el uso de la computadora y el desarrollo de más software”, Parsons y Dan Oja (2004) “una definición más que podemos dar es que es una de las partes que permite el funcionamiento de la computadora, el objetivo del software de sistema es aislar tanto como sea posible al programador de aplicaciones de los detalles del computador particular que se use, especialmente de las características físicas de la memoria, impresoras, pantallas, teclados etc.,”.

Parsons y Dan Oja (2004). “El software de sistema son los programas básicos el cual controla a la computadora, también llamado sistema operativo el cual tiene tres grandes funciones: coordina y manipula el hardware del ordenador, como la memoria, las unidades de disco; organiza los archivos en diversos dispositivos de almacenamiento y gestiona los errores de hardware y del mismo software”.

Parsons y Dan Oja (2004). ”Los sistemas operativos pueden ser de tarea única o multitarea. Los sistemas operativos de tarea única, los más primitivos, solo pueden manejar un proceso en cada momento.

Todos los sistema operativos modernos son multitarea, esto quiere decir que puedes realizar varias acciones a la ves como por ejemplo mandar a imprimir y estar trabajando con otro documento o lo más usual estar navegando por internet y escuchar musica”.


· Software de Aplicación

Booch, Grady (2000), “el software de aplicación permite a los usuarios llevar a cabo una o varias tareas más específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios”. Parsons y Dan Oja (2004) “también podemos decir que el software de aplicación son aquellos que nos ayudan a la elaboración de una determinada tarea, este tipo de software es diseñado para facilitar al usuario en la realización de un determinado tipo de trabajo.

Parsons y Dan Oja (2004). “El software de aplicación resulta una solución informática para la automatización de ciertas tareas complicadas como puede ser la contabilidad y gestión de una organización, como ejemplo del software de aplicación podemos mencionar a la paquetería que nos ofrece Office de Microsoft (Word, Excel, One Note, etc.), Word Perfec, Lotus 123.”


· Software de Desarrollo

Booch Grady (2000) “el software de desarrollo recibe varios nombre, como software de programación o lenguaje de programación del software”. Parsons y Dan Oja (2004) “en si el software de desarrollo es cualquier lenguaje artificial que podemos utilizar para definir una secuencia de instrucciones para su procesamiento por un ordenador. Es complicado definir qué es y que no es un software de desarrollo, generalmente se dice que la traducción de las instrucciones a un código que comprende la computadora deber ser completamente sistemática (sigue o se ajusta a un conjunto de reglas).

El software de programación proporciona herramientas para ayudar al programados s escribir programas informáticos y a usar diferentes lenguajes de programación de forma práctica, entre los lenguajes de programación más utilizados podemos mencionar: C++, Java, C#, Visual Basic, etc.”


Clasificación del Software de acuerdo al tipo de licencia o tipo de trabajo realizado

· Feeware

Booch, Grady (2000). “Freeware es un software de computadora que se distribuye sin cargo. A veces se incluye el código fuente, pero no es lo usual. 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. Programa computacional cuyo costo económico para el usuario final es cero, independiente de las condiciones de distribución y uso que tenga”. Parsons y Dan Oja (2004) “este tipo de software la mayoría son utilerías para realizar cierta tarea como el programa Win Rar, el cual nos sirve para la compresión de un archivo”.


· Software multimedia

Booch Grady (2000) “el software multimedia se refiere a los programas utilizados para presentar de una forma integrada textos, gráficos, sonidos y animaciones, este tipo de software es considerado como una nueva tecnología. Las ventajas que se le atribuyen al software multimedia es en la educación, especialmente en escuelas primarias, porque realizando presentaciones con software multimedia, los alumnos prestan mas intención a la presentación realizada”.
Parsons y Dan Oja (2004) “este tipo de software suele utilizarse para el desarrollo de proyectos específicos multimedios, utilizar software multimedia requiere de tiempo, capacidades, dedicación y recursos.”


A).- USO

EL SOFTWARE DE USO GENERAL:


Jacobson, Ivar (2000) “son aquellos que nos sirven para resolver problemas muy variado del mismo tipo, de muy diferentes empresas o personas, con adaptaciones realizadas por un usuario, ejemplos:
· Procesadores de textos
· Manejadores de bases de datos
· Hoja de cálculo, etc.….”


EL SOFTWARE DE USO ESPECÍFICO:

Jacobson, Ivar (2000) “se refiere al software desarrollado específicamente para un problema especifico de alguno organización o persona, utilizar este software requiere un experto en informática para su creación o adaptación, son los programas que usan las escuelas para registrar las calificaciones de los alumnos y generar certificados, los que usan los bancos para el control de cuentas, etc.….”


b).-Tipos de Licencias

Parsons (2004). “Una licencia es aquella autorización formal con carácter contractual que un autor de un software da a un interesado para ejercer "actos de explotación legales". Pueden existir tantas licencias como acuerdos concretos se den entre el autor y el licenciatario. Desde el punto de vista del software libre, existen distintas variantes del concepto o grupos de licencias”:

Licencias GPL

Jacobson, Ivar (2000). “Una de las más utilizadas es la Licencia Pública General de GNU (GNU GPL). El autor conserva los derechos de autor (copyright), y permite la redistribución y modificación bajo términos diseñados para asegurarse de que todas las versiones modificadas del software permanecen bajo los términos más restrictivos de la propia GNU GPL. Esto hace que sea imposible crear un producto con partes no licenciadas GPL: el conjunto tiene que ser GPL.

Es decir, la licencia GNU GPL posibilita la modificación y redistribución del software, pero únicamente bajo esa misma licencia. Y añade que si se reutiliza en un mismo programa código "A" licenciado bajo licencia GNU GPL y código "B" licenciado bajo otro tipo de licencia libre, el código final "C", independientemente de la cantidad y calidad de cada uno de los códigos "A" y "B", debe estar bajo la licencia GNU GPL.

En la práctica esto hace que las licencias de software libre se dividan en dos grandes grupos, aquellas que pueden ser mezcladas con código licenciado bajo GNU GPL (y que inevitablemente desaparecerán en el proceso, al ser el código resultante licenciado bajo GNU GPL) y las que no lo permiten al incluir mayores u otros requisitos que no contemplan ni admiten la GNU GPL y que por lo tanto no pueden ser enlazadas ni mezcladas con código gobernado por la licencia GNU GPL.

En el sitio web oficial de GNU hay una lista de licencias que cumplen las condiciones impuestas por la GNU GPL y otras que no.[4]
Aproximadamente el 60% del software licenciado como software libre emplea una licencia GPL”.


Licencias estilo BSD

Jacobson, Ivar (2000). “Llamadas así porque se utilizan en gran cantidad de software distribuido junto a los sistemas operativos BSD. El autor, bajo tales licencias, mantiene la protección de copyright únicamente para la renuncia de garantía y para requerir la adecuada atribución de la autoría en trabajos derivados, pero permite la libre redistribución y modificación, incluso si dichos trabajos tienen propietario. Son muy permisivas, tanto que son fácilmente absorbidas al ser mezcladas con la licencia GNU GPL con quienes son compatibles. Puede argumentarse que esta licencia asegura “verdadero” software libre, en el sentido que el usuario tiene libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo como no libre. Otras opiniones están orientadas a destacar que este tipo de licencia no contribuye al desarrollo de más software libre (normalmente utilizando la siguiente analogía: "una licencia BSD es más libre que una GPL si y sólo si se opina también que un país que permita la esclavitud es más libre que otro que no la permite")”.


Licencias estilo MPL y derivadas

Jacobson, Ivar (2000). “Esta licencia es de Software Libre y tiene un gran valor porque fue el instrumento que empleó Netscape Communications Corp. para liberar su Netscape Communicator 4.0 y empezar ese proyecto tan importante para el mundo del Software Libre: Mozilla. Se utilizan en gran cantidad de productos de software libre de uso cotidiano en todo tipo de sistemas operativos. La MPL es Software Libre y promueve eficazmente la colaboración evitando el efecto "viral" de la GPL (si usas código licenciado GPL, tu desarrollo final tiene que estar licenciado GPL). Desde un punto de vista del desarrollador la GPL presenta un inconveniente en este punto, y lamentablemente mucha gente se cierra en banda ante el uso de dicho código. No obstante la MPL no es tan excesivamente permisiva como las licencias tipo BSD. Estas licencias son denominadas de copyleft débil. La NPL (luego la MPL) fue la primera licencia nueva después de muchos años, que se encargaba de algunos puntos que no fueron tenidos en cuenta por las licencias BSD y GNU. En el espectro de las licencias de software libre se la puede considerar adyacente a la licencia estilo BSD, pero perfeccionada”.


Copyleft
Jacobson, Ivar (2000). “Hay que hacer constar que el titular de los derechos de autor (copyright) de un software bajo licencia copyleft puede también realizar una versión modificada bajo su copyright original, y venderla bajo cualquier licencia que desee, además de distribuir la versión original como software libre. Esta técnica ha sido usada como un modelo de negocio por una serie de empresas que realizan software libre (por ejemplo MySQL); esta práctica no restringe ninguno de los derechos otorgados a los usuarios de la versión copyleft. También podría retirar todas las licencias de software libre anteriormente otorgadas, pero esto obligaría a una indemnización a los titulares de las licencias en uso. En España, toda obra derivada está tan protegida como una original, siempre que la obra derivada parta de una autorización contractual con el autor. En el caso genérico de que el autor retire las licencias "copyleft", no afectaría de ningún modo a los productos derivados anteriores a esa retirada, ya que no tiene efecto retroactivo. En términos legales, el autor no tiene derecho a retirar el permiso de una licencia en vigencia. Si así sucediera, el conflicto entre las partes se resolvería en un pleito convencional”.




CONCLUSION

De todo este contenido podemos decir que el software son los programas en los cuales se realizan las instrucciones para que el hardware realice sus operaciones.
Así como también comprendimos y conocimos los diferentes tipos de logotipos de cada software, además también entendimos el verdadero significado de un software y sus clasificaciones de acuerdo a su uso y a su tipo de licencia, todo esto comprendido por los autores mencionados.

REFERENCIAS:
JACOBSON, Ivar; El Proceso Unificado de Desarrollo de Software. Pearson Addisson-Wesley. Año 2000. Fecha de Consulta: 13-oct-2008.

BOOCH, Grady; El Proceso Unificado de Desarrollo de Software. Pearson Addisson-Wesley. Año 2000. Fecha de Consulta: 13-oct-2008.

RUMBAUGH, James; El Proceso Unificado de Desarrollo de Software. Pearson Addisson-Wesley. Año 2000. Fecha de Consulta: 13-oct-2008.

Parsons y, y Dan Oja; Conceptos de Computación, 6° edición 2004, Thompson





INTEGRANTES

Canizalez Almeida Pamela
Coronel Perales Ana Laura
Alvarado Hernández Keila María
Vidal Gómez Fernanda Elizabeth
Cordero Hernández Gamaliel

No hay comentarios: