Você está na página 1de 11

REPBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN SUPERIOR FUNDACIN MISIN SUCRE LICEO BOLIVARIANO

GRAL GREGORIO MAC. GREGOR SISTEMA & INFORMTICA SECCIN 1

Mdulo II Y III Metodologa y tcnicas de desarrollo de aplicaciones basadas en tecnologa WEB.

Realizado por: Jos Arrieta Gustavo Gutirrez Oscar Gutirrez

Informe Tecnologa Web A partir de la masificacin de Internet y ms an en los tiempos modernos, el web es una gran herramienta de mercadeo, es su imagen, su tarjeta de presentacin al mundo que est disponible los 365 das del ao. Adems de esto, este medio le permite relacionarse ms estrechamente con clientes y proveedores al rededor del mundo, conocerlos mejor, para saber cules son sus gustos y exigencias, mejorando as la calidad del servicio brindado por usted, ofrecindole oportunamente productos y servicios relacionados a sus necesidades presentes y futuras. Basado en componentes: El desarrollo de software basado en componentes permite reutilizar piezas de cdigo pre elaborado que permiten realizar diversas tareas, conllevando a diversos beneficios como las mejoras a la calidad. Este proceso de

industrializacin ha dado ya sus inicios con implementaciones como la plataforma .net, la cual impulsa la idea de industrializar el software utilizando tecnologas de componentes. Los avances y mejoras presentados en esta plataforma van mucho ms all de las implementaciones iniciales como COM y CORBA, convirtiendo a los componentes .net en verdaderas piezas de ensamblaje, en un estilo muy similar a las lneas de ensamblaje modernas. Los sistemas de hoy en da son cada vez ms complejos, deben ser construidos en tiempo rcord y deben cumplir con los estndares ms altos de calidad. Para hacer frente a esto, se concibi y perfeccion lo que hoy conocemos como Ingeniera de Software Basada en Componentes (ISBC), la cual se centra en el diseo y construccin de sistemas computacionales que utilizan componentes de software reutilizables. Esta ciencia trabaja bajo la filosofa de "comprar, no construir", una idea que ya es comn en casi todas las industrias existentes, pero relativamente nueva en lo que a la construccin de software se refiere.

La construccin de documentos web no es una tarea trivial (aunque as parezca para el comn de los mortales que usan herramientas que generan automticamente sta clase de documentos). Cada vez que veo un documento web (esttico o producido por una aplicacin web) descubro que se construyen de forma rudimentaria, la pregunta de por qu no se han seguido las normas y recomendaciones de la w3c para la construccin de documentos web decentes? viene con la tpica respuesta pero si se ve en el IE!. Las razones para usar los estndares son por la facilidad de mantenimiento, accesibilidad de los usuarios del mundo web, mejorar los requerimientos de informacin por los famosos robots de bsqueda en la web... mmm puedo nombrar ms.... he encontrado una lista de 10 razones para usar estndares (algunas son subjetivas) pero tiles para obtener documentos web bien construidos. Seguridad: Es importante tomar en cuenta las posibles amenazas presentes cuando tenemos en produccin un sitio web. Estas amenazas van desde el ingreso no autorizado al sitio, as como tambin, la manipulacin indebida de datos de alta

confidencialidad. Para esto existe una Solucin "Seguridad en las aplicaciones Web con Tecnologas ASP.NET". Una de las principales ventajas que trae esta tecnologa es Aplicar Membresa, Roles, Almacenamiento Encriptado de datos, administracin de usuarios, manejo de procedimientos almacenados para realizar consultas para me trizadas.

Manipulacin de archivos de configuracin, manejo de clases utilizando orientacin a objetos. Modelos del proceso de desarrollo Web: Se basa en tres factores importantes,

1. Desarrollo basado en componentes: Desarrollo de una infraestructura que permite la reutilizacin de componentes probados con interaccin a modo de sistema. 2. La seguridad: El uso de tecnologa que no permita la intrusin. 3. Cumplimiento de estndares: El uso de lenguaje de marcas y metalenguaje como XML y HTML para describir una gran variedad de objetos y datos. Formulacin y anlisis de sistemas basados en Web Dentro de las organizaciones, el Anlisis de Sistemas se refiere al proceso de examinar la situacin de una empresa con el propsito de mejorarla con mtodos y procedimientos ms adecuados, por consiguiente, es el proceso de clasificacin e interpretacin de hechos, diagnstico de problemas y empleo de la informacin para recomendar mejoras al sistema. Un Sistema "Es un conjunto de componentes que interaccionan entre s para lograr un objetivo comn". La figura 2.1 muestra una aplicacin de los conceptos de sistemas a una situacin familiar en una organizacin, Observe las interrelaciones entre los elementos. Esta caracterstica es importante para lograr la exitosa operacin de los sistemas. Principios y mtodos de diseo para aplicaciones basadas en Web La modularidad eficaz, la elaboracin paso a paso y cualquier otra heurstica de diseo del software conducir a sistemas y aplicaciones basados en webs mas fciles de apartar, mejorar, probar y utilizar. Cuando se crean aplicaciones en web se pueden reutilizar los mtodos de diseo que se utilizan para los sistemas orientados a objetos estudiados propuestas por UML y utilizarse durante el diseo de la webapps. CONFIGURACIONES DE DISEO Las configuraciones de diseo son un enfoque genrico para resolver pequeos problemas que se pueden adaptar a una variedad mas amplia de problemas especficos. Estas se pueden aplicar no solo a los elementos funcionales de una

