Software 1 e1550080097569

Ingeniería de software

By EdwinJ
  • Dispositivos electromagneticos.

    Dispositivos electromagneticos.
    Fue entonces cuando George Stibitz aplico las ideas de George Boole a los dispositivos electromecánicos.
  • George Stibitz

    George Stibitz
    El término "digital" apareció a mediados del año 1942 cuando George Stibitz aplico las ideas de George Boole a los dispositivos electromecánicos.
  • Primera Evolucion del software

    Primera Evolucion del software
    1950-1965
    el software se contemplaba como un añadido. La programación de computadoras era un "arte de andar por casa" para el que existían pocos métodos sistemáticos. *No existía documentación de ningún tipo.
    * Existencia de pocos métodos formales y pocos creyentes en ellos.
    *Desarrollo a base de prueba y error.
    *Se trabajaba con la idea de “Codificar y Corregir”.
    * No existía un planteamiento previo
  • Aplicación del termino

    Aplicación del termino
    En esta época se aplica el desarrollo de software.
  • Period: to

    Primera Evolución del software

    Comenzo en 1950 y finalizo en 1965
    Durante los primeros años de la era de la computadora, el software se contemplaba como un añadido
    En estos primeros años lo normal era que el hardware fuera de propósito general. Por otra parte, el software se diseña a medida para cada aplicación y tenía una distribución relativamente pequeña
    Características
    -Decodificar y corregir
    -Desarrollo a base de prueba y error
  • Aparecio pro primera vez la ingenieria de software

    Aparecio pro primera vez la ingenieria de software
    En esa década la Ingeniería del software apareció por primera vez en la década de 1950 y principios de los años 1960. Los programadores siempre habían sabido sobre ingenieros civiles, eléctricos y de computadores y debatían qué podría significar la ingeniería para el software.
  • Apareció pro primera vez la ingeniería de software

    Apareció pro primera vez la ingeniería de software
    En esa década la Ingeniería del software apareció por primera vez en la década de 1950 y principios de los años 1960. Los programadores siempre habían sabido sobre ingenieros civiles, eléctricos y de computadores y debatían qué podría significar la ingeniería para el software.
  • Lenguaje ensamblador

    Lenguaje ensamblador
    La programación como bases inicia la implementación de lenguajes de programación.
  • Nace el Lenguaje Fortran

    Nace el Lenguaje Fortran
    Lenguaje de programación alto nivele de propósito general, procedimental imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica.
  • Termino Software

    Termino Software
    En 1958, el renombrado matemático estadístico John Tukey acuñó el término software.
  • Lenguaje lisp

    Lenguaje lisp
    Especificado originalmente por John McCarthy y sus colaboradores en el Instituto Tecnológico de Massachusettsde extenso uso hoy en día.
  • Nace Lenguaje cobol

    Nace Lenguaje cobol
    crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador, ya que en los años 1960 existían numerosos modelos de ordenadores incompatibles entre sí
  • Margaret Hamilton

    Margaret Hamilton
    Margaret Hamilton usó por primera vez el término 'ingeniería de software' para distinguir su trabajo de la ingeniería de hardware mientras trabajaba en un programa espacial, el famoso proyecto Apollo y el Skylab entre 1963 y 1964.
  • Crisis de Software

    Crisis de Software
    De 1965 a 1985 en este año software inicio con una Crisis del Software. Ligada a la crisis de la programación se plantea la necesidad de controlar el proceso de desarrollo.
  • 'Computers and Automation

    'Computers and Automation
    En la edición de junio de 1965 de la revista 'Computers and Automation', apareció un anuncio de trabajo buscando un "ingeniero de sistemas de software".
  • Period: to

    Segunda era del software

    Empezó en 1965 y finalizo en 1972.
    La segunda era se caracterizó también por el establecimiento del software ya se desarrollaba para tener una amplia distribución en un mercado multidisciplinario.
    Aparición de multiprogramación y sistemas multiusuarios
    -inicio de la crisis del software
  • Surge la ingeniería de software

    Surge la ingeniería de software
    Nace el termino Ingeniería de software en la primera conferencia organizada por la OTAN sobre desarrollo de software, de la cual nació formalmente la rama de la ingeniería de software. El término se adjudica a F. L. Bauer, aunque previamente había sido utilizado por Edsger Dijkstra en su obra The Humble Programmer.
  • Uso del termino Software

    Uso del termino Software
    Anthony Oettinger uso el termino para hacer la referencia entre ciencia de la computación y el desarrollo de sistemas intensivo de software.
  • Termino Ing. de Software

    Termino Ing. de Software
    El término Ingeniería del Software se utilizó por
    primera vez en el título de una conferencia de la OTAN celebrada en Alemania en 1968
  • Programación estructurada

    Programación estructurada
    En este año nace la programación estructurada.
  • Software como producto

    Software como producto
    Durante La década de 1970 y 1980, que identifica muchos de los problemas de desarrollo de software. Muchos proyectos de software sobrepasaron el presupuesto y el tiempo estimados. Algunos proyectos causaron daños a la propiedad.
    Programación estructurada. -Ingeniería del Software.
    Primeros métodos estructurados.
  • Modelo en cascada

    Modelo en cascada
    Nace el modelo en cascada por medio de la descripción del método en un artículo de una revista.
  • Primeras Compañías

    Primeras Compañías
    Nacieron las primeras compañías que ofrecían software como un producto privativo esto significa que tenía un costo.
  • Evolucion de sistemas

    Evolucion de sistemas
    La evolución de los sistemas distribuidos, las redes de área local y global y la creciente demanda de acceso instantáneo a los datos supuso una fuerte presión sobre los desarrollos de software incrementó notablemente la complejidad de los sistemas informáticos.
  • Surge lenguaje de programacion C

    Surge lenguaje de programacion C
    Dennis M. Ritchie crea el Lenguaje de programación C en los Laboratorios Bell como evolución del anterior es decir el lenguaje B
  • Paradigmas de programación

    Paradigmas de programación
    En este año nacen los paradigmas de programación, el cual David Parnas introduce los conceptos claves de modularidad y camuflaje de información.
  • Period: to

    Tercera era del software

    Comenzó en el año de 1972 y finalizo en 1989
    La conclusión de la tercera era se caracterizó por la llegada y amplio uso de los microprocesadores
    Características:
    -Comunicadores digitales
  • Ley del cambio continuo

    Ley del cambio continuo
    Esta ley indicaba que los sistemas de tipo electrónico deberían tener un cambio contínuo o de lo contrario serían obsoletos.
  • Métodos desarrollados

    Métodos desarrollados
    EA Edmonds escribió un artículo que introdujo un proceso de desarrollo de software de adaptación(Edmonds. 1974) (Edmonds. 1970) . Al mismo tiempo y de forma independiente, los mismos métodos fueron desarrollados y desplegados por el New York Teléfono Sistemas Centro de Desarrollo de la Sociedad bajo la dirección de Dan Gielan.
  • La consolidación

    La consolidación
    El control de las actividades de desarrollo debería permitir gestionar el proceso.
  • Fundación de IEEE

    Fundación de IEEE
    El Comité creado por la IEEE Computer Society para el desarrollo de estándares de Ingeniería del Software, se fundó en 1976
  • Ley de crecimiento continuo

    Ley de crecimiento continuo
    Esta ley indicaba que los sistemas de tipo electrónico, deberían incrementar para mantener la satisfacción del usuario a lo largo de la vida del sistema.
  • Introducción de lenguajes de programación

    Introducción de lenguajes de programación
    la industria del software es la cuna de la economía del mundo donde las técnicas para el desarrollo de software de cuarta generación (4GLs) cambian la forma en que se construyen los programas para incrementar la productividad a través de la programación por el usuario, se introducen la tecnología de programación orientada a objetos a través de múltiples lenguajes de programación desplazando los enfoques de desarrollo tradicionales
  • Ingeniería de la información (IE/IEM)

    Ingeniería de la información (IE/IEM)
    Desde esta fecha se utilizan las metodologías de desarrollo de software.
  • Ciclo de vida del software

    Ciclo de vida del software
    Para estas fechas nace el ciclo de vida del software y su mantenimiento.
  • Lanzamiento de Windows 2.0

    Lanzamiento de Windows 2.0
    Presentó varias mejoras en la interfaz de usuario yen la gestión de memoria. También introdujo nuevos métodos abreviados de teclado. También podría hacer uso de memoria expandida.
  • Desarrollo en espiral

    Desarrollo en espiral
    Surge el desarrollo en espiral, lo cual es un modelo de ciclo de vida del software.
  • Period: to

    Cuarta era del Software

    Comenzó en 1989 y sigue en la actualidad
    La cuarta era de la evolución de sistemas informáticos se aleja de las computadoras individuales y da los programas de computadoras
    Características:
    -Aparecen redes neuronales
    -Software de inteligencia artificial
  • Surge el lenguaje de programacion JAVA

    Surge el lenguaje de programacion JAVA
    JAVA:
    es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90.
    El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple. en este año también surge Primera versión popular de Windows, Windows 3.0
  • Sociedad WEB

    Sociedad WEB
    La concurrencia (paralelismo y distribución) adquiere mayor importancia, la orientación a objetos se extiende a las fases de análisis y diseño, se implementa el lenguaje de modelado (UML) y se genera el primer proceso comercial de desarrollo orientado objetos (RUP). La usabilidad de sistemas se convierte en el foco de atención e investigación, el software empieza a ocupar la posición crítica en el mercado competitivo y en la sociedad Web.
  • Métodos Crystal

    Métodos Crystal
    Alistair Cockbur presenta los Métodos Crystal, el punto de inicio de la evolución de las metodologías de desarrollo de software que eventualmente resultaron en lo que hoy se conoce como el movimiento ágil. Crystal puede ser aplicada en equipos de trabajo de entre 6 y 8 desarrolladores localizados en la misma área, trabajando en sistemas no críticos para la vida (es decir los fallos son tolerables).
  • Impacto del software

    Impacto del software
    Durante 1995-2016
    Aparecen: Redes de Información, Tecnologías Orientadas a Objetos, Aparecen: Redes Neuronales, Sistemas Expertos y SW de Inteligencia Artificial.
    La información como valor preponderante dentro de las Organizaciones.
  • Dinamic System Development Method

    Dinamic System Development Method
    1995 - 2012: Metodologías de desarrollo de software
  • UML

    UML
    Nace el UML (Unified Modeling Language) sus siglas en español significa Lenguaje de Modelado Unificado.
  • RUP

    RUP
    Surge el metodo RUP (Rational Unified Process).
  • Nuevos lenguajes de programación

    Nuevos lenguajes de programación
    Aparecen nuevos lenguajes de programación como python, PHP, entre otros.
  • Manifiesto ágil

    Manifiesto ágil
    Publicación del manifiesto para el desarrollo de software ágil.
  • Red 3G

    Red 3G
    cumple 10 años. Si alguien me hubiese dicho, por allá en el año 2001 que una red celular (o Cellular/Cell, como se llamó principalmente) sería capaz de evolucionar de tal manera como lo ha hecho hasta ahora la red 3G, no lo habría creído.
  • TeamViewer

    TeamViewer
    Es un software informático “privado” de fácil acceso, que permite conectarse remotamente a otro equipo. Entre sus funciones están: compartir y controlar escritorios, reuniones en línea, videoconferencias y transferencia de archivos entre ordenadores
  • Sistema Android

    Sistema Android
    Surge el revolucionario sistema operativo Android para dispositivos móviles.
  • Red 4G

    Red 4G
    conocida como LTE (Long Term Evolution), hizo su debut oficial en el mercado de Estocolmo, en el año 2009, y representa el estándar de comunicación móvil más poderoso del mundo.
  • Blockchain

    Bitcoin nació cuando el primer bloque de bitcoin fue minado por Satoshi Nakamoto, que tuvo una recompensa de 50 bitcoins.
  • Normas ISO 25000

    Normas ISO 25000
    Esta norma ISO se construye con el fin de la especificación de requisitos de calidad de software y evaluación de la calidad de software, soportada por el proceso de medición de calidad del software.
  • Nuevas metodologías

    Nuevas metodologías
    Nuevas metodologías se aplican al desarrollo de aplicaciones de software, revolucionando así el mundo de la ingeniería de software con nuevos mecanismos ágiles para el desarrollo de las mismas.
  • Nuevas tecnologías

    Nuevas tecnologías
    *Entornos de programación
    *Especificación Formal
    *Programación Automática
    El desarrollo dirigido por modelos toma fuerza y se integra el desarrollo de software con el de sistemas.
  • Surge Windows 10

    Surge Windows 10
    Surgue la mas reciente actualización de Windows
  • Próxima generación de la robótica

    Próxima generación de la robótica
    La imaginación popular siempre ha conceptualizado un mundo donde los robots se encargan de las tareas diarias. Sin embargo, el futuro de la robótica se ha negado resistente a materializarse con robots todavía limitados a las líneas de ensamblaje de fábricas y otras tareas controladas. Si bien se utilizan mucho (en la industria automotriz, por ejemplo), estos robots son grandes y peligrosos para los trabajadores humanos; tienen que estar separados en compartimentos de seguridad.
  • Windows Server 2016

    Windows Server 2016
    Su desarrollo se ha llevado a cabo simultáneamente junto a su homólogo Windows 10. Incluye características como Active Directory Federation Services, Windows Defender, Servicios de Escritorio remoto, Servicios, Failover Clustering, Web Application Proxy, IIS 10, Windows PowerShell 5.0, Reinicio suave, Servidor Telnet no incluido.
  • Red 5G

    Red 5G
    Se trata del primer estándar de Quinta Generación (5G) de redes móviles aprobado oficialmente por el 3GPP. A principios de 2018 la compañía estadounidense Qualcomm publicó en su sitio web que la telefonía móvil 5G estaría disponible durante el año 2019.