Vous êtes sur la page 1sur 31

1.4 Formulacin de sistemas en Web 1.5 Modelado de Anlisis 1.6 Modelado de Diseo 1.

7 Pruebas

CONSTELACIN DE TRMINOS VINCULADOS CON LA IWEB

Procesos del Ciclo de Vida Incremental aplicados en la IWeb

Otra alternativa, sin procesos establecidos. Cmo lo haces?

1.4 Formulacin de sistemas en la Web

La formulacin de sistemas y aplicaciones basados en web representa una secuencia de acciones de ingeniera web que comienza con la identificacin de las necesidades del negocio, se mueve hacia la descripcin de los objetivos de la WebApp, define grandes caractersticas y funciones y realizan la recopilacin de requisitos que conduce al desarrollo de un modelo de anlisis. La formulacin permite que los clientes y el equipo de ingeniera web establezcan un conjunto comn de metas y objetivos para la construccin de la WebApp. (PRESSMAN, 2005)

1.4 Formulacin de sistemas en la Web a. Recopilacin de requisitos. Los mtodos para la recopilacin de requisitos, los objetivos globales de la recopilacin de requisitos propuestos para la IWeb. Identificar requisitos de contenido. Identificar requisitos funcionales. Definir escenarios de interaccin para diferentes clases de usuarios. (PRESSMAN, 2005) b. Anlisis de la informacin recopilada. El objetivo es desarrollar listas de objetos de contenido, operaciones que se aplican a los objetos de contenido dentro de una transaccin de usuario especfica, funciones que la WebApp proporciona a los usuarios finales, y otros requisitos no funcionales. (PRESSMAN, 2005)

1.4 Formulacin de sistemas en la Web c. Desarrollo de casos de uso. Los casos de uso describen como los usuarios interactuarn con la WebApp, en acciones tan simple como adquirir contenido, o tan compleja como el usuario realice un anlisis detallado de registros seleccionado que se mantiene en una base de datos en lnea. Los casos de uso: 1)ayudan al desarrollador a entender como perciben los usuarios su interaccin con la WebApp; 2)proporcionan el detalle necesario para crear un modelo de anlisis efectivo; 3)ayudan a dividir en compartimientos el trabajo de IWeb 4)ofrecen una gua importante para quienes deben probar la WebApp. (PRESSMAN, 2005)

1.4 Formulacin de sistemas en la Web d. Medicin para web y WebApps. Los ingenieros web deben usar mediciones para mejorar los procesos y el producto. La medicin de ingeniera Web, podra lograr todos estos beneficios y tambin mejorar la facilidad de uso, el desempeo de la WebApp y la satisfaccin del usuario. En el contexto de ingeniera Web, las mediciones tienen tres metas principales: 1. Proporcionar un indicador de la calidad de la WebApp desde el punto de vista tecnolgico. 2. Proporcionar una base para la estimacin del esfuerzo. 3. Proporcionar una indicacin del xito

1.5 Modelo de anlisis para aplicaciones Web Los sitios Web, por lo general, son complejos y enormemente dinmicos. Requieren fases de desarrollo cortas con la finalidad de tener listo el producto y ejecutarlo rpidamente. Con frecuencia, los desarrolladores van directo hacia la fase de codificacin sin comprender que estn tratando de construir o como quieren construirlo. La codificacin respecto del servidor con frecuencia se hace ad hoc, las tablas de bases de datos se agregan conforme se necesitan y la arquitectura evoluciona en una forma a veces no intencional. (PRESSMAN, 2005)

1.5 Modelo de anlisis para aplicaciones Web Requisitos para el anlisis de las WebApps El anlisis de requisitos para las WebApps abarca tres grandes tareas: Formulacin, recopilacin de requisitos, y modelado de anlisis. Durante la formulacin se identifica la motivacin (metas) y los objetivos bsicos para la WebApp, y tambin se define las categoras de usuario. Los requisitos de contenido y funcionales se enlistan y se desarrollan los escenarios de interaccin (casos de uso) descritos desde el punto de vista del usuario final.

1.5 Modelo de anlisis para aplicaciones Web El modelado de anlisis para WebApps El modelado de anlisis para una WebApp se basa en la informacin que contienen los casos de uso. Anlisis de contenido: Incluye texto, grficas, imgenes, as como datos de video y audio. Anlisis de interaccin: describe como interacta el usuario con la WebApp. Anlisis de funciones: Define las operaciones que se aplicarn al contenido de la WebApp y describe otras funciones de procesamiento, independientes del contenido pero necesarias para el usuario final. Anlisis de configuracin: Describe el ambiente y la infraestructura en la que reside la WebApp.

