Sunteți pe pagina 1din 3

Seguridad: puesto que las webApps estn disponibles mediante el acceso a la red, es difcil, si no imposible, limitar la poblacin de usuarios

finales que pueden tener acceso a la aplicacin. Con la finalidad de proteger el contenido confidencial y ofrecer modos seguros de trnsmision de datos, se deben implementar fuertes medidas de seguridad a lo largo de la infraestructura que sustenta una WebApp y dentro de la aplicacin misma. Esttica: una parte innegable de la apariencia de una WebApp es su presentacin y la disposicin de sus elementos. Cuando una aplicacin se disea para comercializar o vender productos o ideas, la esttica puede tener tanto que ver con el xito como el diseo tcnico. Estos atributos generales se aplican a todas las WebApps, pero con diferentes grados de influencia. pero que hay de las WebApps por ellas mismas? Qu problemas abordan? En el trabajo web es usual encontrar las siguientes categoras de aplicaciones. Informativo: se proporciona contenido de solo lectura con navegacin y enlaces simples. Descarga. Un usuario descarga informacin del servidor apropiado. Personalizado: el usuario personaliza el contenido segn sus necesidades especificas. Interaccion: la comunicacin entre una comunidad de usuarios ocurre por medio de cuartos de charla, tableros de anuncios o mensajera instantnea. Entrada del usuario: la entrada con base en formularios es el principal mecanismo para las necesidades de comunicacin. Orientada a transacciones: el usuario hace una solicitud (por ejemplo, realiza un pedido) que ejecuta el WebApp. Orientadaa servicios: la aplicacin proporciona un servicio al usuario; por ejemplo, lo asesora en la determinacin del pago de una hipoteca. Portal: la aplicacin canaliza al usuario hacia otro contenido o servicios Web fuera del dominio del portal de la aplicacin. Acceso a una base de datos: el usuario consulta una gran base de datos y extrae informacin. Almacen de datos: el usuario consulta una coleccin de grandes bases de datos y extrae informacin.

Los atributos comentados en esta seccin, y las categoras de aplicacin destacadas lneas arriba, representan importantes hechos de vida para los ingenieros Web. La clave es vivir dentro de las restricciones que imponen dichos atributos y aun asi producir una WebApp exitosa. 16.2 ESTRATOS DE LA INGENIERIA DE WEBAPP El desarrollo de sistemas y aplicaciones basados en Web incorpora modelos de proceso especializados, mtodos de ingeniera del software adaptados a las caractersticas del desarrollo

de WebApp y un conjunto de importantes tecnologas habilitadoras. Los procesos, mtodos y tecnologas (herramientas) proporcionan un enfoque en estratos de la 1Web que es conceptualmente idntico a los estratos de la ingeniera del software descritos en la figura 2.1.

la ingeniera Web trata con enfoques disciplinados y sistemticos para el desarrollo, despliegue y mantenimiento de los sistemas y aplicaciones basados en web.

16.2.1 proceso Los modelos de procesos web (que se tratan con detalle en la seccin 16.3) adoptan la filosofa del desarrollo agil (capitulo 4). El desarrollo agil enfatiza un enfoque de desarrollo riguroso que incorpora rapidos ciclos de desarrollo. Aoyama describe la motivacin para el enfoque agil en la siguiente: Internet cambio la prioridad principal del desarrollo del software de que a cuando. El reducido tiempo para el mercado se ha convertido en el limite competitivo por el que luchan las compaas lideres. En consecuencia, reducir el ciclo de desarrollo es ahora una de las misiones mas importantes de la ingeniera del software. Aun cuando rapidos ciclos de tiempo dominan la reflexin acerca del desarrollo, es importante reconocer que el problema todava debe analizarse, debe desarrollarse un diseo, la implementacin 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 1) adopte el cambio, 2) aliente la creatividad y la independencia del equipo de desarrollo y fortalezca la interaccion con los accionistas de la WebApp, 3) construya sistemas que utilicen pequeos equipos de desarrollo, y 4) subraye el desarrollo evolutivo o incremental mediante el uso de cortos ciclos de desarrollo. 16.2.2 metodos El panorama de los mtodos de IWeb abarca un conjunto de labores tcnicas que permiten al ingeniero Web comprender, caracterizar y luego construir una WebApp de alta calidad. Los mtodos de IWeb (que se tratan con detalle en los captulos 18 al 20) se pueden categorizar de la siguente manera: Mtodos de comunicacin: definen el enfoque con que se facilita la comunicacin entre ingenieros Web y los dems participantes de la WebApp (por ejemplo, usuarios finales, clientes de negocios, expertos en problema0 de dominio, diseadores de contenido, lideres de equipo, gestores de proyecto). Las tcnicas de comunicacin son particularmente importantes durante la recoleccin de requisitos y siempre que sea evaluado un incremento en la WebApp.

METODOS DE ANALISIS DE REQUISITOS: proporcionan una base para comprender el contenido que entrego una WebApp, la funcin que proporcionara al usuario final y los modos de interaccion que cada clase de usuario requerir mientras ocurra la navegacin por medio de la WebApp. Mtodo de diseo: abarcan una serie de tcnicas de diseo que abordan el contenido, la aplicacin y la arquitectura de informacin, asi como el diseo de interfase y la estructura de navegacin de la WebApp. Mtodos de prueba: incorporan revisiones tcnicas formales tanto del contenido y el modelo de diseo como de una amplia variedad de tcnicas de prueba que abordan conflictos al nivel de componente y arquitectnicos - , pruebas de la navegacin, pruebas de facilidad de uso, pruebas de seguridad y pruebas de configuracin. Es importante sealar que, aunque los mtodos IWeb adoptan muchos de los mismos conceptos y principios subyacentes a los mtodos de ingeniera del software descritos en la parte 2 de este libro, los mecanismos de anlisis, diseo y prueba deben adaptarse para acomodar las caractersticas especiales de las WebApps. Adems de los mtodos tcnicos que se han subrayado, es esencial una serie de actividades sombrilla ( con mtodos asociados) para la ingeniera Web exitosa. Esta incluye tcnicas de gestin de proyecto (por ejemplo, estimacin, calendarizacin anlisis de riesgo), tcnicas de gestin de configuracin de software y de revisin.

S-ar putea să vă placă și