Imagen

Historia y evolución de la Ingeniería de Software

  • Concepto y comienzo del Software año 1940

    Concepto y comienzo del Software año 1940
    Según IEEE la definición que utiliza es que el Software es la suma total de los programas de ordenador, procedimientos, reglas, la documentación asociada y los datos que pertenecen a un sistema de cómputo" y "un producto de software es un producto diseñado para un usuario"
    Software surge en la década de los años 40, que el termino software ha pasado de ser un simple termino a jugar un rol muy importante en nuestra sociedad.
  • Ingeniera de Software en el año 1950

    Ingeniera de Software en el año 1950
    John Wilder Tukey estadístico estadounidense nacido en New Bedford, Massachusetts, conocido entre otras cosas por el desarrollo de la FFT, así como el Diagrama de la caja y bigotes, o Box plot. En el año de 1950, mucho tiempo antes de que se fundara Microsoft, empezó con el termino o palabra de software y lo define como el fundamento de todas las metodologías, modelos, teorías, estándares que se han generado con el transcurrir del tiempo.
  • Avances en la década de los 50.

    Avances en la década de los 50.
    En esta década es donde se sientan las primeras bases y pinceladas del Software, este realmente era valorado como una parte del sistema informático bastante fundamental e indispensable a su vez; se trabajaba con la idea de codificar y corregir, el desarrollo a base de prueba y error y no contaban con un planteamiento previo.
  • Period: to

    Buenas y malas prácticas de los años 50.

    Buenas Prácticas.
    • Integración del lenguaje de programación para el desarrollo del Software.
    • Desarrollo a base de prueba y error. Mala Prácticas.
    • Los lenguajes de programación no cumplen con todos los requisitos para satisfacer a los usuarios. • La insatisfacción en los usuarios ya que en las épocas anteriores se enfocaban en corregir los errores y los beneficios eran pocos.
  • Introducción del lenguaje Fortran.

    Introducción del lenguaje Fortran.
    Fortran nace en 1954 su paternidad se le atribuye a John Backus, científico computacional estadounidense que trabajaba para IBM y que propuso crear un lenguaje de programación cercano a la notación matemática normal. Fortran es un lenguaje de programación utilizado principalmente en matemáticas y en aplicaciones de cálculo científico; considerando este lenguaje de programación.
  • Lenguaje COBOL dentro del Software.

    Lenguaje COBOL dentro del Software.
    El lenguaje COBOL su acrónimo es Common Business – Oriented Languaje que significa Lenguaje Común Orientado a Negocios; este fue creado en el año 1959 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador y que estuviera orientado principalmente a los negocios es decir a la llamada informática de gestión.
  • Period: to

    Buenas y malas prácticas de la década de los años 60.

    Buenas prácticas. • Con el surgimiento de la ingeniería de Software en 1968, los ingenieros encargados en el proceso de desarrollo y mantenimiento de software obtuvieron un avance que ayudaría para corregir dichos procesos. Malas prácticas. • No tenía una formalidad, pero ha sido de gran ayuda para los programadores.
    • El Software era una tarea unipersonal, donde el usuario era el programa de la aplicación.
  • Principios de la crisis del Software.

    Principios de la crisis del Software.
    En el año de 1961, la potencia computacional de las maquinas era bastante limitada. Seguían un proceso de desarrollo bastante artesanal, sin una metodología o un camino a seguir para su desarrollo. En esta época se solían usar los lenguajes de bajo nivel para el desarrollo de Software. La crisis del software originalmente fue definida en términos de productividad, pero evoluciono para enfatizar la calidad
  • Primera Computadora de El Salvador.

    Primera Computadora de El Salvador.
    Las computadoras fueron un gran avance dentro de El Salvador en la década de los 60 su uso estuvo limitado a las instituciones de gobierno y a la industria, ya que el área administrativa era donde más se usaba. Cabe manifestar que la empresa la Constancia, S.A. fue posiblemente la primera en traer un computador a El Salvador, según los registros la primera computadora era una IBM 1401.
  • Ingeniería de Software.

    Ingeniería de Software.
    El concepto de ingeniería del software surgió en 1968, tras una conferencia en Garmisch – Alemania que tuvo como objetivo resolver los problemas de las crisis del software. Muchos creen que estas conferencias marcaron el inicio oficial de la profesión de la ingeniería de software.
  • Consolidación de la Crisis del Software.

    Consolidación de la Crisis del Software.
    La consolidación de la crisis del software fueron los problemas que se presentaron durante el desarrollo del Software los cuales presentaron excesos de costos, insatisfacción de los usuarios esto se conoció como síntomas de crisis de Software.
  • Computadoras en el ISSS y Banco Salvadoreño.

     Computadoras en el ISSS y Banco Salvadoreño.
    En 1974 el Instituto Salvadoreño del Seguro Social ya disponía con una computadora IBM 1401 y muy pronto iban a recibir una IBM 370/115; el objetivo de adquirir la computadora era para controlar el problema de los inventarios de medicamento. Asimismo, en ese mismo año el Banco Salvadoreño también adquiere la primera computadora para el sector bancario.
  • Desarrollo del Software en la UCA.

    Desarrollo del Software en la UCA.
    La UCA adquiere la computadora HP-1000 modelo 21mx para llevar el registro académico
  • Leo J. Osterweil.

    Leo J. Osterweil.
    Es un científico informático estadounidense conocido por su investigación en ingeniería de software; impartió una charla invitada en la Internacional Conferencia en Ingeniería de Software cuyo titulo “Los procesos de Software también son Software” que supuso el inicio de una nueva forma de abordar los procesos del Software.
  • Period: to

    Buenas y malas prácticas de los 80

    Buenas prácticas. • Se crearon herramientas para automatizar el ciclo de vida del software, apareciendo así la primera generación de herramientas CASE, la cuales se utilizaron para la creación de Software de alta calidad, sin defectos y de un fácil mantenimiento. Malas prácticas. • Los costos de propiedad y mantenimiento del Software se elevaron dos veces mas de lo que costaba el desarrollo del mismo Software, y más aún en las décadas de los 90 subió un 30% más.
  • Lenguaje Pascal.

    Lenguaje Pascal.
    El lenguaje Pascal es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth, con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
    El lenguaje Pascal alcanza una buena adaptación entre los programadores nacionales. Asimismo, llegan equipos PH -3000 el cual contaba con su propio Lenguaje de programación del sistema.
  • Generación de herramientas del software en El Salvador.

    Generación de herramientas del software en El Salvador.
    En cuanto a la tecnología, se automatiza parte del ciclo de vida del software, apareciendo la conocida como primera generación de herramientas CASE que son diversas aplicaciones informáticas o programas informáticos destinadas a aumentar el balance en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero y los lenguajes de programación orientadas a objetos.
  • Introducción de Microsoft Windows 2.0

    Introducción de Microsoft Windows 2.0
    Microsoft Windows 2.0 es un sistema operativo una interfaz gráfica de usuario de 16 bits, que fue lanzado el 9 de diciembre de 1987 y es el sucesor de Microsoft Windows 1.0.
  • Entornos de Red en El Salvador.

    Entornos de Red en El Salvador.
    Los protocolos más utilizados en los entornos de red en El Salvador son CSMA/CD Token Passing. Los discos duros de la época tenían una velocidad de 75K a 100K bits/seg. La UCA instala el Advanced NetWare 286A de Novell, el cual por su precio y tecnología era exclusivo de pocas instituciones en la región
  • Modelos Relacionales.

    Modelos Relacionales.
    A principios de la década de los años 90 justamente en el año 1992 empezó el desarrollo de los modelos relacionales junto con la mejora de los procesos de software, como por ejemplo TSP o PSP y las primeras normas ISO 9126, 12207 y ISO 9003
  • Aprobación del CONACYT.

     Aprobación del CONACYT.
    La Asamblea Legislativa aprueba el 15 de julio de 1992 la Ley del Consejo Nacional de Ciencia y Tecnología (CONACYT). Básicamente se trata de una imitación ligera y tardía de iniciativas de otros países, pero esto impulsaría importantes acontecimientos dentro de nuestro país. Aunque con el transcurrir del tiempo no trascendería en su tarea debido al escaso potencial político que siempre se le había visto.
  • Inicios de Software libre en El Salvador.

    Inicios de Software libre en El Salvador.
    En el año 1994 se instaló un servidor con Mandrake Linux en la Biblioteca Central de la Fuerza Armada, esos serían parte de los inicios del software libre en el país. También se hace referencia de que la extinta Administración Nacional de Telecomunicaciones (ANTEL) habría contado con servidores con Sistemas Operativos basados en Linux.
  • Conexión dedicada en El Salvador.

    Conexión dedicada en El Salvador.
    En 1995 se logró la primera conexión dedicada a internet en El Salvador, la primera conexión a Internet era del tipo Unix to Unix Copy Program. Para lograr la conexión, se hizo un acuerdo con UUNet, un proveedor de Internet de Estados Unidos. El enlace funcionaba por medio de una llamada por teléfono a medianoche que hacía el servidor, ubicado en El Salvador.
  • Premper.

    Premper.
    Nace en El Salvador en el año 1999, siendo pionero entre las empresas de desarrollo web en Centroamérica; a la fecha servimos a la industria, comercio, ONG, PYMES y Gobierno en la región, siendo la oficina de El Salvador la casa matriz donde se centraliza el proceso de producción.
  • Manifiesto Ágil.

    Manifiesto Ágil.
    Se firma el Manifiesto Ágil como intento de simplificar la complejidad de las metodologías existentes y en respuesta a los modelos pesados tipo CMM, y surgen, los métodos híbridos, que buscan un equilibrio, combinando la adaptabilidad de los ágiles con la formalidad y documentación de los métodos rigurosos. Actualmente vivimos el auge de este tipo de métodos, especialmente de Scrum.
  • Primera Firma del Manifiesto ágil.

    Primera Firma del Manifiesto ágil.
    El 12 de febrero de 2001, 17 críticos de los modelos de mejora del desarrollo de software basados en procesos se reunieron en las montañas de Wasatch, Utah del 11 al 13 de febrero; para tratar técnicas y procesos para desarrollar software. En la reunión se definirían los métodos que estaban surgiendo como alternativas a las metodologías formales a las que consideraban excesivamente pesadas y rígidas por su carácter normativo y fuerte dependencia de planificaciones detallas previas al desarrollo
  • Ministerio de Salud.

    Ministerio de Salud.
    Unificación de los portales Web de casi todas las dependencias estatales, con un gestor de contenidos libre. Uno de los proyectos mas grandes en materia de uso de Software libre en el gobierno. Cabe manifestar que en el gobierno los esfuerzos más grandes se dan a partir del año 2009 en el Ministerio de Salud, donde se ha migrado una gran cantidad de equipos al software libre.
  • Universidad Luterana Salvadoreña.

    Universidad Luterana Salvadoreña.
    La Universidad Luterana Salvadoreña renueva la Licenciatura en Ciencias de la Computación abrazando el enfoque del software libre en su formación, constituyéndose, así como la primera carrera con enfoque al software libre en El Salvador. En este año también se anuncia que la Universidad Centroamericana (UCA) inicia su proceso de migración de software privativo a software libre.
  • Manifiesto Ágil en la Actualidad.

    Manifiesto Ágil en la Actualidad.
    Para el desarrollo de software ágil es una declaración de valores y principios sobre nuevas formas de desarrollar software que surgió en 2001, como reacción a los tradicionales métodos formales con los que se trabajaba entonces en la industria. Con el manifiesto ágil en la actualidad se basan en 4 valores que comprenden individuos e interacciones, software funcionando por encima de documentación exhaustiva, colaboración con el cliente y respuestas ante el cambio por encima de seguir un plan.