Publicado por: Tomas Vargas

LA EVOLUCIÓN DEL SOFTWARE


Atajos


En la actualidad el software esta casi en todos lados, en los televisores, los celulres, las computadoras e incluso en las refrigerdoras existe software integrado, es muy dificil imaginar que un día los programas no eran más que una idea, Alan Turing es atribuido por ser la primera persona en llegar a la teoría, esto orientó a llevar dos campos académicos que son la ciencia informática y la ingeniería de software.

Primeros años del software


Claude shannon llevó a cabo un manuscrito titulado "Una teoría matemática de la computación", donde pudo esquematizar como la lógica binaria podría ser implementada para programar un ordenador, luego de eso se pudieron ver programadores utilizando código binario para desarrollar lo que viene a ser los primeros softwares, sin embargo, el proceso para esto fué demaciado arduo ya que para crear un programa debían introducir largas cadenas de código.

Cuando por primera vez un ordenador fué capaz de sostener un software en una memoria electrónica y se ejecuto con éxito, era 21 de julio de 1948 en la universidad de Manchester. Este programa fue escrito por Tom Kaliburn y era capaz de calcular el factor más alto de un número entero y apartir de un gran divisor de prueba, podía realizar la división de 262.144 por sustrcción repetida y luego comprobaba si el restante era cero, de lo contrario se decrementaba el divisor de prueba por uno y se repetía el proceso.

Implementación del software con el hardware


Luego de que se desarrollara los primeros softwares, se empezó a comercializar por parte de los fabricantes de equipos originales, estos equipos ya contaban con el hardware y el software correspondiente , cuando uno de muchos clientes adquirió un mini ordenador, siendo este el equipo más pequeño del mercado, no vino con un software asociado, es decir solo el hardware, lo que requería que se instale por medio de ingenieros empleados por el OEM.

Al poco tiempo los softwares comenzaron a ser pirateados y se vió el disgusto por parte de los desarrolladores originales, uno de los moralistas contra la piratería era Bill Gates con su carta abierta a los aficionados en 1976.

Unix


En su momento Unix fue un sistema operativo temprano que llegó a ser muy influyente, se puede encontrar actualmente en variantes como MacOS y con Linux que esta estrechamente relaciondo con Unix.

Actualidad


Por mediados de 1980, el software de ordenadores personales vendía miles de copias de entre $50 y $700, Las empresaa como Microsoft, MicroPro y Lotus Development tuvieron millones de dólares en ventas anuales. Esta industra fué creciendo hasta la actualidad desde el momento clave de la historia, donde Philip Don Estridge, empleado de IBM quien publicó las especificaciones de la IBM Personal Computer.

Crisis del Software


En la actualidad teniendo en cuenta los sistemas basados en computadores, el software ha superado al hardware como factor decisivo de éxito. Existen varios desafíos que consisten en resolver problemas como inconvenientes en el desarrollo de software que pueden ser:

  • Incapacidades para estimar tiempo, costo o esfuerzo para desarrollar el software
  • Falta de calidad del producto final
  • Desactualizaciones por mejoras de hardware o usabilidad
  • Mala administración de tiempo para el desarrollo
  • Poca comunicación con el cliente

Cualquiera de estos problemas puede presentar entre otras cosas:

  • Retrasos de entrega

  • Coste excesivo

  • Ineficiencia

  • Mantenimiento problemático


Fuentes

  • Angel Ortega, Material de clases.

Sigueme en Ghithub