1.6 Modelo de diseo para aplicaciones Web

1.6 Modelo de diseo para aplicaciones Web

Durante la primera dcada del desarrollo web, la idea artstica fue el enfoque que eligieron muchos desarrolladores. El diseo ocurri en una forma ad hoc y usualmente est dirigido conforme se generaron el HTML. El diseo evolucion de una visin artstica que en s misma evolucion conforme ocurri la construccin de la WebApp. (PRESSMAN, 2005)

1.6.1 Diseo y calidad de una WebApp a. Diseo es la actividad de ingeniera que conduce un producto de gran calidad. La percepcin del usuario de lo que es bueno (y la resultante aceptacin o rechazo de la WebApp como consecuencia) puede ser ms importante que cualquier discusin tcnica de la calidad de la WebApp. Las caractersticas generales de la calidad de software ms relevantes son: facilidad de uso, funcionalidad, confiabilidad, eficiencia y facilidad de mantenimiento, que conduce a WebApps de gran calidad. (PRESSMAN, 2005)

1.6.1 Diseo y calidad de una WebApp

1.6.1 Diseo y calidad de una WebApp b. Seguridad. La medida clava de la seguridad es la habilidad de la WebApp y su ambiente de servidor de rechazar el acceso no autorizado e impedir un franco ataque malvolo. c. Disponibilidad. Es la medida del porcentaje del tiempo que una WebApp est disponible para usarla. d. Escalabilidad. Es la facilidad con que la WebApp y su ambiente de servidor pueden escalar para manejar 100, 1000, 10000 o 100000 usuarios. e. Tiempo en el mercado. La primera WebApp en el mercado usualmente captura un # desproporcionado de usuarios finales. (PRESSMAN, 2005)

1.6.2 Pirmide de diseo IWeb El diseo conduce a un modelo que contiene la mezcla adecuada de esttica, contenido y tecnologa. La mezcla variar dependiendo de la naturaleza de la WebApp, y, como consecuencia, las actividades de diseo tambin variarn.
Diseo de la interfaz Diseo esttico Diseo de contenido Diseo de navegacin Diseo arquitectnico Diseo de componentes

1.6.2 Pirmide de diseo IWeb Diseo de la interfaz de la WebApp Toda interfaz de usuario debe presentar las siguientes caractersticas: fcil de usar, fcil de aprender, fcil de navegar, intuitiva, consistente, eficiente, libre de errores y funcional. Debe ofrecer al usuario satisfactoria y gratificante. final una experiencia

Los conceptos, principios y mtodos de diseo de la interfaz brindan al ingeniero web las herramientas requeridas para lograr esta lista de atributos. (PRESSMAN, 2005)

1.6.2 Pirmide de diseo IWeb Diseo esttico Es llamado tambin diseo grafico, es un esfuerzo artstico que complementa los aspectos tcnicos de la ingeniera web. El diseo grafico considera cada aspecto de la presentacin y percepcin de una WebApp. El proceso de diseo grafico comienza con la plantilla y procede hacia la consideracin de esquemas de color globales, tipos de fuentes, tamaos y estilos, el uso de medios audiovisuales complementarios y todos los dems elementos estticos de una aplicacin. (PRESSMAN, 2005)

1.6.2 Pirmide de diseo IWeb Diseo del contenido Desarrolla una representacin de diseo para los objetos de contenido y representa los mecanismos que se requieren para que establezcan sus relaciones uno con otro. Adems, el diseo de contenido se ocupa de la representacin de la informacin dentro de un objeto de contenido especfico. Una vez modelados todos los objetos de contenido, la informacin que cada objeto entregar debe crearse y luego formatearse para satisfacer mejor las necesidades del cliente. (PRESSMAN, 2005)

1.6.2 Pirmide de diseo IWeb Diseo arquitectnico Est enlazado con las metas establecidas para la WebApp, el contenido que se presentar, los usuarios que la visitarn y la filosofa de navegacin que se establezca. El diseo de la arquitectura de contenido se centra en la definicin de la estructura hipermedia global de la WebApp. La arquitectura de WebApp describe una infraestructura que permite a un sistema o aplicaciones basadas en web lograr sus objetivos de negocios. (PRESSMAN, 2005)

1.6.2 Pirmide de diseo IWeb

Diseo de navegacin
Una vez establecida la arquitectura de WebApp y la identificacin de los componentes, el diseador debe definir las rutas de navegacin que habiliten para los usuarios el acceso al contenido y las funciones de la WebApp. El diseo de navegacin comienza con una consideracin de la jerarqua de usuario y los casos de uso desarrollados para cada categora de usuario (actor). Vinculo de navegacin individual. Barra de navegacin horizontal. Columna de navegacin vertical. Pestaas. Mapas de sitio. (PRESSMAN, 2005)

