Practicas desarollo software

Historia del software

  • Primera teoría

    Primera teoría
    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.
  • Nacimiento de Microsoft

    Nacimiento de Microsoft
    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.
  • Avances en la historia

    Avances en la historia
    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
  • Eventos importantes.

    Eventos importantes.
    Nace un impacto colectivo del software,
    aparición de las redes de la información y de las tecnologías orientadas a objetos
    Nacen las redes neuronales , sistemas expertos y SW inteligencias artificial.
    La información como valor preponderante dentro de las organizaciones.
  • Software en la actualidad

    Software en la actualidad
    Con la creciente demanda de software en organizaciones más pequeñas, surge la necesidad de soluciones de software de bajo costo. Esta circunstancia llevó al crecimiento de metodologías de desarrollo y programación simples que desarrollaran software en ejecución, desde los requisitos hasta la implementación de manera más rápida El uso de prototipos rápidos evolucionó a metodologías livianas completas, como Extreme Programming que intenta simplificar áreas de la ingeniería de software.