6.1. Planificacion de la verificacion y validacion de aplicaciones web. La plan planifi ifica cació ción n de la verif verifica icació ción n debe debe defin definir ir el propó propósit sito, o, los método métodos, s, las las frecu frecuenc encias ias y las respo responsa nsabil bilida idade des s de las las activ activid idad ades es de verif verifica icació ción. n. Las Las act activid ivida ades de verif rifica icación ión debe deben n con confirma irmarr que: a) los PPs est!n implementados" b) la entrada a los an!lisis de se actuali#a continuamente" c) los PP operacionales operacionales y los elementos dentro del plan $PP%% $PP%% se &an implementado y son eficaces" d) los niveles de peli'ros est!n dentro de los niveles aceptables identificados, y e) otros procedimientos requeridos por la or'ani#ación se &an implementado y son eficaces. Los resultados de la planificación deben estar en un format formato o adec adecuad uado o para para los métod métodos os de oper operac ación ión de la or'an or'ani#a i#ació ción. n. Los Los resultados resultados de la verificación se deben re'istrar y deben comunicarse comunicarse al equipo de inocuidad de los alimentos. (eben proporcionarse los resultados de la verificación para permitir el an!lisis de los resultados de las actividades de verificación. i el sistema de verificación se basa en el ensayo de muestras del producto final, y cuando las muestras de ensayo evidencian no conformidad con el nivel aceptable de peli'ro relacionados con la *nocuidad de los alimentos, los lotes afectados de producto se deben mane+ar como potencialmente no inocuos de acuerdo con lo establecido en el numera alidación de (atos. 6.-. *nspeccion de software basado en web. Las inspecciones de software fueron definidas por a'an, al principio de los a/os 0 para la *23, no eran m!s que e4!menes estrictos diri'idos al códi'o fuente. 5n la actualidad, est! diri'ido a los procesos, metodolo'as, planes o a todo el ciclo de vida, es decir, a cualquier artefacto producido en el transcurso del desarrollo" detec detectan tando do defec defectos tos en estos estos.. Las Las inspec inspeccio cione nes s son son parte parte funda fundamen mental tal del del ase'uramiento de calidad, establecen un orden en el proceso y 'aranti#an la me+ora continua del proceso. 5s un proceso de me+ora de calidad continuo. 78rata el producto, pero también el proceso de desarrollo as como su propio proceso. Por e+emplo, dentro del ciclo de vida, las inspecciones se reali#an al final de cada una una de las las etap etapas as . Por Por otra otra part parte, e, tamb tambié ién n se real reali# i#a a insp inspec ecci cion ones es a la documentación que especifica la planificación de las distintas etapas de desarrollo. 6.9. Pruebas de las aplicaciones web. ecordemos que la prueba es el proceso de e+ercitar al software con la finalidad de encontrar y al final de de cuentas corre'ir) errores. 5n el caso de las ;eb$pp, la filosofa es la misma. 5n este proceso proceso se consideran consideran diversas dimensiones dimensiones de la ;eb$pp y la naturale#a de los errores que se encuentran como consecuencia de las pruebas, y la estrate'ia de poner aplicable para descubrirlos.
6.<. 5+emplos de pruebas para webapps. 5l enfoque de las pruebas de las ;eb$pps adopta los principios b!sicos de todas las pruebas del software y aplica estrate'ias y t!cticas que ya &an sido recomendadas para los sistemas orientados a ob+etos. 5ste enfoque se resume en los pasos si'uientes: 5l modelo de contenido de la ;eb$pp es revisado para descubrir errores. 5sta actividad de 7prueba= se aseme+a en muc&os aspectos a la de un corrector orto'r!fico de un documento escrito. (e &ec&o, un sitio ;eb 'rande tendr! la capacidad de construir un listado de los servicios de correctores profesionales para descubrir errores tipo'r!ficos, errores 'ramaticales, errores en la consistencia del contenido, errores en representaciones 'r!ficas y de referencias cru#adas. 5l modelo de dise/o para la ;eb$pp es revisado para descubrir errores de nave'ación. Los casos pr!cticos derivados como parte de la actividad de an!lisis permiten que un in'eniero ;eb e+ercite cada escenario de utili#ación frente al dise/o arquitectónico y de nave'ación. 5n esencia, estas pruebas no e+ecutables ayudan a descubrir errores en la nave'ación por e+emplo, un caso en donde el usuario no pueda leer un nodo de nave'ación). $dem!s, los enlaces de nave'ación son revisados para ase'urar su correspondencia con los especificados en cada >? del rol de usuario. e aplican pruebas de unidad a los componentes de proceso seleccionados y las p!'inas ;eb. %uando lo que se tiene en consideración es el tema de las ;eb$pps el concepto de unidad cambia. %ada una de las p!'inas ;eb encapsular! el contenido, los enlaces de nave'ación y los elementos de procesamiento formularios, 'uiones, applets). ?o siempre es posible o pr!ctico comprobar cada una de las caractensticas individualmente. 5n muc&os casos, la unidad comprobable m!s peque/a es la p!'ina ;eb. $ diferencia de la comprobación de unidades de software convencional, que tiende a centrarse en el detalle al'ortmico de un módulo y los datos que fluyen por la interfa# del módulo, la comprobación por p!'inas se controla mediante el contenido, proceso y enlaces encapsulados por la p!'ina ;eb. 6.5. Implementacion de las aplicaciones web.
@oy da los sitios ;52 se &an convertido en una de las opciones de mayor consulta y divul'ación para la sociedad actual, como también uno de los medios de comunicación r!pidos y entretenidos.
Por lo tanto las aplicaciones brindan diversas venta+as se puede encontrar con 'ran variedad de e+emplos. 5s importante mencionar que una p!'ina ;eb puede contener elementos que permiten una comunicación activa entre el usuario y la información. Aracias a los nuevos conceptos de dise/o web que se &an incorporado en estos Bltimos a/os. 5s posible ver sitios que brindan servicios simples pero con una sencille# y facilidad de uso que lo'ran captar la atención de un 'ran pBblico &asta lo'rar &acer atractivo lo que brindan. C >na aplicación web es un tipo de pro'rama inform!tico software) que se utili#a mediante un nave'adorde *nternet. 5sto quiere decir que estos pro'ramas se e+ecutan desde un nave'ador como *nternet 54plorer, 3o#illa irefo4 o Aoo'le %&rome, el cual se conecta a un servidor web. C Las aplicaciones web, por lo tanto, brindan diversas venta+as frente a aquellas aplicaciones que funcionan a nivel local con el software instalado en la computadora u ordenador del usuario). Pueden e+ecutarse en cualquier m!quina con cone4ión a *nternet ya que sólo requieren de un nave'ador y no de otros pro'ramas instalados. Por otra parte, con las aplicaciones web resulta m!s sencillo 'estionar la información de manera compartida. C Podemos encontrar una inmensa cantidad de e+emplos de aplicaciones web. 8odos los denominados sistemas wiDi que permiten la creación colectiva de contenidos pertenecen a la esfera de las aplicaciones web. C 8omemos el caso de un admirador de Lionel 3essi que decide crear una enciclopedia virtual para recopilar información sobre el +u'ador. 5sta persona opta por el formato wiDi para que cualquier otro fan!tico de 3essipueda reali#ar sus aportes. (e este modo, crea el sitio web con la plataforma correspondiente y comien#a a difundir la iniciativa. 8oda persona que desee colaborar, tendr! que usar un nave'ador para conectarse a la aplicación web y subir los datos. CEtro e+emplo de aplicación web es una tienda de comercio electrónico. 7Libros portivos= es una empresa ficticia) dedicada a vender libros de tem!tica deportiva a través de *nternet. Para esto cuenta con una aplicación web en su sitio que permite a los visitantes ele'ir un libro, seleccionar la forma de pa'o y el método de envo y concretar la compra, todo desde un nave'ador. 6.6. 5valuación de las aplicaciones web. 3uc&as caractersticas y atributos de calidad de artefactos ;eb tales como usabilidad, nave'abilidad, se'uridad, caractersticas de bBsquedas y recuperación de información, rendimiento, accesibilidad, entre otros, deben ser tenidas en cuenta durante el proceso de desarrollo a modo de 'aranti#ar la calidad en la satisfacción de los requerimientos que el usuario solicita. La meta principal en el desarrollo de aplicaciones web es producir artefactos de calidad, los que deben
estar basados en un con+unto de caractersticas y atributos deseados, observables y sobre todo cuantificables. e debe ase'urar los mecanismos para construir productos que cumplan estas caractersticas y atributos a partir de lplanteo de un con+unto de requerimientos de calidad. Por medio de la evaluación de la calidad de artefactos web, se puede comprender el 'rado de cumplimiento de un con+unto de caractersticas y atributos con respecto a los requerimientos de calidad establecidos inicialmente entre el cliente y el equipo de desarrollo. 6.7. Mantenimiento de las aplicaciones web.
8oda aplicación web es efectiva siempre y cuando se manten'a actuali#ada tanto tecnoló'ica como funcionalmente, proporcionando al usuario lo que necesita en cada momento. (el mismo modo que las empresas y or'ani#aciones evolucionan en la forma de &acer las cosas, las aplicaciones inform!ticas deben se'uir el mismo camino para lo'rar su Bnico ob+etivo, que es el de servir al usuario a reali#ar su traba+o de una manera m!s eficiente. 8odo proyecto de desarrollo de software va li'ado a un mantenimiento de aplicaciones que posibilitan la evolución tecnoló'ica de las empresas y evitan que las aplicaciones cai'an en desuso y queden obsoletas, provocando pérdidas económicas y de tiempo. Los servicios de mantenimiento que ofrece *ri8ec implican el soporte técnico y &umano a los usuarios tanto en el desarrollo de elementos correctivos como en evolutivos que doten de mayor funcionalidad a las aplicaciones de la empresa. *ri8ec tiene la capacidad, no sólo de proporcionar el me+or servicio de mantenimiento de las aplicaciones web desarrolladas en proyectos, sino de incluir en estos servicios de mantenimiento y evolución, aplicaciones de terceros que necesitan de un nuevo impulso tecnoló'ico o de una me+ora en el servicio prestado. >na aplicacion web solo es efectivo si se mantiene actuali#ado periódicamente, y una aplicación del tipo que sea solo es Btil si &ace lo que usted necesita en cada momento. u proyecto evoluciona da a da, as lo debera &acer su sitio web o sus aplicaciones de intranet y de 'estión para adaptarse a la realidad actual de su empresa o proyecto.