Capitulo 1. El Producto.

Palabras clave: caracteristicas del software, categorias de aplicacion, curvas de fallos, desgaste, ensamblaje de componentes, historia, Ingenieria del Software, mitos, reutillización.


Mitos del software:

Que es el Software segun Pressman:

Que es el software segun Somerville:

La evolucion del Software.

El Software desde los años 50 cambio importantemente, dado que los medios o el hardware mejoran muy rapidamente. Software tiene que adaptarse a todo eso. Anteriormente no creo que habia ninguna tableta grafica, teclado, pantalla tactil, ni siquiera habia un raton!!!. Los procesadores ya han pasado de 8bit a 128, memoria de pocos kilobytes a 4gigabytes. La complejidad de Software aumento muchisimo desde aquellos años. Para el usuario ese cambio es positivo. Pero y para la persona que lo desarolla? Hasta el año 90 cualquier persona con ganas podia crear un videojuego decente, ahora como no haga algo en java lo tiene dificil. Y seguramente todos se acordaran de aquel año 1999 a finales de diciembre donde todos los telediarios hablaban del fin del mundo...

Software.

Caracteriscas del Software: Si analizamos la creacion del hardware vemos que su fin es ser una cosa fisica. Pasamos por fases como analisis, diseño, construcion y prueba para fabricar un cacharro fisico que lo podemos tocar y sentir. En cambio Software aun teniendo casi los mismos pasos, es una cosa logica, no la podemos tocar o sentir. Tiene caracteristicas distintas el Software.

"El Software se desarolla no se fabrica". Es un proceso quizas similar pero no el mismo. No podemos gestionar el desarollo del software como una fabricacion.

"El Software no se estropea". Cuando creamos un Software, en los primeros años de su vida tenemos muchos fallos, errores de diseño o como queramos llamarlo. segun pasa el tiempo, lo depuramos mas y los fallos bajan...Pero segun pase el tiempo introducimos cambios, lo actualizamos llegando a un momento que lo mas probable es que introduzcamos nuevos errores. Lo que puede producir que la curva de fallos aumente otra vez. El Software se va deteriorando (no se estropea) debido al mantenimiento.

Otro apunte importante en la diferencia entre el HW y SW es que si se estropea una pieza del HW la podremos sustituir. Sin embargo si se estropea el SW tenemos que revisar el diseño en busca de errores, y es posible que arreglarlo nos cueste un trabajo importante. "Es mas dificil areglar Software que Hardware."

La mayoria del Software se construye a medida, Ingeniera del Software aun es muy diferente de la industria donde podemos ensamblar componentes. Aunque ya existen muchas partes reutilizables: librerias, interfazes graficas, estructuras de datos.

Aplicaciones del Software.