aplicacin sino tambin a los documentos grficos y estticas generales de un sitio web. Arquitectnico: El diseo arquitectnico para los sistemas y aplicaciones basados en web se centra en la definicin de la estructura global y en la aplicacin de las configuraciones de diseo y plantillas constructivas para popularizar la estructura que se representara como parte de la webapp. De navegacin: una ves establecida la arquitectura de una webapp y establecidas sus componentes el diseador deber definir las rutas de navegacin que permitan al usuario acceder al contenido y a los servicios de la webapp adems identificar la semntica de la navegacin para diferentes usuarios y definir la mecnica para dicha navegacin. El diseador de webapps crea una unidad semntica de navegacin para cada un de las metas asociadas a cada uno de los roles de usuario. De Interfaz: los conceptos, principios y mtodos de diseo de interfaz son aplicables al diseo de interface de usuario sin embargo las caractersticas especiales de los sistemas y aplicaciones web requieren otras consideraciones adicionales. OOHDM (Mtodo de Diseo Hipermedia Orientado a Objeto). Es una metodologa de desarrollo de aplicaciones Web. Existe un acuerdo general creciente sobre el tipo de actividades que deben ser realizados con respecto al producto del software: modelado o anlisis, diseo, implementacin, prueba y mantenimiento. Esto es verdad sin tener en cuenta el modelo de ciclo de vida diferente de procesos y productos involucrado en el desarrollo de una aplicacin (ejemplo la escalera de caracol y modelo de la cascada). En este respecto, el proceso de construccin basado en la aplicaciones web (o ms general hypermedia) las que no son inherentemente diferentes desde que el primero que us cuando construyo aplicaciones convencionales o sistemas de gestin. En el dominio de la hypermedia hay requerimientos contradictorios que

deben ser satisfechos en una estructura unificada. En el manual, de la aplicacin final, la Diseo Interfaz Abstracta Implementacin Que se realiza en una mezcla de estilos de desarrollo iterativo e incremental; en cada paso un modelo ser construido o mejorado. Los principios bsicos del mtodo de OOHDM son: 1. Contempla los objetos que representan la navegacin como vistas de los objetos detallados en el modelo conceptual. 2. El uso de abstracciones apropiadas para organizar el espacio de la navegacin, con la introduccin de contextos de navegacin. 3. La separacin de las caractersticas de interfaz de las caractersticas de la navegacin. 4. Una identificacin explcita que hay en las decisiones de diseo que slo necesitan ser hechos en el momento de la implementacin. UWE UML (UML-Based Web Engineering) es una herramienta para modelar aplicaciones web, utilizada en la ingeniera web, prestando especial atencin en sistematizacin y personalizacin (sistemas adaptativos). UWE es una propuesta basada en el proceso unificado y UML pero adaptados a la web. En requisitos separa las fases de captura, definicin y validacin. Hace adems una clasificacin y un tratamiento especial dependiendo del carcter de cada requisito. Consiste en una notacin y en un mtodo. La notacin se basa en UML (OMG, 2003): para aplicaciones Web en general y para aplicaciones adaptativas en particular.

El mtodo consta de seis modelos: 1. Modelo de casos de uso para capturar los requisitos del sistema. 2. Modelo conceptual para el contenido (modelo del dominio). 3. Modelo de usuario: modelo de navegacin que incluye modelos estticos y dinmicos. 4. Modelo de estructura de presentacin, modelo de flujo de presentacin. 5. Modelo abstracto de interfaz de usuario y modelo de ciclo de vida del objeto. 6. Modelo de adaptacin. Web ML. Es una notacin visual para el diseo de aplicaciones Web complejas que usan datos intensivamente. LAS VENTAJAS DE PROGRAMAR POR MODELOS. Puede reducir esfuerzos (costo y tiempo). Productos son ms reutilizables y acordes con la realidad. Sostenibilidad. Los modelos son autodocumentables y siempre actualizados con el producto. La prototipacin puede ser atendida inmediatamente. CARACTERISTICAS. Estructura: organizacin de datos Derivacin: Definicin de redundancia de datos

