Recorrido de la Ingeniería de Software

  • El primer computador

    El primer computador
    Los primeros computadores surgieron como máquinas de cálculo lógico, debido a las necesidades de los aliados durante la Segunda Guerra Mundial. Por eso, la Universidad de Harvard diseñó en 1944 la primera computadora electromecánica, con ayuda de IBM, bautizada Mark I. Ocupaba unos 15 metros de largo y 2,5 de alto, envuelta en una caja de vidrio y acero inoxidable. Contaba con 760.000 piezas, 800 kilómetros de cables y 420 interruptores de control.
  • Malas practicas de la primera era de la computación

    Durante los primeros años de la era de las computadoras el software se contemplaba como una añadido. El desarrollo del software se realizaba virtualmente sin ninguna planificación, hasta que los planes comenzaron a descalabrarse y los costos a correr.
  • Period: to

    Ingeniería de Software Años 50

    El desarrollo de software era riguroso ya que se llevaba a cabo siguiendo el proceso de desarrollo secuencial como se hacía con el hardware prácticamente “conectando cables”.
  • Period: to

    Antecedentes Históricos de la Informática en El Salvador

    El Salvador la Historia de la Informática se remonta en el año de 1952 y 1953; cuando la Corte de Cuentas fue una de las pioneras de la época en contar con un equipo que se llamaba de Registro Unitario, es decir, en inglés se conoce como Unit Card (UC),También hubo empresas posteriormente como la constancia, El Banco Central de Reserva (BCR), que utilizaron
    el Registro Unitario; siendo estos los primeros en El Salvador que utilizaron equipos IBM.
  • El primer lenguaje de programación

    El primer lenguaje de programación
    En 1953 apareció FORTRAN, acrónimo de The IBM Mathematical Formula Translation (“Traducción de fórmulas matemáticas de IBM”), desarrollado como el primer lenguaje formal de programación, o sea, el primer programa diseñado para fabricar programas computacionales, por los programadores de IBM, liderados por John Backus. Fuente: https://www.caracteristicas.co/historia-de-la-computadora/#ixzz7ZhvaDgvV
  • Origen del software

    Origen del software
    El software como término teórico tiene su origen en dos sucesos destacados.
    El término software se suele atribuir a John W. Tukey quien, en un artículo publicado en 1957 en la revista American Mathematical Monthly
  • Period: to

    Ingeniería de Software Años 60

    el desarrollo de software era artesanal, se construyeron de manera flexible, la app de las propiedades fácil de modificar, fácil de copiar, no se gasta, es invisible, fomentaron el proceso de desarrollo, codifica y corrige dando lugar al origen de códigos con estructuras complejas y a personas expertas que terminaban arreglando los problemas después de varias noches dieron inicio con la cultura hacker (en el buen sentido de la palabra) y la del vaquero hacían desarrollos heroicos de última hora
  • Period: to

    Primer Sistema Computacional El Salvador

    Hasta 1962 y 1963 fue que llegó a El Salvador, los Sistemas de Computación con el Sistema 1401. Estas máquinas no tenían sistemas operativos, los discos no se conocían en El Salvador,
    pero en otros países más desarrollados ya habían ingresado estas máquinas con sistemas operativos en discos, como por ejemplo en México, Costa Rica, Panamá, Colombia,
    Argentina, que ya contaban con este tipo de maquinaria.
  • Término Ingeniería del Software

    La conferencia organizada por La Organización del Tratado del Atlántico Norte (OTAN) en el año 1968 en Múnich Alemania consagró el uso del término Ingeniería del Software, aunque Frederick P. Brooks, lo usó en los años 60, se dice que la primera persona que usó el término fue Margaret Hamilton.
  • La crisis del Software

    La crisis del Software
    Una de las principales causas de todo esto, si no la principal, era el enfoque dado al proceso de desarrollo de software, el cual era malo e incluso a veces era inexistente. En este proceso, solo ¼ del tiempo de desarrollo se dedicaba a las fases de análisis, diseño, codificación y pruebas, y más de ¾ del tiempo se dedicaba a correcciones y mantenimiento.
  • Ministerio de Hacienda adquiere su primera Computadora IBM

    Ya en ese momento se tenía el concepto de Sistema Operativo en discos, ya existía el DOS. Las empresas que no tenían
    capital no podían adquirir estos equipos, pues estos eran muy caros en esa época y se necesitaba tener un local grande para poder tener estas máquinas que eran enormes equipos. Sin embargo ya se utilizaban lenguajes de programación como RGP2 y COBOL.
  • Period: to

    Ingeniería de Software Años 70

    En los años setenta, surgen las fases del desarrollo: requerimientos, análisis, diseño, codificación y pruebas con la creación del ciclo de vida en cascada por Winston Royce, inicia la programación estructurada, los métodos para especificar, verificar y validar software. El software de desarrollado contiene principios de diseño, como modularidad, encapsulación, abstracción de tipos de datos, entre otros.
  • Primeras Pcs en El Salvador- Computadora Personal

    Primeras PC en El Salvador, que son denominadas de cuarta generación las cuales se caracterizaban por el uso de circuitos integrados de alta escala de integración los cuales pueden realizar diversas operaciones mediante un conjunto de instrucciones, entrando a la era de los microprocesadores, por cierto tenían un monitor enorme y eran bien arcaicas, eran máquinas grandes, es decir vinieron las primeras PC que trabajaban con el CPU 286, donde los 16 monitores de la PC eran nada más en dos colores
  • Period: to

    Ingeniería de Software Años 80

    En los ochenta, aparece el ciclo de vida en espiral el cual fue propuesto por Barry Boehm que ya se utilizaba en otros ámbitos de la ingeniería, renace la Orientación a Objetos, se crea el primer modelo de madurez de procesos SW-CMM. Aparece el término Fábricas de Software y las primeras herramientas para incrementar la productividad a través de la programación 4GLs.
  • SCRUM

    SCRUM
    El registro del término SCRUM en el desarrollo de producto en el articulo “The New New Product Development Game.” publicado en el Harvard Business Review. Los autores, Takeuchi, Hirotaka and Nonaka, Ikujiro aplicaron estas metodologías en empresas como Fuji-Xerox, Canon, Honda, NEC, Epson, Brother, 3M, Xerox, and Hewlett-Packard. De aquí toman el nombre Jeff Sutherland y Ken Schwaber en 1995.Scrum refiere al Rugby para destacar la importancia del trabajo en Equipos para el éxito en el desarrollo
  • Evolución de las Normas ISO 9000

    En 1987 la Organización Internacional de Normalización adopto un conjunto de normas de la calidad conocidas como ISO 9000. Uno de los aspectos clave de estas normas es su naturaleza genérica y están previstas como un medio para garantizar la
    implementación de un sistema de gestión de la calidad eficaz que contribuya a la consecución de los objetivos de calidad establecidos.
  • Period: to

    Ingeniería de Software Años 90

    la Orientación a Objetos se extiende a las fases de análisis y diseño. Surge el Lenguaje de Modelado (UML) y aparece el primer proceso unificado de desarrollo orientado a objetos (RUP), patrones de diseño y de arquitectura empiezan a utilizarse por diseñadores. El Modelo Espiral evoluciona incluyendo el análisis de riesgos y el desarrollo iterativo e incremental. El Software Libre toma fuerza y se crean los primeros desarrollos que se convierten en exitosos.
  • Period: to

    Buenas Practicas de los 90

    Buenas practicas
    -Con el surgimiento y desarrollo de los modelos relacionales se brindo gran ayuda en la parte de mejorar el manejo de procesos de software.
    -También surgieron mas lenguajes de programación lo cual permitió al software ser mas ágil.
    Malas practicas
    - Los métodos rápidos surgen por la inestabilidad del entorno técnico y al cliente no satisfacía el proyecto, el contexto del vino cambia el contexto y se adapta a los cambios durante el proceso de desarrollo
  • 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.
  • El Salvador se conecta a Internet

    El Salvador se conecta a Internet
    La primera conexión de Internet en el país ocurrió en diciembre de 1995 en el edificio de la Administración Nacional de Telecomunicaciones (Antel), ubicado en el centro de San Salvador. La primera conexión a Internet era del tipo Unix to Unix Copy Program (UUCP) Para lograr lo conexión, se hizo un acuerdo con UUNet, un proveedor de internet de Estados Unidos
  • Malas practicas 1995 El Salvador

    El envío o recepción de los correos no era instantáneo ya que el servidor de El Salvador se conectaba cada media noche con los servidores de UUNET (Hoy Verizon Business) para sincronizar los correos entre El Salvador y Estados Unidos, por lo que para enviar o recibir un correo electrónico podían pasar hasta 24 horas.
  • MANIFIESTO AGIL

    MANIFIESTO AGIL
    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, y ha sido necesario
    reciclar a los Ingenieros de Software en la “cultura” y
    técnicas ágiles.
  • Period: to

    Buenas y Malas Practicas del año 2000 en adelante

    Buenas practicas
    - Una de las buenas practicas que han surgido en la década de los años 2000 es la constante renovación de acuerdos de las manifestaciones agiles, las cuales con sus dichos avances permiten mejorar cada vez mas en todos los ámbitos
    -También la integración de la tecnología en El Salvador
    Malas practicas
    - La falta de actualizaciones en los equipos informáticos
    - No utilizar bases de datos para guardar la información de las paginas web.
  • Se publica el primer Libro sobre Scrum

    Se publica el primer Libro sobre Scrum
    El proceso de software Agile permite a una empresa implementar eXtreme Programming de forma rápida e inmediata, ¡y comenzar a producir software de forma incremental en tan solo 30 días! Implementar eXtreme Programming es más fácil decirlo que hacerlo.
  • Period: to

    Ingeniería de Software 2000:

    En la década del 2000 aparecen los métodos ágiles, surge en el 2001 el manifiesto ágil como reacción a los métodos pesados utilizados en las décadas anteriores, los atributos del software seguridad, usabilidad, eficiencia, confiabilidad, eficiencia son prioritarios de aplicar al desarrollo de software.
  • Manifiesto Agil -Seguimiento

    Manifiesto Agil -Seguimiento
    las posturas radicales entre los defensores de los modelos de procesos y los defensores de modelos ágiles, quizá más ocupados en descalificar al otro que en estudiar sus métodos y conocerlos para mejorar los propios.
  • conformación de OSGOES El salvador

    Fue una iniciativa para el desarrollo de una política para el uso de tecnologías abiertas desde el órgano ejecutivo. El grupo de personas que formaron esa comunidad tenían un planteamiento muy coherente en torno al camino a seguir. Plantearon la política desde el ejecutivo, pero también trataron de dar iniciativa a un proyecto de ley, que pretendía fomentar tanto el uso como el desarrollo de tecnologías libres y de código abierto.
  • Enfoque Software libre El salvador U Luterana.

    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.
  • Ingeniería de Software cumple 50 Años

    Quizá las palabras Ingeniería Software te digan algo, quizá leerlas te haya traído algún recuerdo, incluso, quizá, no las hayas escuchado nunca. Curiosamente, si el sábado pasado el manifiesto ágil cumplía 17 años, este año 2018, en octubre, (porque la primera conferencia fue del 7 al 11 de octubre del 68) la Ingeniería Software cumple 50, pero, a fecha de hoy… ¿Dónde quedó el uso de las palabras Ingeniería Software?
  • Contribución Tecnológica en tiempos de Covid-19

    Contribución Tecnológica en tiempos de Covid-19
    El tiempo de comercialización ya era una prioridad para los equipos de desarrollo de software, pero el último año marcó el comienzo de solicitudes urgentes por nuevas funcionalidades para interactuar con los clientes y las comunidades de manera digital. Mucha de esta transformación fue apoyada por los desarrolladores, que se convirtieron en los “socorristas digitales”, para ayudar a sus organizaciones a volverse más ágiles y resilientes.
  • Desarrollo de software en 2021 y más allá

    Datos de LinkedIn muestran que en Estados Unidos, la contratación para puestos de ingeniería creció 25% de 2019 a 2020. Las habilidades digitales se mantendrán con una alta demanda: esperamos ver 150 millones de empleos en tecnología o adyacentes a la tecnología en los próximos cinco años.
  • CIbSE 2022

    CIbSE 2022
    CIbSE es el principal foro de investigación sobre Ingeniería del Software (ES) en Iberoamérica. El objetivo principal de esta conferencia es promover la investigación científica de alta calidad en los países iberoamericanos y, por lo tanto, apoyar a los investigadores de esta comunidad en la publicación y discusión de su trabajo. Además, la conferencia fomenta la colaboración y la fertilización cruzada entre académicos, estudiantes y profesionales de la industria.
  • 21 Años del manifiesto Agil

    21 Años del manifiesto Agil
    El manifiesto ágil, que en este mes cumple 21 años de su creación, son los lineamientos básicos de cualquier método ágil. Fue creado en febrero del 2001 por un grupo de 17 gurús de la informática, desarrolladores de software y administradores quienes se reunieron con el propósito de discutir sobre los métodos de desarrollo de software ligero, los debates de estas reuniones dieron origen a lo que hoy conocemos como el “Manifiesto para el desarrollo ágil de software” o “Manifiesto ágil”.