-
primera evolución del software
-
Primero evolución 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 -
Apareció por 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. -
Nace el Lenguaje Fortran
Lenguaje de programación alto nivel de propósito general, procedimental e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica. -
Termino software
En 1958, el renombrado matemático estadístico John Tukey acuñó el término software. -
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í -
segunda evolución del 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. -
Termino Ing. 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 -
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 -
Primeras transacciones
La IEEE Computer Society public las primeras transacciones en Ingeniería del Software (Transaction son Software Engineering) en 1972. -
Tercera evolución del software
-
La consolidación
El control de las actividades de desarrollo debería permitir gestionar el proceso -
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 -
Cuarta evolución del software
-
Lanzamiento de Windows 2.0
Presentó varias mejoras en la interfaz de usuario y en la gestión de memoria. También introdujo nuevos métodos abreviados de teclado. También podría hacer uso de memoria expandida -
Surge el lenguaje de programación 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 -
Open source
Se empieza a conocer el software libre por medio de Linux -
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. -
UML1.0 y 1.1
El lenguaje unificado de modelado UML, por sus siglas en inglés, Unified Modeling Language lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad -
ISO, 1998
conjunto de procesos usados por una organización o proyecto, para planificar, gestionar, ejecutar, monitorizar, controlar y mejorar sus actividades software relacionadas”
•1999
Naturaleza especial del proceso software
• Es complejo • No es un proceso de producción típico
• Tampoco es un proceso de ingeniería “pura”
• No es (completamente) un proceso creativo
• Está basado en descubrimientos que dependen de la comunicación, coordinación y cooperación dentro de marcos de trabajo predefinidos -
C#
Desde su introducción en febrero de 2001, un número de desarrolladores de software han comenzado la construcción de utilizar el lenguaje de programación C #. Incluso dentro de Microsoft, C # se ha utilizado para construir varias aplicaciones de envío, incluyendo el .NET Framework, propiedades Web de MSN, y el PC de la tableta SDK. Como tal, C # ha demostrado ser un lenguaje adecuado para la construcción de software comercial de alta calidad. -
LÍNEAS DE PRODUCTOS (Clemens y Northrop)
“ un conjunto de sistemas software, que comparten un conjunto común de características (features), las cuales satisfacen las necesidades específicas de un dominio o segmento particular de mercado, y que se desarrollan a partir de un sistema común de activos base (core assets) de una manera preestablecida”. • 2005
UML 2
Se difundió una nueva versión de UML a la que podemos denominar UML 2.X. Comprenden varias revisiones.
• 2007
LÍNEAS DE PRODUCTOS DÍAZ Y TRUJILLO -
Las direcciones en que la ingeniería de software se está desarrollando
Aspectos
Los aspectos ayudan a los ingenieros de software a lidiar con los atributos de calidad al proporcionar herramientas para añadir o quitar código repetitivo de muchas áreas en el código fuente
Ágil
El desarrollo ágil de software guía a los proyectos de desarrollo de software que evolucionan rápidamente con cambiantes expectativas y mercados competitivos -
UML 2.3 Infraestructura y Superestructura
La infraestructura de UML especificación define las construcciones del lenguaje fundamentales necesarios para UML 2.3. Se complementa con UML superestructura, que define las construcciones a nivel de usuario requeridos para UML 2.3.