Composicin: Definicin de las pginas del sitio como un conjunto de subpginas y unidades de publicacin elementales Navegacin: Definicin de links entre pginas y entre unidades Presentacin: Definicin de la interfase grfica Prueba de las aplicaciones Web Una prueba Web, tambin llamada prueba Web declarativa, est compuesta por una serie de solicitudes HTTP. Las pruebas Web funcionan en la capa de protocolo emitiendo solicitudes HTTP. Las pruebas Web no ejecutan JavaScript. Sin embargo, puede simular acciones de JavaScript en tiempo de ejecucin utilizando complementos de prueba Web, complementos de solicitud de prueba Web, reglas de extraccin o pruebas Web codificadas. Las pruebas Web sirven para probar la funcionalidad de aplicaciones Web y para probar las aplicaciones Web bajo carga. Las pruebas Web se utilizan en pruebas de rendimiento y en pruebas de carga excesiva. La prueba es un proceso que se enfoca sobre la lgica interna del software y las funciones externas. La prueba es un proceso de ejecucin de un programa con la intencin de descubrir un error. Un buen caso de prueba es aquel que tiene alta probabilidad de mostrar un error no descubierto hasta entonces. Una prueba tiene xito si descubre un error no detectado hasta entonces Pruebas de Unidad: La prueba de unidad se centra en el mdulo. Usando la descripcin del diseo detallado como gua, se prueban los caminos de control importantes con el fin de descubrir errores dentro del mbito del mdulo. La prueba de unidad hace uso intensivo de las tcnicas de prueba de caja blanca.

Pruebas de Integracin: El objetivo es coger los mdulos probados en la prueba de unidad y construir una estructura de programa que est de acuerdo con lo que dicta el diseo. Hay dos formas de integracin: Integracin no incremental: Se combinan todos los mdulos por anticipado y se prueba todo el programa en conjunto. Integracin incremental: El programa se construye y se prueba en pequeos segmentos. Pruebas del Sistema: Verifica que cada elemento encaja de forma adecuada y que se alcanza la funcionalidad y el rendimiento del sistema total. La prueba del sistema est constituida por una serie de pruebas diferentes cuyo propsito primordial es ejercitar profundamente el sistema basado en computadora. Pruebas de Seguridad La prueba de seguridad intenta verificar que los mecanismos de proteccin incorporados en el sistema lo protegern, de hecho, de accesos impropios. Por supuesto, la seguridad del sistema debe ser probada en su invulnerabilidad frente a un ataque frontal, pero tambin debe probarse en su invulnerabilidad a ataques por los flancos o por la retaguardia. Pruebas de regresin: Las pruebas de regresin son una estrategia de prueba en la cual las pruebas que se han ejecutado anteriormente se vuelven a realizar en la nueva versin modificada, para asegurar la calidad despus de aadir la nueva funcionalidad. El propsito de estas pruebas es asegurar que:

Los defectos identificados en la ejecucin anterior de la prueba se han corregido. Los cambios realizados no han introducido nuevos defectos o reintroducido defectos anteriores . El HTML se escribe en forma de etiquetas, rodeadas por corchetes angulares (<,>). HTML tambin 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. HTML es un estndar definido por el Consorcio World Wide Web (World Wide Web Consortium, abreviado W3C). La primera descripcin pblica disponible de HTML fue un documento llamado "HTML Tags", mencionado por primera vez en internet por Berners-Lee en los finales de 1991. A partir de entonces, la especificacin de HTML ha estado en continua evolucin. Desde 1996, las especificaciones de HTML se han mantenido, con la participacin de proveedores de software comercial, por el W3C. Por otra parte, en el ao 2000. La Especificacin de HTML 4.01 fue publicada en diciembre de 1999. Segn esta especificacin: Para publicar informacin para su distribucin mundial, uno necesita un lenguaje universalmente conocido, una especie de lengua materna que todos los ordenadores pueden comprender potencialmente. El lenguaje de publicacin usado por la World Wide Web es HTML (siglas de Lenguaje de Marcado de Hipertextos). HTML 4.01 ofrece tres variantes:

Estricto (Strict), en el cual los elementos obsoletos estn prohibidos. Transicional (Transitional), en el cual los elementos obsoletos estn permitidos.

Marcos (Frameset), en el cual los elementos relacionados con los marcos estn permitidos.

Você também pode gostar