1.6.2 Pirmide de diseo IWeb

Diseo a nivel de componentes Patrones de diseo hipermedia. Los patrones de diseo aplicados en la Ingeniera Web abarcan dos grandes clases: 1) patrones de diseo genrico que son aplicables a todos los tipos de software 2) patrones de diseo hipermedia que son especficos de la WebApp. (PRESSMAN, 2005)

1.7 Pruebas Dimensiones de calidad. La calidad se incorpora en una aplicacin Web como consecuencia de un buen diseo. Se evala al aplicar una serie de revisiones tcnicas que valoran varios elementos del modelo de diseo y al aplicar un proceso de prueba. Dimensiones de calidad: El contenido se evala tanto en el mbito sintctico (ortografa, puntuacin y gramtica se valoran para los documentos basados en texto) como semntico (se valoran la exactitud de la informacin presentada, la consistencia y la falta de ambigedad). La funcin se prueba para descubrir errores que indiquen que no hay concordancia con los requisitos del cliente.

1.7 Pruebas La funcin se prueba para descubrir errores que indiquen que no hay concordancia con los requisitos del cliente. La estructura se valora para asegurarse de que entrega adecuadamente contenido y funcin de la WebApp. La navegabilidad se pone a prueba para garantizar que toda la sintaxis y semntica de navegacin se ejercen para descubrir cualquier error de navegacin. La compatibilidad se prueba al ejecutar la WebApp en varias configuraciones husped. La seguridad se prueba al valorar las vulnerabilidades potenciales e intentar explotar cada una de ellas.

1.7 Pruebas

1.7 Pruebas Prueba del contenido Combina tanto revisiones como la generacin de casos de prueba ejecutables. Se aplica para descubrir errores semnticos en cualquier objeto de contenido presentado conforme ocurra la navegacin y hallar errores en la estructura del contenido que se presenta al usuario final. La prueba de contenido tiene tres objetivos importantes: 1)descubrir errores sintcticos en los documentos basados en texto, representaciones grficas y otros medios audiovisuales, 2)descubrir errores semnticos en cualquier objeto de contenido presentado conforme ocurra la navegacin, y 3)hallar errores en la organizacin o estructura del contenido que se presenta al usuario final. (PRESSMAN, 2005)

1.7 Pruebas Prueba de la interfaz de usuario La verificacin y validacin de la interfaz del usuario de una WebApp ocurre en tres puntos distintos durante el proceso de ingeniera Web. Durante la formulacin y el anlisis de requisitos se revisa el modelo de la interfaz para garantizar que se ajusta a los requisitos del cliente y a otros elementos del modelo de anlisis. Durante el modelo se revisa el modelo de diseo de la interfaz para garantizar que se han alcanzado los criterios genricos de calidad establecidos para todas las interfaces de usuario, y que los conflictos en el diseo de la interfaz especficos de la aplicacin se han abordado adecuadamente. (PRESSMAN, 2005)

1.7 Pruebas Prueba al nivel de componentes Son tambin llamadas pruebas de funcin, se enfocan sobre un conjunto de pruebas que intentan descubrir errores en las funciones de la WebApp. Los casos de prueba al nivel de componentes con frecuencia se alimentan con entrada al nivel de formularios. Son comunes los siguientes mtodos de diseo de casos de prueba. Particin de equivalencia. Anlisis de valores lmite. Pruebas de ruta. (PRESSMAN, 2005)

1.7 Pruebas Prueba de navegacin El trabajo de probar la navegacin es 1)garantizar que todos los mecanismos que permiten al usuario de la WebApp viajar a travs de ella son funcionales, y 2)validar que cada unidad semntica de navegacin (USN) pueda ser alcanzada por la categora de usuario adecuada. La primera fase de la prueba de navegacin en realidad comienza durante la prueba de la interfaz. Los mecanismos de navegacin se prueban para asegurar que cada uno realiza la funcin que se busca. (PRESSMAN, 2005)

1.7 Pruebas Prueba de la configuracin. La variabilidad y la inestabilidad de la configuracin son factores importantes que hacen de la ingeniera Web un desafo. La labor de probar la configuracin no es ejercitar toda posible configuracin del lado del cliente. Ms bien, es probar un conjunto de probables configuraciones de los lados del cliente y del servidor para garantizar que la experiencia del usuario ser la misma en todos ellos y para aislar errores que puedan ser especficos de una configuracin particular.

Vous aimerez peut-être aussi