Ingenieria de software

By inge29
  • 1945 ENIAC

    Una de las primeras computadoras de propósito general. Era Turing-completa, digital, y susceptible de ser reprogramada para resolver una extensa clase de problemas numérico​ Fue inicialmente diseñada para calcular tablas de tiro de artillería destinadas al Laboratorio de Investigación Balística del Ejército de los Estados Unidos. Los ingenieros John Presper Eckert y John William Mauchly fueron los que estuvieron a la cabeza del desarrollo.
  • Lenguajes de programacion

    En los cincuenta, los tres primeros lenguajes de programación modernos, cuyos descendientes aún continúan siendo utilizados, son:
    1.FORTRAN (1957), creado por John Backus.
    2.LISP (1958), creado por John McCarthy.
    3.COBOL (1959), creado por Grace Hopper durante su participación en el Short Range Committee.
  • El software un producto

    A medida de su evolución , cuando las empresas de tecnología comenzaron a desarrollar programas informáticos para su venta. En ese momento, las compañías de software vieron una oportunidad de negocio en el creciente mercado de las computadoras y comenzaron a crear programas exclusivos que requerían el pago de una licencia para su uso, para así darle o establecerle un precio.
  • Programacion estructurada

    surgió una nueva forma de programar que no solamente permitía desarrollar programas fiables y eficientes, sino que además estos estaban escritos de manera que se facilitaba su comprensión en fases de mejora posteriores.
    El teorema del programa estructurado, propuesto por Böhm-Jacopini, demuestra que todo programa puede escribirse utilizando únicamente las tres instrucciones de control siguientes:
    Secuencia.
    Instrucción condicional.
    Iteración (bucle de instrucciones) con condición inicial.
  • Modelo cascada

    El modelo en cascada fue formalizado por primera vez por Winston W. Royce en su artículo "Managing the Development of Large Software Systems" en 1972. Aunque Royce no abogaba directamente por el modelo en cascada, su artículo popularizó la idea y estableció la estructura básica
    Un ejemplo de una metodología de desarrollo en cascada es: Análisis de requisitos.
    Diseño del sistema.
    Diseño del programa.
    Codificación.
    Pruebas.
    Despliegue del programa.
    Mantenimiento.
  • Paradigmas de la programacion

    Los primeros lenguajes de programación no tenían paradigmas de programación claramente definidos y a veces los programas hacían un uso extensivo de las sentencias goto, el uso liberal de estas sentencias conducía a "código espagueti" con el que era difícil trabajar. Esto llevó al desarrollo de paradigmas de programación estructurados que no permitían el uso de sentencias goto y sólo permitían el uso de construcciones de programación claramente definidas.
  • Leyes de lehman

    leyes de Lehman se refieren a una serie de leyes empíricas que Lehman y Belady formularon, basados en trabajos que comenzaron en 1974, con respecto a la evolución del software. Las leyes describen el balance entre las fuerzas que impulsan nuevos desarrollos, y las fuerzas que ralentizan el proceso, de aca salen esas leyes tan conocidas en el mundo del software como lo son:
    Cambio continuo,decremento de calidad, retroalimentacion del sistema etc..
  • Ingenieria de la informacion

    Clive Finkelstein es reconocido como el "Padre" de la ingeniería de tecnología de la información,basándose en el trabajo original realizado por él para tender un puente entre la planificación estratégica de negocios y los sistemas de información.La ingeniería de tecnología de la información tiene una historia un tanto accidentada que sigue dos hilos muy distintos. Se originó en Australia entre 1976 y 1980.
  • WWW

    La Web se desarrolló entre marzo de 1989 y diciembre de 1990, Berners-Lee usó un NeXTcube como el primer servidor web del mundo y también escribió el primer navegador web, WorldWideWeb en 1990. En las Navidades del mismo año, Berners-Lee había creado todas las herramientas necesarias para que una web funcionase:17​ el primer navegador web (el cual también era un editor web), el primer servidor web y las primeras páginas web18​ que al mismo tiempo describían el proyecto.
  • Java

    plataforma desarrollada al comienzo de los años 1990 con el objetivo concreto de permitir ejecutar programas sin tener relativamente en cuenta el hardware final, sin volver a reescribir todo el código del programa, ni tener que recompilar un programa para un cierto procesador.
    Consiste en tres grandes bloques, el lenguaje Java, una máquina virtual y una interfaz de programación de aplicaciones o API.Java está respaldado por una gran comunidad de desarrolladores que activamente trabajan.
  • Método de desarrollo de sistemas dinámicos

    es un método que provee un framework para el desarrollo ágil de software, apoyado por su continua implicación del usuario en un desarrollo iterativo y creciente que sea sensible a los requerimientos cambiantes, para desarrollar un sistema que reúna las necesidades de la empresa en tiempo y presupuesto. Es uno de un número de métodos de desarrollo ágil de software y forma parte de la alianza ágil.
    La primera versión fue terminada en enero de 1995 y publicada en febrero de 1995
  • Nuevos lenguajes de la programación

    Desde el año 2000 hasta la actualidad, ha habido una gran cantidad de lenguajes de programación nuevos, así como evoluciones y adopciones más amplias de lenguajes existentes.
    para dar un ejemplo, me parece que el mas acorde es C# la versión 1.0 de C#, publicada con Visual Studio .NET 2002, se parecía mucho a Java. Como parte de sus objetivos de diseño declarados para ECMA, buscaba ser un “lenguaje sencillo, moderno, orientado a objetos y de uso general”.
  • Kanban

    El método se dirigia en la entrega a tiempo y en no cargar a los desarrolladores, un sistema de información que opera en base a tarjetas que identifican y controlan de manera armónica los procesos productivos.
    Este método es empleado en el desarrollo de software, la gerencia operativa empresarial y muchas otras áreas laborales, siempre bajo la consigna de no sobrecargar a los trabajadores y de generar un flujo estable de labores.
  • Android

    Android es un sistema operativo móvil basado en el núcleo Linux y otros software de código abierto. Fue diseñado para dispositivos móviles con pantalla táctil, como teléfonos inteligentes, tabletas, relojes inteligentes Wear OS, automóviles con otros sistemas a través de Android Auto, al igual los automóviles con el sistema Android Automotive y televisores Android TV.
  • Windosw 8.1

    Microsoft lanzó esta actualización 18 de octubre de 2013 para su descarga en la Tienda Windows. La versión final (RTM) tiene como número de compilación 9600.16384. El 23 de septiembre se liberó la versión Pro para todos los usuarios de DreamSpark Premium, tanto particulares como institucionales. Se mostraban todas las carpetas del usuario en 'Este equipo', nuevo nombre de lo que se conocía de Windows Vista a Windows 8 como Equipo, además al abrir el Explorador de Windows se abría esta carpeta.
  • Programacion dirigida a aspectos

    es un paradigma de programación que permite una adecuada modularización de las aplicaciones y posibilita una mejor separación de responsabilidades (Obligación o correspondencia de hacer algo). Gracias a la POA se pueden encapsular los diferentes conceptos que componen una aplicación en entidades bien definidas, eliminando las dependencias entre cada uno de los módulos. De esta forma se consigue razonar mejor sobre los conceptos, se elimina la dispersión del código
  • Windows 10

    De acuerdo a su sitio web, Microsoft convocó a los medios de comunicación a un evento para el 30 de septiembre de 2014 en el que mostró un avance de Windows 10, cuyo nombre en clave es Threshold. La página ya había adelantado a comienzos de ese año que Microsoft lanzaría oficialmente la nueva generación de la plataforma en 2015.Uno de los aspectos más importantes de Windows 10 es el enfoque en la armonización de experiencias de usuario y funcionalidad entre diferentes tipos de dispositivos
  • Windows 11

    Fue lanzado oficialmente el 5 de octubre de 2021, como una actualización gratuita a través de Windows Update de Windows 10 para aquellos equipos que cumplan con ciertas especificaciones técnicas compatibles del nuevo sistema operativo.
    Microsoft promovió que Windows 11 habría mejorado el rendimiento y la facilidad de uso sobre Windows 10. Cuenta con cambios importantes en el Shell de Windows influenciados por el cancelado Windows 10X