-
No existian Lenguajes de Programación
-
Inicia la Implementacion de lenguajes de programación
-
El desarrollo de software es artesanal. Las propiedades de software, tales como: fácil de modificar, fácil de copiar, no se gasta, es invisible, fomentaron el proceso de desarrollo tipo “codifica y corrige” (code and fix).
-
Se utiliza por primera vez el termino Ingeniería de Software por Fritz Bauer
-
Nace una de las primeras metodologias de desarrollo de software
-
La primera descripción formal la realizó Winston W. Royce, en uno de sus artículos.
-
Se identifican las diferentes fases del desarrollo: requerimientos, análisis, diseño, codificación y pruebas. Se introduce la programación estructurada y métodos formales para especificar software.
-
Modularidad y camuflaje de información
-
Indicaban que los sistemas electronicos debian ir evolucionando o quedarian obsoletas
-
Los sistemas electronicos debian mantener una satisfacción al usuario
-
Se busca la productividad y escalabilidad de sistemas y equipos de desarrollo. La Orientación a Objetos renace con fuerza a través de las múltiples propuestas de lenguajes de programación.
-
-
Combinación de procesos en cascada y prototipado. Fue definido por Barry Boehm en el artículo “A Spiral Model of Software Development and Enhancement”.
-
Metodo de desarrollo orientado a objetos
-
La concurrencia (paralelismo y distribución) adquiere mayor importancia con respecto a procesos secuenciales. La Orientación a Objetos se extiende a las fases de análisis y diseño. Se acuerda un lenguaje de modelado (UML) y se genera el primer proceso comercial de desarrollo orientado a objetos (RUP).
-
Rapid Application Development emplea tecnicas iterativas y de prototipado
-
La publicación de SEI del Modelo de madurez de capacidad de software proporcionó un estándar objetivo para el desarrollo de software
-
Se lanzan los estandares Unified Modeling Languaje y Rational Unified Process que aunaba los esfuerzos y la experiencia de todas las compañías adquiridas por Rational Software
-
Formalizacion de la metodologia Scrum
-
Enfoque que one mas enfasis en la adaptabilidad que en la previsibilidad
-
La conferencia Future of Software Engineering (FOSE) documentó el estado de la ingeniería del software y redactó una lista con varios problemas para ser solucionados durante la próxima década.
-
Los temas nuevos son la agilidad en el desarrollo y el valor para el cliente. Se redacta el Manifiesto de Agilidad en respuesta al estilo promovido por CMM.
Cuando los cambios son frecuentes la adaptabilidad del proceso debe ser más importante que la repetición.
Primero hay que considerar y satisfacer los asuntos que son de valor para el cliente. -
Se public el "Manifesto for agile software development" para definir la aproximacion ahora conocida como metodologias agiles
-
IBM aquiere la empresa Rational Software
-
La conectividad global proporcionada por el Internet y las comunicaciones de banda ancha causará la evolución de las principales economías hacia redes de economías. En consecuencia, se requerirá de nuevos procesos de desarrollo para la colaboración global exitosa
La habilidad de las organizaciones de competir, adaptarse y sobrevivir en el mercado y en la sociedad globalizada va a depender, en gran medida, su habilidad para integrar sistemas de software en sistemas de sistemas