En estos momentos estoy en mi segunda clase de Ingeniería de Software, materia de maestría. Segunda porque la primera me la volé y me fuí a Villa la semana pasada.
Estamos viendo conceptos muy básicos de ingeniería de software, todavía no sé bien qué se vió la clase pasada, me imagino que conceptos básicos. Pongo a continuación distintas definiciones de lo que será mi clase durante los siguientes cuatro meses:
Ingeniería del Software es la aplicación práctica del conocimiento científico en el diseño y construcción de programas de computadora y la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como desarrollo de software o producción de software. [Bohem, 1976]
Ingeniería de software es la aplicación de un método sistemático, estructurado y cuantificable al desarrollo, operación y mantenimiento de software [IEEE, 1993]
Es una disciplina que comprende todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema, hasta el mantenimiento de éste después de que se utiliza. [Sommerville, 2001]
Crisis del Software
Durante la primera parte de la clase se retomó lo que era la crisis del software lo cual consiste en:
- Retrasos en entregas
- Costos que rebasan los presupuestos
- y Problemas de calidad (fallos y defectos)
Vimos varios de los ejemplos de las grandes fallas en software que han causado muertes y pérdidas de millones de dólares… y entramos en la disyuntiva de si la Crisis del software sigue todavía vigente.
Evolución del Software
La sigiuente parte de mi clase se trató de la evolución del Software y se enmarcó este en las siguientes eras:
- Era de los bulbos. En donde la programación residía físicamente en los circuitos y en parte del hardware de los equipos
- Productos de software. Se comienza a ver la programación tal como la conocemos, como una serie de comandos que pueden ser introducidos en los equipos
- Soluciones Empresariales. Sistemas en donde se integraba la operación de una compañía y se automatizaba por medio de software. Esta parte no nace con los conocidos ERP, sino con sus antecesores que no incluían la parte contable dentro de las soluciones
- Software Empacado. Es hasta después que se comienza a pensar en los sistemas como de interés para el mercado pequeño y se comienzan a elaborar software empacados como el Visicalc (1976) y MS/Dos (1981)
- Internet. Finalmente no hay que dejar fuera la gran red de redes y que ha evolucionado a los sistemas, tanto que hasta hace unos años todavía se preguntaba a un cliente si el software que deseaba era para internet o sólo a nivel interno
Dentro de lo que concierne a la evolución del software pudimos notar que es hasta 1990 que se comienzan a desarrollar metodologías de desarrollo de software, y que antes de ese momento las soluciones que se habían planteado correspondían a nuevos lenguajes de programación. Las primeras personas en desarrollar una metodología son Booch, Rumbaugth y Jacobson, también conocidos como los Tres Amigos.
Industria del Software
La industria del software surge en 1969 cuando el software comienza a venderse por separado del hardware.
Casos especiales es el caso de la India que lleva 15 años de maquila de software ininterrumpida a USA, facilitando esto debido a su capital humano capacitado, a su bajo precio y a la oportunidad de desarrollar la industria. El gobierno de la India ha invertido 2.5 Billones de Dólares en capacitación, certificación, promoción e infraestructura. Actualmente hay un proyecto mexicano que intenta ser algo similar que es Prosoft y Moprosoft.
Otro caso es el de Irlanda que se especializa en el desarrollo de aplicaciones y se encarga de atraer empresas extranjeras por medio de programas de apoyo, sin embargo su mano de obra ya es escasa.
El último caso que se vió fue el de Australia que se encarga de desarrollar contenidos para internet y servicios en línea. La ventaja de Australia sobre sus competidores es la digitalización de trámites y servicios gubernamentales.
Como comparativa de México contra otros países podemos ver lo siguiente con razón de ingresos generados por la industria del software en distintos países
- 3.2% del PIB en México
- 7.9% en USA
- 7.6% a nivel Mundial
Es notable que México ocupe el lugar número 10 en economía mundial y sin embargo en desarrollo de software ocupe el lugar número 50.
Actividades para la próxima clase
Entregar a mas tardar Jueves a más tardar a las 9am
=A publicar… todavía no me manda la tarea=
Ligas de Interes
- Punto de encuentro de la Industria Mexicana de Software
- Sistema Nacional de Indicadores de Industria de Tecnologías de Información
- Programa para el Desarrollo de la Industria del Software







Agosto 24th, 2007 at 11:59 pm
mendiga, y no avisaste que venias :P
Agosto 25th, 2007 at 11:43 pm
nomas para presumirte
1. Ingeniería de software 100
2. Programación orientada a objetos 94
calificaciones del verano que recien paso ,,,, desgraciadamente el 100 que tengo en ing de sfw es gracias a que el maestro de esa clase es tambien mi director de area asi que pos entro en un dilema , dejar sola el area de soporte o soportarme a mi en clases ….
pero bueno ya sabes que lo que no se lo invento
cualquier cosa ahi tamos
pd no hago tareas ..