miércoles, 22 de febrero de 2012

Reporte de lectura: DE LA INGENIERIA DE SOFTWARE A LA INGENIERIA WEB

Las economías de los países desarrollados dependen en gran parte del software. Más y más sistemas son actualmente controlados por software. La Ingeniería de Software concierne a teorías, métodos y herramientas para el desarrollo profesional de software. El gasto en La Ingeniería de Software, representa un alto porcentaje del PIB de los países desarrollados. La Ingeniería de Software es una disciplina de la Ingeniería que concierne a todos los aspectos de la producción de software. Los Ingenieros de Software adoptan un enfoque sistemático para llevar a cabo su trabajo y utilizan las herramientas y técnicas necesarias para resolver el problema planteado, de acuerdo a las restricciones de desarrollo y recursos disponibles.

Sommerville (2001) afirma que el software no son solo programas, sino todos los documentos asociados así como la configuración de datos que necesitan para hacer que estos programas operen de manera correcta. El mismo autor un sistema de software consiste en diversos programas independientes y archivos de configuración que se utilizan para ejecutar esos programas.

La ingeniería del software surge en la década de los 70 siendo un área de conocimiento, como refiere Shaw 1990, que aplica los principios de ingeniería al contexto del software y que pretende crear soluciones rentables a problemas prácticos, mediante la aplicación del conocimiento científico para la construcción de cosas al servicio de la humanidad. Esta nueva ingeniaría tiene como objetivo el desarrollo de sistemas de software complejos, cuya característica son los algoritmos encapsulados.

Podemos así referir que la ingeniería del software tiene como objetivo la especificación, desarrollo y manutención de los sistemas de software a través de la aplicación de tecnologías y prácticas de ciencias de la computación, gestión de proyectos y otras disciplinas siempre con el intento de obtener un software de calidad, de fácil mantenimiento, escalabilidad, accesibilidad, usabilidad y seguridad. La ingeniería del software se centra en los aspectos prácticos de la producción y manutención de sistemas de software. El concepto de ingeniaría trae agregado conceptos de creación, construcción, análisis, desarrollo y manutención del software. Por lo tanto los ingenieros de software se concentran en el desarrollo de productos de software.

El rápido desarrollo de Internet y todas las aplicaciones asociadas a la World Wide Web crearan un nuevo concepto de software con diferentes especificaciones aún más complejas y críticas. La evolución de las aplicaciones Web tiene a lo largo de estos últimos diez años han sufrido grande cambios, su aplicaciones iniciales apenas corrían dentro de la ventana de un navegador siendo consideradas paginas estáticas. En Diciembre de 1995 surge el Javascript posibilitando otro tipo de publicaciones de información como: la interactividad; validación y procesamiento de datos, pero siguen por resolver algunos problemas de compatibilidad y de seguridad. Después surgió el DHTML el acceso a base de datos con el PHP. Hoy surge una nueva tecnología el Ajax que trae una vez más problemas con la compatibilidad (diferencias al nivel de Java Script e XMLHttpRequest), permitiendo a su vez la construcción de aplicaciones mucho más próximas de las aplicaciones “desktop”. La correcta utilización de todas las tecnologías referentes a la Web (desde el XHTML, CSS, Ajax,…) requiere un elevado padrón de formación en lo que dice respecto a la construcción de software para la Web, requiriendo que la ingeniería Web sea capaz de responder al desarrollo correcto del software de acuerdo con las nuevas exigencias y posibilidades que las herramientas ofrecen para la distribución de información. La crisis del software que dura casi tanto desde el origen del concepto de ingeniería del software surge recientemente en un nuevo concepto con las aplicaciones para la Web llamado de crisis de la Web. En suma las nuevas aplicaciones para la Web, así como el software que se desarrolla para la Web, impulsó el concepto de ingeniería Web, que no es más que la ingeniería del software aplicada en el desarrollo de software para la Web. La ingeniería Web surge entonces del rápido crecimiento de la Web, su impacto en los diversos sectores de la sociedad y asociado al avance de las TIC.

BIBLIOGRAFÍA

Carrasco, J. (2006) El impacto de las Tecnologías de la Información y la Comunicación (TIC),
Universidad de Salamanca

Sommerville, I. (2001) Ingeniería de Software, Addison-Wesley.

Elaboró: Ortiz Hernández Iliana

No hay comentarios:

Publicar un comentario