Page 1

Estratos de la ingeniería web - IWEB. El desarrollo de sistemas y aplicaciones basados en Web incorpora modelos de proceso especializados, métodos de ingeniería del software adaptados a las características del desarrollo de WebApps y un conjunto de importantes tecnologías habilitadoras Los procesos, métodos y tecnologías proporcionan un enfoque en estratos de la IWeb que es conceptualmente idéntico a los estratos de la ingenie-ría del software. Todo Enfoque debe estar sustentado en un compromiso con la calidad, Enfoque en la calidad: la base de la ingeniería que software El proceso: define el marco de trabajo, control de la gestión del proyecto, estable el contexto en el cual se aplican los métodos técnicos, se generan los productos del trabajo. Método: proporcionan los como técnicos para construir el software. Herramientas proporción el servicio automatizado o semiautomatizado para los procesos y métodos Los Estratos en la IWeb tenemos: Proceso Los modelos de procesos IWeb adoptan la filosofía del desarrollo ágil. El desarrollo ágil enfatiza un enfoque de desarrollo riguroso que incorpora rápidos ciclos de desarrollo. Aun cuando rápidos ciclos de tiempo dominan la reflexión acerca del desarrollo, es importante reconocer que el problema todavía debe analizarse, debe desarrollarse un diseño, la implementación debe proceder en una forma incremental y se debe iniciar un enfoque organizado de prueba. Sin embargo, dichas actividades del marco de trabajo se deben definir dentro de un proceso que:  adopte el cambio,  aliente la creatividad y la independencia del equipo de desarrollo y fortalezca lainteracción con los accionistas de la WebApp,  construya sistemas que utilicen pequeños equipos de desarrollo  subraye el desarrollo evolutivo o incremental mediante el uso de cortos ciclos de desarrollo [MMCD01]

Métodos El panorama de los métodos de IWeb abarca un conjunto de labores técnicas quepermiten al ingeniero Web comprender, caracterizar y luego construir una WebApp de alta calidad, se pueden categorizar de la siguiente manera: pdfMachine A pdf writer that produces quality PDF files with ease! Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across nearly all Windows platforms, simply open the document you want to convert, click “print”, select the “Broadgun pdfMachine printer” and that’s it! Get yours now!


Métodos de comunicación: definen el enfoque con que se facilita la comunicación entre ingenieros Web y los demás participantes de la WebApp (por ejemplo, usuarios finales, clientes de negocios, expertos en problemas de dominio, diseñadores de contenido, líderes de equipo, gestores de proyecto). Las técnicasde comunicación son particularmente importantes durante la recolección de requisitos y siempre quesea evaluado un incremento en la WebApp.. Métodos de análisis de requisitos: proporcionan una base para comprender el contenido que entregará una WebApp, la función que proporcionará al usuario final y los modos de interacción que cada clase de usuario requerirá mientras ocurra la navegación por medio de la WebApp. Métodos de diseño: abarcan una serie de técnicas de diseño que abordan el contenido, la aplicación y la arquitectura de información, así como el diseño de interface y la estructura de navegación de la WebApp. Métodos de prueba: incorporan revisiones técnicas formales tanto del contenido y el modelo de diseño como de una amplia variedad de técnicas de prueba que abordan conflictos al nivel de componente y arquitectónicos, pruebas de la navegación, pruebas de facilidad de uso, pruebas de seguridad y pruebas de configuraciones Es importante señalar que, aunque los métodos IWeb adoptan muchos de los mismos conceptos y principios subyacentes a los métodos de ingeniería del software descritos en la parte 2 de este libro, los mecanismos de análisis, diseño y prueba de-ben adaptarse para acomodar las características especiales de las WebApps. Además de los métodos técnicos que se han subrayado, es esencial una serie de actividades sombrilla (con métodos asociados)para la ingeniería Web exitosa. Ésta incluye técnicas de gestión de proyecto (por ejemplo, estimación, calendarización, análisis de riesgo), técnicas de gestión de configuración de software y de revisión Herramientas y tecnología A lo largo de la década pasada ha evolucionado un amplio conjunto de herramientas y tecnología conforme las WebApps se han vuelto más complejas y extendidas. Dichas tecnologías abarcan un amplio conjunto de descripción de contenido y lenguajes de modelación: HTML: Lenguaje de Marcado de Hipertexto, sirve para la elaboración de páginas web, El entorno para trabajar HTML es simplemente un procesador de texto. Es el lenguaje de marcado predominante para la elaboración de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. Puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo Javascript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML. pdfMachine A pdf writer that produces quality PDF files with ease! Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across nearly all Windows platforms, simply open the document you want to convert, click “print”, select the “Broadgun pdfMachine printer” and that’s it! Get yours now!


