SOFTWARE

DEFINICIÓN 



Parte lógica del sistema de cómputo que dota al equipo físico de la capacidad para realizar cualquier tipo de tareas. Integra al conjunto de paquetes, programas sobre el hardware junto con los archivos y datos asociados a los mismos. 

Es decir, Es un término informático que hace referencia a un programa o conjunto de programas de cómputo que incluye datos, procedimientos y pautas que permiten realizar distintas tareas en un sistema informático. 




HISTORIA

La primera teoría sobre el software fue propuesta por Alan Turing en su ensayo de 1935 sobre números computables, con una aplicación destinada a la toma de decisiones. El término "software" fue utilizado por primera vez de forma escrita por John W. Tukey en 1958. El estudio de los campos académicos sobre el software se dividend en informática y la ingeniería de software.
Como los programas cada vez entraban más en el reino de firmware y el hardware por si sólo se hacía más pequeño, más barato y más rápido debido a la ley de Moore, los elementos de la computación que primero se consideraban software, pasan a ser hardware. La mayoría de las compañías de hardware hoy en día tienen más programadores de software en nómina que diseñadores de hardware, ya que las herramientas de software han automatizado muchas de las tareas de los ingenieros de circuitos. Al igual que la industria automotriz, la industria del software ha crecido de unos pocos visionarios que operaban en su garaje con sus prototipos. Steve Jobs y Bill Gates fueron los Henry Ford y Chevrolet Luis de sus tiempos. En el caso del desarrollo de software, el despegue final es generalmente aceptado que se produce con la publicación en la década de 1980 de las especificaciones para el IBM Personal Computer. Hoy su movimiento sería visto como un tipo de público-sourcing.



Hasta ese momento, el software se incluye con el hardware de los fabricantes de equipos originales (OEM), tales como Data General, Digital Equipment y de IBM. Cuando un cliente compra una minicomputadora, esta incluye el software que es instalado por los ingenieros empleados por el OEM. Las empresas de informática de hardware, no sólo incluyen sus paquetes de software, sino que también asesoren sobre la ubicación de los equipos normalmente en un espacio refrigerado llamo sala de ordenadores. La mayoría de las empresas tenían su software en su contabilidad valorados 0 ya que no podían venderlo. Cuando Data General introdujo su software Data General Nova, una compañía llamada Digidyne intentó instalar este software que ya había adquirido en un equipo distinto. Data Gerenal se negó a darle una licencia para poder hacerlo y fueron a los Tribunales. La Corte Suprema dijo que si Digidyne había pagado era propietaria de ese software debía poder instalarlo en el equipo que quisiese, lo que se llamó Digidyne v. Poco después IBM publicó los registros de DOS y nació Microsoft. La decisión de la Corte Suprema permitió valorar el software, patentarlo y comerciar con el. Es difícil imaginar hoy que una vez la gente sentía que el software no valía nada sin una máquina. Hay muchas empresas de éxito hoy en día que venden sólo productos de software, aunque todavía hay muchos problemas comunes de concesión de licencias de software debido a la complejidad de los diseños y documentación, lo que lleva a los trolls de patentes.
Con las especificaciones de software de código abierto y la posibilidad de concesión de licencias de software, nuevas oportunidades se levantaron de herramientas de software que luego se convirtieron en el estándar de facto, como DOS para los sistemas operativos, sino también diversos programas de procesamiento de texto y hojas de cálculo. En un patrón de crecimiento similar, los métodos de desarrollo de propiedad se convirtió en la metodología estándar de desarrollo de software.


Lenguajes




FUNCIONES

Administrar los recursos de computacionales
Proporcionar las herramientas para optimizar estos recursos.
Actuar como intermediario entre el usuario y la información almacenada




TIPOLOGIA

Se pueden establecer categorías para el software en función de si ha sido comprado o de si es gratuito, y de si su código fuente está disponible o no. Podemos observarlo en la tabla más abajo.



El código fuente está disponible. Es una definición fundamental de Open Source.

Normalmente, el software Open Source es gratuito, pero se puede también vender. Esto depende del tipo de licencia, tal como vimos en el capítulo anterior.


Freeware: El código fuente no está disponible. El software es gratuito, pero el propietario mantiene sus derechos.

Shareware: El software es gratuito durante un periodo de prueba (a menudo 1 mes), y se tiene que comprar una licencia una vez transcurrido dicho periodo. 


El código fuente está disponible, pero el software se comercializa.

Es la forma más habitual de distribución de software. Se debe comprar una licencia de usuario. El código fuente no está disponible.


Nota:

Cuando el software se hace de dominio público, significa que se ceden todos los derechos que se tengan sobre él. Por ejemplo, los derechos de copyright en los Estados Unidos, derechos de propiedad intelectual y artística en Francia.


CLASES

Software del Sistema:

Es un conjunto de programas que administran los recursos de la computadora. Ejemplos: Unidad central de proceso, dispositivos de comunicaciones y dispositivos periféricos, el software del sistema administra y controla al acceso del hardware. 



Software de aplicación:

Programas que son escritos para o por los usuarios para realizar una tarea específica en la computadora. Ejemplos: software para procesar un texto, para generar una hoja de cálculo, el software de aplicación debe estar sobre el software del sistema para poder operar.



Software de usuario final:

Es el software que permite el desarrollo de algunas aplicaciones directamente por los usuarios finales, el software del usuario final con frecuencia tiene que trabajar a través del software de aplicación y finalmente a través del software del sistema. 



No hay comentarios.:

Publicar un comentario