Ingenieria del software
por Alberto Obed Díaz Camacho
1. La Ingeniería del Software es la rama de la ingeniería que crea, mantiene, procesa datos que forman aplicaciones de software por medio de tecnologías y prácticas computacionales.
2. Fundamentos de la construccion del software
2.1. • Minimizar la complejidad • Anticipación a los cambios • Construir para verificar • Estandares de construccion
3. Gestion de la construccion
3.1. • Modelos de construcción • Plan de construcción • Métricas de construcción
4. Consideraciones practicas
4.1. • Diseño de la construcción • Lenguajes de construcción • Codificación y Pruebas de construcción • Reutilización • Calidad de construcción • Integración
5. Importancia
5.1. Mejorar la calidad de los productos de software. Aumentar la productividad y trabajo de los ingenieros del software. Facilitar el control del proceso de desarrollo de software. Suministrar a los desarrolladores las bases para construir software de alta calidad en una forma eficiente.
6. Linea del tiempo
6.1. 1era. Etapa: Eniac (1946), Lenguaje Fortran (1957), Lenguaje Cobol (1960).
6.1.1. 2da, Etapa (1965-1972): Crisis del software (1968) Nace la ingeniería del software (1968) Lenguaje programación C (1972)
6.1.1.1. 3ra.Etapa (1972-1985) Lenguaje Basic (1975) Sistemas distribuidos Redes locales y globales.
6.1.1.1.1. 4ta. Etapa (1985-1995) Redes de información Tecnologias orientadas a objetos (java 1990) Redes neuronales SW inteligencia artificial Deep blue (1997)