VRML: Lenguaje para Modelado de Realidad Virtual, sirve para crear mundos en tres dimensiones a los que accedemos utilizando nuestro navegador, el entorno para trabajar necesario es un editor de textos sencillo y un visualizador VRML (Cosmo Player). Posibilita la descripción de una escena compuesta por objetos 3D a partir de prototipos basados en formas geométricas básicas o de estructuras en las que se especifican los vértices y las aristas de cada polígono tridimensional y el color de su superficie. Permite también definir objetos 3D multimedia, a los cuales se puede asociar un enlace de manera que el usuario pueda acceder a una página web, imágenes, vídeos u otro fichero VRML de internet cada vez que haga click en el componente gráfico en cuestión.

XML: lenguaje de marcas extensible, específicamente diseñado para almacenar y transmitir datos, el entorno para trabajar es un editor estructurado. Es una simplificación y adaptación del SGML(Estándar de lenguaje de marcado generalizado) y permite definir la gramática de lenguajes específicos (de la mismamanera que HTML es a su vez un lenguaje definido por SGML. Es un metalenguaje extensible de etiquetas desarrollado por el World Wide WebConsortium (W3C).

Lenguajes de programación: JavaScript Lenguaje de programación interpretado, se define como orientado a objetos, basado en prototipos, imperativo y dinámico.

lenguaje muy sencillo, tiene gran documentación en la web. Es totalmente gratuito. Es un lenguaje de programación muy liviano, y al usarlo podrás crear páginas web dinámicas, menús desplegables, efectos visuales sencillo, manipular datos y crear aplicaciones web, utilizando poca memoria y manteniendo un tiempo de descarga rápido para tu pagina web.  Lenguaje de scripting seguro y fiable.  Los script tienen capacidades limitadas, por razones de seguridad  El código Javascript se ejecuta en el cliente.    

PHP Es un lenguaje multiplataforma, Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos. pdfMachine A pdf writer that produces quality PDF files with ease! Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across nearly all Windows platforms, simply open the document you want to convert, click “print”, select the “Broadgun pdfMachine printer” and that’s it! Get yours now!


 El código fuente escrito en PHP es invisible al navegador web y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable.  Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.  Capacidad de expandir su potencial utilizando módulos (llamados extensiones).  Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.  Permite aplicar técnicas de programación orientada a objetos.  No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución.  Tiene manejo de excepciones (desde PHP5).  Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aun haciéndolo, el programador puede aplicar en su trabajo cualquier técnica de programación o de desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador(MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes. ASP.NET El ASP.NET fue desarrollado para resolver las limitantes que brindaba tu antecesor ASP. Creado para desarrollar web sencillas o grandes aplicaciones. Los archivos cuentan con la extensión (aspx). Para su funcionamiento de las páginas se necesita tener instalado IIS con el Framework.Net. Ventajas:       

Completamente orientado a objetos. Controles de usuario y personalizados. División entre la capa de aplicación o diseño y el código. Facilita el mantenimiento de grandes aplicaciones. Incremento de velocidad de respuesta del servidor. Mayor velocidad. Mayor seguridad. Este documento es un aparte de la publicación en la web http://es.scribd.com/doc/57550858/Estratos-de-la-ingenieria-web

pdfMachine A pdf writer that produces quality PDF files with ease! Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across nearly all Windows platforms, simply open the document you want to convert, click “print”, select the “Broadgun pdfMachine printer” and that’s it! Get yours now!

Estratos de la ingeniería web  

OVA Estratos de la ingeniería web