• La evolución del Software
por felipe nuñez
1. – Primera Era (1950-1965 aprox.)
1.1. – El hardware sufrió continuos cambios
1.2. – El software era solo complemento
1.3. – Pocos métodos sistemáticos de programación
1.4. – Orientación por lotes
1.5. – Hardware genérico
1.6. – Sw. a medida y poca distribución
1.7. – Auto desarrollo y uso.
2. – Tercer Era (1975-1985 aprox.)
2.1. – Procesamiento distribuido: Varias computadoras, cada una ejecutando funciones concurrentemente y comunicándose con alguna otra.
2.2. – Incrementó la complejidad.
2.3. – Interacción en LAN y WAN
2.4. – Microprocesadores y las computadoras personales.
2.5. – Hardware genérico, software distintivo.
3. – Segunda Era (1965-1975 aprox.)
3.1. – Multiprogramación
3.2. – Sistemas multiusuario
3.3. – Técnicas interactivas
3.4. – Sistemas de tiempo real
3.5. – Software como producto
3.6. – Amplia distribución
3.7. – Nacen las mantenciones de software.
3.8. – Nacimiento de la crisis del software.
4. – Cuarta Era (1985-2000 aprox.)
4.1. – Orientación a objeto – Técnicas de desarrollo de cuarta generación – Continúan intensificándose los problemas asociados con el SW de computadoras: Mientras más complejo el HW, más difícil construir SW La necesidad de aplicaciones es mayor que la oferta Mal diseño y uso inadecuado de recursos – Como respuesta a la crisis del software, muchas industrias están adoptando prácticas de Ingeniería de software.
5. Primera Era (1950-1965 aprox.)
5.1. – El hardware sufrió continuos cambios – El software era solo complemento – Pocos métodos sistemáticos de programación – Desarrollo sin planificación – Orientación por lotes – Hardware genérico – Sw. a medida y poca distribución – Auto desarrollo y uso.
6. La evolución del Software – Segunda Era (1965-1975 aprox.)
6.1. Multiprogramación
6.2. Sistemas multiusuario
7. – Etapa actual (principios del tercer milenio)
7.1. – Componentes y arquitecturas software reutilizables
7.2. – Desarrollo sin planificación
7.3. – Web semántica: Web extendida y basada en el significado, se apoya en lenguajes universales
7.4. – Computación ubicua: integración de la informática en el entorno de la persona
7.5. – Interfaces multimodales: es un mismo servicio que se presta independientemente de la terminal por la que se accede
7.6. Problemas persistentes en la evolución
7.6.1. – El SW nunca explota las posibilidades plenas del HW – El desarrollo del SW no es tan rápido como su demanda – La sociedad depende de las computadoras y necesitamos SW fiable – Los programas no son escalables ni mantenibles por culpa de diseños pobres y recursos inadecuados