SlideShare una empresa de Scribd logo
1 de 58
Fundamentos teóricos
INGENIERIA WEB
INGENIERIA WEB
Atributos de Aplicaciones basadas en Web
INTENSIDAD DE RED
Reside en una RED y debe satisfacer las necesidades de una variada
comunidad de cliente. Puede colarse en una INTRANET o en una
EXTRANET
CONCURRENCIA
Un gran numero de usuarios puede tener acceso al mismo tiempo.
CARGA IMPREDECIBLE
El numeró de usuarios de la aplicación Web puede variar en
orden de magnitud de día con día.
DISPONIBILIDAD
Expectativa de una disponibilidad total.
INGENIERIA WEB
Atributos de Aplicaciones basadas en Web
GOBERNADA POR LOS DATOS
Consiste en que WEBAPP se utilicen para tener acceso a información
que existe en una BASE DE DATOS.
SENSIBILIDAD AL CONTENIDO
La calidad y naturaleza estética del contenido sigue siendo una
importante determinante de la calidad de una WebApp.
EVOLUCION CONTINUA
Se actualicen sobre una agenda minuto a minuto. El cuidado continuo
y la alimentación permiten que un sitio Web crezca en (ROBUSTEZ E
IMPORTANCIA)
SEGURIDAD
La finalidad de proteger el contenido confidencial y ofrecer modos
seguros de transmisión de datos, se deben implementar fuertes
medidas de seguridad a lol largo de la infraestructura.
INGENIERIA WEB
Atributos de Aplicaciones basadas en Web
ESTETICA
La estética tiene tanto que ver con el éxito de la WebApp
(especialmente cuando se diseña para comercializar productos)
INGENIERIA WEB
Atributos de Aplicaciones basadas en Web
Una Aplicación Web Puede ser creada:
INFORMATIVO
Se proporciona contenido de solo lectura con navegación y enlaces simples
DESCARGA
Un usuario descarga información
INTERACCION
Comunicación entre una comunidad de usuarios por medio de cuartos de
charla, entre otro
ORIENTADA A SERVICIOS
La aplicación proporciona un servicio al usuario.
INGENIERIA WEB
Atributos de Aplicaciones basadas en Web
Una Aplicación Web Puede ser creada:
ACCESO A UNA BASE DE DATOS
El usuario consulta una gran base de datos y extrae información
ORIENTADA A TRANSACCIONES
El usuario hace una solicitud por ejemplo la realización de un pedido.
PORTAL
La aplicación canaliza al usuario hacia otro contenido o servicio Web
fuera del dominio del portal de la aplicación.
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
COMUNICACION
PLANEACION
MODELADO
CONSTRUCCION
DESPLIEGUE
Inicio del Proyecto
Recopilación de requisitos
Entrega
Soporte
Retroalimentación
Análisis
Diseño
Código
Prueba
Estimación
cronograma
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
COMUNICACIÓN CON EL CLIENTE
PLANEACION
Dentro del Proceso IWEB la comunicación con el cliente se caracteriza por
medio de dos grandes tareas: ANALISIS DEL NEGOCIO: define el contexto
empresarial-organizativo para la WebApp, se identifica los participantes, se
predicen los potenciales cambios en el ambiente o los requisitos del
negocio, base de datos, funciones. FORMULACION: es una actividad de
recolección de requisitos que involucra a todos los participantes.
Crea el plan del proyecto para el incremento de la WEbApp. El plan
consiste en una definición de tareas y un calendario de plazos respecto al
periodo proyectado para el desarrollo de la WebAPP
MODELADO
Las labores convencionales del Análisis y Diseño de Ingeniería del
software. Se debe realizar análisis rápidos y modelos de diseño que
definan requisitos y al mismo tiempo representen una WEbApp que los
satisfará
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
CONSTRUCCION
DESPLIEGUE
Las herramientas y la tecnología IWEB se aplican para construir la WebApp
que se ha modelado. Se debe dirigir una serie de pruebas rápidas para
asegurar que se descubran los errores en el diseño (arquitectura , interfaz).
Se entrega a los usuarios finales y luego comienza un periodo de
evaluación
ESTAS CINCO ACTIVIDADES DEL MARCO DE TRABAJO DE LA IWEB
SE APLICAN EMPLEANDO UN FLUJO DE PROCESO INCREMENTAL-
MODELOS AGILES
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
COMUNICACION
PLANEACION
MODELADO
CONSTRUCCION
DESPLIEGUE
Inicio del Proyecto
Recopilación de requisitos
Entrega
Soporte
Retroalimentación
Análisis
Diseño
Código
Prueba
Estimación
cronograma
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB- COMUNICACION
RECOPILACION DE REQUISITOS
Los objetivos globales de la recopilación de requisitos propuestos por la
INGENIRIA DE SOFTWARE son adaptados para los WebApp, dichos objetivos
se convierten en:
1. Identificar requisitos de contenido
2. Identificar requisitos funcionales
3. Definir escenarios de interacción para diferentes clases de usuarios.
La mayoría de las WebApps tienen una amplia población de usuarios finales.
Por lo tanto es muy importante crear diferentes categorías o clases de
usuarios.
CONSTRUIR
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB-COMUNICACION
ANALISIS DE LA INFORMACION
Conforme se recopila la información paralelamente se realiza una análisis de la
información (plantear Problemas, Objetivos, funciones, limitantes, alcances)
Lo casos de uso describen como interactuara con la WebApp los diferentes
usuarios (actor) para lograr una acción especifica. Los casos de uso deben
describir la interacción desde el punto de vista del usuario.
1. Ayudan ala desarrollador a entender como perciben los usuarios su
interacción con la WebApp
2. Proporcionan el detalle necesario para crear un modelo de análisis efectivo
3. Ayudan a dividir el trabajo de Iweb
4. Ofrecen una guía importante para quienes deben probar la WebApp
DESARROLLO DE CASOS DE USO
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
COMUNICACION
PLANEACION
MODELADO
CONSTRUCCION
DESPLIEGUE
Inicio del Proyecto
Recopilación de requisitos
Entrega
Soporte
Retroalimentación
Análisis
Diseño
Código
Prueba
Estimación
cronograma
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB-PLANEACION
IMPORTANTE
Se deben considerar los riesgos, se debe establecer un crongrama y se deben
definir controles de modo que eviten la confusión, la frustración y el fracaso.
El objetivo de la planificación del proyecto de software o
WebApp es proporcionar un marco de trabajo que permita al
gestor hacer estimaciones razonables de recursos, coste y
planificación temporal
OBJETIVO
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB-PLANEACION
AMBITO DE SOFTWARE
La primera tareas es redefinir el ámbito del software debe describir:
El control y los datos a
procesar
La función
Las restricciones
Las interfaces
TECNICAS DE DESCOMPOSICION
 Estimar el coste del software es vital
 Cuanto mejor estimemos, más rentable será nuestro proyecto
 Basar las estimaciones en proyectos similares que ya hayan sido
completados.
 Emplear técnicas de descomposición relativamente simples para
generar estimaciones de costo y esfuerzo de proyecto.
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB-PLANEACION
RECURSOS
Otro proceso importante de la planificación del desarrollo de
software es la ESTIMACIÓN DE RECURSOS requeridos para
acometer el esfuerzo de desarrollo
Personas.
Software reutilizables.
Herramientas de hardware.
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB-PLANEACION
RECURSOS - PERSONAS
Se deben distribuir entre los miembros del equipo Iweb, los siguiente papeles:
Actúa como conexión entre el equipo técnico que diseña la WebApp y los
desarrolladores de contenido sin conocimientos técnicos, quien deben
entender el contenido como la tecnología de la WebApp
Editores de web:
Se involucra en un amplio rango de actividades durante el desarrollo de una
WebApp, que incluye la obtención de requisitos, el modelo de análisis, el
diseño arquitectónico, de navegación y de interfase, la implementación de la
WebApp y las pruebas Debe tener solidos conocimientos de las nuevas
tecnologías
Ingeniero Web
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB-PLANEACION
RECURSOS - PERSONAS
Se deben distribuir entre los miembros del equipo Iweb, los siguiente papeles:
Se asigna la persona que es responsable del apoyo continuo a la WebApp.
Puesto que estas evolucionan continuamente, el especialista de soporte es
responsable de las correcciones, adaptaciones y mejoras al sitio, que incluyen
actualizaciones del contenido, implementación de nuevos procedimientos,
etc.
Especialista de soporte:
Usualmente llamado “WEB MASTER”, esta persona tiene la responsabilidad
de la operación diaria de la WebApp, lo que incluye desarrollo e
implementación de políticas para la operación de la WebApp, establecimiento
de soporte, implementación de seguridad y derechos de acceso, medición y
análisis de trafico del sitio web
Administrador:
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB-PLANEACION
RECURSOS - PERSONAS
Se deben distribuir entre los miembros del equipo Iweb, los siguiente papeles:
Este debe ser capaz de responder todas las preguntas relacionadas con
metas, objetivos, y requisitos empresariales relacionados con la WebApp
Expertos en dominios empresariales
IMPORTANTE
CADA MIEMBRO DEL EQUIPO SE DEBE COMPROMETER
EL RESPETO HACIA LOS TALENTOS INDIVIDUALES ES
CRUCIAL
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB-PLANEACION
RECURSOS - SOFTWARE
Especificar el software que se empleara o que componentes se utilizaran
(diseños, códigos o datos de prueba ya desarrollados anteriormente y
similares a los requeridos.
RECURSOS - HARDAWARE
Especificar el hardware requerido para el desarrollo y para
implementación. Se debe identificar todas las características como ser:
capacidad, velocidad, entre otros..
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
GESTION DE CALIDAD
La calidad de refiere a características mesurables, es decir, cosas que se puedan
comparar para conocer estándares, como longitud, color, entre otros.
Sin embargo, en el software, es mas difícil de caracterizar que los objetos físicos.
Se pueden encontrar dos tipos de calidad:
CALIDAD DE DISEÑO: CALIDAD DE CONCORDANCIA
Se refiere a las
características que los
diseñadores especifican
para un elemento.
es el grado en el que las
especificaciones de
diseño se aplican
durante la fabricación.
BUENA
CALIDAD
PRODUCTO
MANEJABLE
SATISFACCION DEL
CLIENTE/USUARIO
ENTREGA DENTRO
DE PRESUPUESTO Y
TIEMPO
= + +
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
GESTION DE CALIDAD – ESTANDARES DE CALIDAD
Fueron creados para ayudar a las organización a garantizar que sus
productos y servicios satisfacen las expectativas de los clientes al cumplir
sus especificaciones. El estándar ISO describe un sistema de garantía
de la calidad en términos genéricos que se aplican a cualquier negocio sin
importar los productos o servicios ofrecidos.
Aplicaciones Web – Proyectos de software
GESTION DE CALIDAD – SEGURIDAD DE SOFTWARE
Es una actividad de aseguramiento de la calidad de software que se enfoca
en la identificación y evaluación de los riesgos potenciales que pueden
afectar negativamente al software y provocar una falla de todo el sistema
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
GESTION DE CALIDAD – GARANTIA DE CALIDAD
La garantía de calidad de software consiste en realizar los siguientes
pasos:
1. La información acerca de los defectos de software se recopila y se
clasifica.
2. Se intenta determinar la causa subyacente de cada defecto (por
ejemplo falta de concordancia con las especificaciones, errores de
diseño, deficiente comunicación con el cliente, entre otros).
3. Una vez que las causas vitales han sida identificadas, se corrigen
los problemas que han provocado los defectos
Algunos de los defectos se descubren cuando el
software esta en desarrollo; otros, después de que se
ha liberado entre sus usuarios finales.
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
GESTION DE CALIDAD – GARANTIA DE CALIDAD
Se descubren cientos de diferentes defectos, todos tiene una o mas de las causas siguientes:
ERROR NUMERO % DESCRIPCION DE
LA SOLUCION
Especificaciones incompletas o erróneas
Mala interpretación e la comunicación el cliente
Desviación intencional de las especificaciones
Violación de los estándares de programación
Errores en la representación de los datos
Interfaz de componentes inconsistentes
Error en la lógica del diseño
Prueba incompleta o errónea
Documentación imprecisa o incompleta
TOTALES
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
GESTION DE CALIDAD – GARANTIA DE CALIDAD
Se descubren cientos de diferentes defectos, todos tiene una o mas de las causas siguientes:
ERROR NUMERO % DESCRIPCION DE
LA SOLUCION
Especificaciones incompletas o erróneas
Mala interpretación e la comunicación el cliente
Desviación intencional de las especificaciones
Violación de los estándares de programación
Errores en la representación de los datos
Interfaz de componentes inconsistentes
Error en la lógica del diseño
Prueba incompleta o errónea
Documentación imprecisa o incompleta
TOTALES
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
GESTION DE CALIDAD – SEGUIMIENTO DE LA CALENDARIZACION
La calendarización del proyecto proporciona un mapa de carreteras al
gestor del proyecto de software. Si se ha desarrollado de manera
adecuada, la calendarización del proyecto define las tareas e hitos
que se deben seguir controlar conforme avance el proyecto. El
seguimiento se puede hacer de diferentes maneras:
1. Con la realización periódica de reuniones para valorar el estado
del proyecto en las cuales cada uno de los miembros del equipo
informa del progreso y los problemas.
2. Con la evaluación de los resultados de todas las revisiones
realizadas a lo largo del proceso de Ingeniaría de Software.
3. Al comparar fechas de inicio de con la fecha de inicio prevista
para cada tarea del proyecto mocionada .
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
GESTION DE CALIDAD – SEGUIMIENTO DE LA CALENDARIZACION
ACTIVIDAD INICIO
PREVISTO
INICIO REAL TERMINACIÓN
PREVISTA
TERMINACIÓN
REAL
PERSONAS
ASIGNADAS
OBSERVACIONES
1 semana -
1 día
1 semana
2 día
2 semana -1
día
2 semana -1
día
Julio
canaza
Descripción
del
cumplimiento
u obstáculos
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
GESTION DE CAMBIO
El cambio es inevitable cuando se construye software de computadoras
y el cambio aumenta al grado de confusión entre los ingenieros de
software que trabajan en el proyecto. La confusión surge cuando los
cambios no se analizan antes de realizarlos, no se registran antes de
implementarlos, no se reportan a quienes deben saberlo o no se
controlan en una forma que mejorara la calidad y reducirá el error.
Cada cambio se debe clasificar en una de las cuatro clases:
1. CLASE 1 = Un cambio de contenido que corrija un error o mejore el
contenido local.
2. CLASE 2 = Un cambio de contenido que tenga impacto sobre otros
objetos de contenido
3. CLASE 3= Un cambio de contenido que tenga amplio impacto a
través de una WebApp
4. CLASE 4= Una gran cambio de diseño que inmediatamente
apreciaran una o mas categorías de usuarios.
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
GESTION DE CAMBIO
CLASIFICACION DEL
CAMBIO REALIZADO
Adquisición de objetos
relacionados
evaluando impactos de
cambio
Desarrollar breve
descripción escrita del
cambio
Transmitir a todos los
miembros del equipo
para revisión
Desarrollar breve
descripción escrita del
cambio
Transmitir a todos los
miembros del equipo
para revisión
SALIDA de ojeto hacer
cambiado
Eefctuar cambio ,
diseño, prueba
Publicar en la
WebApp
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
COMUNICACION
PLANEACION
MODELADO
CONSTRUCCION
DESPLIEGUE
Inicio del Proyecto
Recopilación de requisitos
Entrega
Soporte
Retroalimentación
Análisis
Diseño
Código
Prueba
Estimación
cronograma
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
ANALISIS
Para el Modelado de Análisis es importante aprovechar la información
obtenida durante la formulación y la recopilación de requisitos, sirve
para la creación de un Modelo de Diseño para la WebApp
1. RECOPILACION DE REQUISITOS
En esta etapa se intensifica la comunicación entre el equipo de
ingeniería Web. La intención es establecer una comprensión básica de
por que se construirá la WebApp, quien lo usara y que problema
resolverá a sus usuarios.
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
ANALISIS
2. JERARQUIA DE USUARIOS
Las categorías de usuarios finales que interactuaran con la WebApp se identifican como
parte de las tareas de formulación y de recopilación de requisitos. Cuando crece el
numero de categorías de usuario, a veces es aconsejable desarrollar una JERARQUIA
DE USUARIOS,
Usuario del Proyecto
Visitante Usuario
Registrado
Personal de Servicio
al Cliente
Cliente Nuevo Cliente existente
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
ANALISIS
3. DESARROLLO DE CASOS DE USO
Los casos de uso deberían desarrollarse para cada categoría de usuario
descrita en la jerarquía de usuarios. Los casos de uso permiten
describir la funcionalidad, es decir permiten realizar el MODELADO
DEL ANALISIS.
También se debe realizar una descripción narrativa de cada caso de uso,
que describa una interacción especifica entre un usuario y la WebApp.
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
ANALISIS
4. MODELADO DEL ANALISIS
El Modelado de Análisis se basa en la información que contienen los Casos de
Uso desarrollados para la aplicación. Las descripciones de los caos de uso se
analizan gramaticalmente para identificar potenciales clases de análisis y las
operaciones y atributos asociados.
ANALISIS DE CONTENIDO: Identifica todo el espectro del contenido que
ofrecerá la WebApp (Texto, Graficos e imágenes asi como datos de video)
ANALISIS DE INTERACCION: Describe como interactúa el usuario con la
WebApp
ANALISIS DE FUNCIONES: define las operaciones que se aplicaran al contenido
de la WebApp y describe otras funciones de procedimientos, independientes del
contenido pero necesarias para el USUARIO FINAL
ANALISIS DE CONFIGURACION: describe el ambiente y la infraestructura en la
que reside la WebApp
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
DISEÑO
El Diseño es considerado como un modelo que guía la construcción de la
WebApp. El modelo de diseño es importante en su forma, debe
contener suficiente información para reflejar como habrán de
traducirse los requisitos de los participantes en contenido y código
ejecutable.
CALIDAD DE DISEÑO
FACILIDAD DE USO
FUNCIONALIDAD CONFIABILIDAD
EFICIANCIA
FACILIDAD DE
MANTENIMIENTO
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
DISEÑO
DISEÑO DE INTERFAZ
Debe ofrecer al usuario final una experiencia satisfactoria y gratificante.
Cada categoría de usuario puede tener necesidades sutilmente diferentes , tal
vez quiera interactuar con la WebApp en diferentes formas y quizás requiera
funcionalidad y contenidos únicos
La interfaz debe ofrecer una identificación de que se ha
tenido acceso a la WebApp.
Informar al usuario de la ubicación en la jerarquía de
contenido.
La interfaz siempre debe ayudar al usuario a entender sus
opciones actuales, que vínculos están vivos, que contenido es
relevante.
La interfaz debe facilitar la navegación
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
DISEÑO
DISEÑO DE INTERFAZ
Grafico, logotipo y nombre de la compañía Barra de
menú de
funciones
principales
Menú de Navegación
Texto de la pagina inicial
Gráfico
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
DISEÑO
DISEÑO ESTETICO
También llamado diseño gráfico, es un esfuerzo artístico que complementa los
aspectos técnicos de la ingeniería web. Sin el, una WEBAPP PUEDE SER
FUNCIONAL, PERO SIN ATRACTIVO. Con el lleva a los usuarios a un mundo
que los incluye en un ámbito tanto emocional como intelectual.
El diseño grafico considera cada aspecto de la presentación y
percepción de una WebApp, se debe considerar un esquema
de colore, tipos de fuentes, tamaños, estilos, el uso de medios
audiovisuales complementarios (audio, video, animación) y
todos los elementos estéticos de una aplicación
DISEÑO GRAFICO
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
DISEÑO
El diseño de contenido desarrolla una representación de
diseño de los objetos de contenido representan los
mecanismos que se requieren para que establezcan sus
relaciones uno con otro . Además el diseño de contenidos
se ocupa de la representación de la información dentro de
un objetivo de contenido especifico.
DISEÑO DE CONTENIDO
DIAGRAMA DE CLASES
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
DISEÑO
DISEÑO ARQUITECTONICO
Esta enlazado con las metas establecidas para la WebApp, el contenido que
representara, los usuarios que la visitaran y la FILOSOFIA DE LA
NAVEGACION
Estructuras lineales
Estructuras en retícula
Estructura jerárquica
Estructura en red
ARQUITECTURA DEL CONTENIDO
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
DISEÑO
DISEÑO NAVEGACIONAL
Comienza con una jerarquía de usuario y los casos de uso relacionados
desarrollados para cada categoría de usuarios. Cada actor puede usar la
WebApp de manera un poco diferente y por tanto tener diferentes requisitos
de navegación. Los casos de uso desarrollados para cada actor definirán un
conjunto de clases que abracan uno o mas objetos de contenido o funciones
de la WebApp.
DIAGRAMA DE COLABORACIONES
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
DISEÑO
DISEÑO DE COMPONENTES
En el diseño de componentes se debe tomar en cuenta la
implementación, los lenguajes de programación y software
utilizados.
DIAGRAMA DE COMPONENTES
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
COMUNICACION
PLANEACION
MODELADO
CONSTRUCCION
DESPLIEGUE
Inicio del Proyecto
Recopilación de requisitos
Entrega
Soporte
Retroalimentación
Análisis
Diseño
Código
Prueba
Estimación
cronograma
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
PRUEBA
La prueba es un proceso de ejercitar al software con la finalidad de encontrar
errores. Esta filosofía fundamental no cambia para las WebApps, puesto que
los sistemas y aplicaciones basados en Web residen en una red e interoperan
con muchos sistemas operativos diferentes, navegadores, plataformas de
hardware, protocolos de comunicación, entre otros.
Existen diferentes estrategias y técnicas de pruebas, como ser:
Pruebas de validación
Prueba de seguridad
Prueba de integración
Pruebas de caja negra y blanca
Prueba de ruta básica
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
PRUEBA
PRUEBA DE CONTENIDO: Intenta descubrir errores tipográficos menores o tan
significativos como información incorrecta, organización impropia o violación de las
leyes de propiedad intelectual.
PRUEBA DE INTERFAZ: proporcionan una validación final de la facilidad
de uso
PRUEBA DE COMPONENTES: se enfocan sobre un conjunto de pruebas que
intentan descubrir errores en las funciones de la WebApp
PRUEBA DE NAVEGACION. Consiste en verificar las rutas del visitante de la
WebApp
PRUEBA DE CONFIGURACION. Consiste en Probar las un conjunto de probables
configuraciones del lado del cliente y del servidor.
PRUEBA DE CARGA: Determina la carga de la WebApp
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
PRUEBA
PRUEBA DE CONTENIDO:
Tiene tres objetivos:
1. descubrir errores sintácticos por ejemplo errores
tipográficos, equívocos gramaticales en los documentos
basados en texto, representaciones graficas y otros
medio.
2. Descubrir errores semánticos es decir errores en la
presición de la información o que esta sea incompleta.
3. Hallar errores en la organización o estructura del
contenido que se presenta al usuario final.
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
PRUEBA
PRUEBA DE INTERFAZ:
Durante el diseño se revisa el modelo de diseño de la interfaz para
garantizar que se han alcanzado los criterios genéricos de calidad
establecidos para todas las interfaces del usuario.
Prueba de mecanismos e la interfaz
Prueba de facilidad de uso
Prueba de semántica de la interfaz
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
PRUEBA
PRUEBA DE INTERFAZ: Prueba de mecanismos e la interfaz
Vínculos
Formatos
Cada vinculo de navegación se prueba para asegurar que se
alcanza el objetivo de contenido o función adecuada
Las etiquetas identifican correctamente los campos dentro del
formato y que los campos obligatorios están identificados
visualmente para el usuario.
El servidor recibe toda la información contenida en el formato y
ningún dato se pierda en la transmisión entre el cliente y
servidor.
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
PRUEBA
PRUEBA DE INTERFAZ: Prueba de mecanismos e la interfaz
Ventanas
pop-up
Cookies
Se debe garantizar que una Pop-Up está ubicada de manera
adecuada y tiene un tamaño apropiado.
La Pop-up no cubre la ventana original de la WebApp.
Las barras de desplazamiento y otros mecanismos de control
agregados a la Pop-Up funcionan, están ubicados adecuadamente
y trabajan como quieren.
Se requieren pruebas tanto del lado del servidor como del lado de
cliente EN EL LADO DEL SERVIDOR, las pruebas deben garantizar
que una cookie esta construida de manera adecuada. LADO DEL
CLIENTE, las pruebas determina si la WebApp une adecuadamente
las cookies existentes a una solicitud especifica.
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
PRUEBA
PRUEBA DE INTERFAZ: Prueba de facilidad de uso
La prueba de la facilidad de uso es similar a la PRUEBA DE LA SEMANTICA de la
interfaz
INTERACTIVIDAD
PLANTILLA
LEGIBILIDAD
ESTETICA
Los mecanismos de interacción por ejemplo: menús
desplegables, botones si son fáciles de entender y usar
Los mecanismos de navegación, contenido y funciones están
colocados en una forma que permiten al usuario encontrarlos
rápidamente.
El texto este bien escrito y sea comprensible. Las representaciones
graficas sean fáciles de entender.
Los usuarios se sienten cómodos con la apariencia y la percepción de
la WebApp.
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
PRUEBA
PRUEBA DE INTERFAZ: Prueba de facilidad de uso
La prueba de la facilidad de uso es similar a la PRUEBA DE LA SEMANTICA de la
interfaz
CARACTERISTICAS
DE DESPLIEGUE
SENSIBILIDAD DE
TIEMPO
ACCESIBILIDAD
La Webapp utiliza de forma optima el tamaño y la resolución
de la pantalla.
Las características, funciones y contenido importantes pueden
utilizar de manera oportuna..
Facilidad de uso para todo diversos usurios
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
PRUEBA
PRUEBA DE COMPONENTES:
Llamada también PRUEBA DE FUNCION, se enfoca sobre un conjunto de
pruebas que intentan descubrir errores en las funciones de la Webapp.
Cada función es un modulo de software se pueden probar empleando las
técnicas de CAJA NEGRA.
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
PRUEBA
PRUEBA DE NAVEGACION:
El proceso de navegación es predecible en el sentido en que todo
visitante tiene un conjunto de objetivos cuando ingresa a la
WebApp. El proceso de navegación puede ser imprendecible porque
le visitante, influido por algo que ve o aprende, puede elegir una
ruta o iniciar una acción que no es típica para su objetivo.
VINCULOS DE NAVEGACION: Se deben probar los vínculos internos dentro de la
Webapp, los vínculos externos hacia otras Webapp; para garantizar que se
alcanzara el contenido o la funcionalidad adecuados cuando el vinculo se elija
MOTORES DE BUSQUEDA INERNOS: Un motor de búsqueda interno permite al
usuario realizar una búsqueda por palabra o clave dentro de la Webapp para
encontrar el contenido necesario. La Prueba del motor de búsqueda valida la
precisión y que tan completa es la búsqueda
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
PRUEBA
PRUEBA DE CONFIGURACION:
La variabilidad y la inestabilidad de la configuración son factores
importantes que hacen de la ingeniería Web un desafió. Hardware,
sistemas operativos, navegadores, capacidad de almacenamiento,
rapidez de comunicación de la red y una diversidad de otros
factores del lado del cliente son difíciles de predecir para caa
usuario
CONFLICTOS DEL LADO DEL
SERVIDOR
Se diseña para verificar que la
configuración de servidor
proyectada puede soportar la
Webapp sin error
CONFLICTOS EN LADO DEL
CLIENTE
Se centran principalmente en la
compatibilidad de la WebApp con
las configuraciones que contienen
una o mas permutaciones (
hardware, sistemas operativos,
entre otros.)
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
PRUEBA
PRUEBA DE CARGA:
Es determinar como la Webapp y su ambiente del lado del servidor
responden a varias condiciones de carga. conforme proceden las
pruebas, las permutaciones a las siguientes variables definen un
conjunto de condiciones de prueba.
N : El numero de usuario concurrentes
T: el numero de transacciones en linea por usuario por unidad de
tiempo
D: la carga de datos procesada por el servidor por transacción
P: La cantidad de información global procesada en una unidad de tiempo
P = N x T x D
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
PRUEBA
PRUEBA DE CARGA:
Ejemplo:
Considérese un popular sitio de noticias deportivas. En un momento dado,
20.000 usuarios concurrentes realizan una solicitud (una transacción t) una
vez cada dos minutos en promedio. Cada transacción requiere que la Webapp
descargue un nuevo articulo que promedia 3 Kbytes de longitud. En
consecuencia, la cantidad de información procesada en una unidad de tiempo
se puede calcular como cantidad de información procesada en una cantidad
de tiempo se puede calcular como
P = N x T x D P = (20.000 x 0,5 X3 Kb)/60 = 500 kb/seg
Por lo tanto, la conexión de la red para el servidor tendría que soportar esta tasa de
datos y se debería probar para garantizar que la tiene
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
COMUNICACION
PLANEACION
MODELADO
CONSTRUCCION
DESPLIEGUE
Inicio del Proyecto
Recopilación de requisitos
Entrega
Soporte
Retroalimentación
Análisis
Diseño
Código
Prueba
Estimación
cronograma
Gracias…

Más contenido relacionado

Similar a 01_Semana_01.pptx

APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx22040086
 
Planificacio y formulacion web d
Planificacio y formulacion web dPlanificacio y formulacion web d
Planificacio y formulacion web ddiana_caluna
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria webjedtris
 
Formulacion y planiacion de la web
Formulacion y planiacion de la webFormulacion y planiacion de la web
Formulacion y planiacion de la webbeatrizgavilanes
 
Exp. Ingenieria Web
Exp. Ingenieria WebExp. Ingenieria Web
Exp. Ingenieria WebDiego Celi
 
Planificacion y formulacion de web.
Planificacion y formulacion de web.Planificacion y formulacion de web.
Planificacion y formulacion de web.MaritzaD
 
Formulacion y planeacion para la web
Formulacion y planeacion para la webFormulacion y planeacion para la web
Formulacion y planeacion para la webMaria-Perugachi
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria webjedtris
 
Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...Jomicast
 
Requerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webRequerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webAlonzer Acid Nox
 
diseño aplicaciones de interente
diseño aplicaciones de interentediseño aplicaciones de interente
diseño aplicaciones de interenteDmoralks
 
Formulacion y planeacion para la web
Formulacion y planeacion para la webFormulacion y planeacion para la web
Formulacion y planeacion para la webMaria-Perugachi
 

Similar a 01_Semana_01.pptx (20)

APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Planificacio y formulacion web d
Planificacio y formulacion web dPlanificacio y formulacion web d
Planificacio y formulacion web d
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Ingeniería Web
Ingeniería WebIngeniería Web
Ingeniería Web
 
Formulacion y planiacion de la web
Formulacion y planiacion de la webFormulacion y planiacion de la web
Formulacion y planiacion de la web
 
Exp. Ingenieria Web
Exp. Ingenieria WebExp. Ingenieria Web
Exp. Ingenieria Web
 
Planificacion y formulacion de web.
Planificacion y formulacion de web.Planificacion y formulacion de web.
Planificacion y formulacion de web.
 
Desarr
DesarrDesarr
Desarr
 
Desarrollo de proyectos
Desarrollo de proyectosDesarrollo de proyectos
Desarrollo de proyectos
 
Trabajo
TrabajoTrabajo
Trabajo
 
Trabajo
TrabajoTrabajo
Trabajo
 
Formulacion y planeacion para la web
Formulacion y planeacion para la webFormulacion y planeacion para la web
Formulacion y planeacion para la web
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...
 
Requerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webRequerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones web
 
diseño aplicaciones de interente
diseño aplicaciones de interentediseño aplicaciones de interente
diseño aplicaciones de interente
 
Sesion 1
Sesion 1Sesion 1
Sesion 1
 
Formulacion y planeacion para la web
Formulacion y planeacion para la webFormulacion y planeacion para la web
Formulacion y planeacion para la web
 

Último

Mujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfMujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfKeilly Merlo
 
TEXTO CRONOLÓGICO CRONOLÓGICO CRONOLÓGICO .pptx
TEXTO CRONOLÓGICO CRONOLÓGICO CRONOLÓGICO .pptxTEXTO CRONOLÓGICO CRONOLÓGICO CRONOLÓGICO .pptx
TEXTO CRONOLÓGICO CRONOLÓGICO CRONOLÓGICO .pptxAlbertSa3
 
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...patriciooviedo3
 
Code name Anastasia parte -1(1)-páginas-4.pdf
Code name Anastasia parte -1(1)-páginas-4.pdfCode name Anastasia parte -1(1)-páginas-4.pdf
Code name Anastasia parte -1(1)-páginas-4.pdfnaladosol
 
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdfCode name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdfnaladosol
 
Programación de las Fiestas de San Isidro 2024.pdf
Programación de las Fiestas de San Isidro 2024.pdfProgramación de las Fiestas de San Isidro 2024.pdf
Programación de las Fiestas de San Isidro 2024.pdf20minutos
 
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...univerzalworld
 
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicossEL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicossLucasJohnHuntingford
 
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJORESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJOLuisFigueroa230128
 
Code name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfCode name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfnaladosol
 
Code name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfCode name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfnaladosol
 

Último (11)

Mujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfMujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdf
 
TEXTO CRONOLÓGICO CRONOLÓGICO CRONOLÓGICO .pptx
TEXTO CRONOLÓGICO CRONOLÓGICO CRONOLÓGICO .pptxTEXTO CRONOLÓGICO CRONOLÓGICO CRONOLÓGICO .pptx
TEXTO CRONOLÓGICO CRONOLÓGICO CRONOLÓGICO .pptx
 
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
 
Code name Anastasia parte -1(1)-páginas-4.pdf
Code name Anastasia parte -1(1)-páginas-4.pdfCode name Anastasia parte -1(1)-páginas-4.pdf
Code name Anastasia parte -1(1)-páginas-4.pdf
 
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdfCode name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
 
Programación de las Fiestas de San Isidro 2024.pdf
Programación de las Fiestas de San Isidro 2024.pdfProgramación de las Fiestas de San Isidro 2024.pdf
Programación de las Fiestas de San Isidro 2024.pdf
 
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
 
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicossEL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
 
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJORESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
 
Code name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfCode name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdf
 
Code name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfCode name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdf
 

01_Semana_01.pptx

  • 2. INGENIERIA WEB Atributos de Aplicaciones basadas en Web INTENSIDAD DE RED Reside en una RED y debe satisfacer las necesidades de una variada comunidad de cliente. Puede colarse en una INTRANET o en una EXTRANET CONCURRENCIA Un gran numero de usuarios puede tener acceso al mismo tiempo. CARGA IMPREDECIBLE El numeró de usuarios de la aplicación Web puede variar en orden de magnitud de día con día. DISPONIBILIDAD Expectativa de una disponibilidad total.
  • 3. INGENIERIA WEB Atributos de Aplicaciones basadas en Web GOBERNADA POR LOS DATOS Consiste en que WEBAPP se utilicen para tener acceso a información que existe en una BASE DE DATOS. SENSIBILIDAD AL CONTENIDO La calidad y naturaleza estética del contenido sigue siendo una importante determinante de la calidad de una WebApp. EVOLUCION CONTINUA Se actualicen sobre una agenda minuto a minuto. El cuidado continuo y la alimentación permiten que un sitio Web crezca en (ROBUSTEZ E IMPORTANCIA) SEGURIDAD La finalidad de proteger el contenido confidencial y ofrecer modos seguros de transmisión de datos, se deben implementar fuertes medidas de seguridad a lol largo de la infraestructura.
  • 4. INGENIERIA WEB Atributos de Aplicaciones basadas en Web ESTETICA La estética tiene tanto que ver con el éxito de la WebApp (especialmente cuando se diseña para comercializar productos)
  • 5. INGENIERIA WEB Atributos de Aplicaciones basadas en Web Una Aplicación Web Puede ser creada: INFORMATIVO Se proporciona contenido de solo lectura con navegación y enlaces simples DESCARGA Un usuario descarga información INTERACCION Comunicación entre una comunidad de usuarios por medio de cuartos de charla, entre otro ORIENTADA A SERVICIOS La aplicación proporciona un servicio al usuario.
  • 6. INGENIERIA WEB Atributos de Aplicaciones basadas en Web Una Aplicación Web Puede ser creada: ACCESO A UNA BASE DE DATOS El usuario consulta una gran base de datos y extrae información ORIENTADA A TRANSACCIONES El usuario hace una solicitud por ejemplo la realización de un pedido. PORTAL La aplicación canaliza al usuario hacia otro contenido o servicio Web fuera del dominio del portal de la aplicación.
  • 7. INGENIERIA WEB PROCESOS DE INGENIERIA WEB COMUNICACION PLANEACION MODELADO CONSTRUCCION DESPLIEGUE Inicio del Proyecto Recopilación de requisitos Entrega Soporte Retroalimentación Análisis Diseño Código Prueba Estimación cronograma
  • 8. INGENIERIA WEB PROCESOS DE INGENIERIA WEB COMUNICACIÓN CON EL CLIENTE PLANEACION Dentro del Proceso IWEB la comunicación con el cliente se caracteriza por medio de dos grandes tareas: ANALISIS DEL NEGOCIO: define el contexto empresarial-organizativo para la WebApp, se identifica los participantes, se predicen los potenciales cambios en el ambiente o los requisitos del negocio, base de datos, funciones. FORMULACION: es una actividad de recolección de requisitos que involucra a todos los participantes. Crea el plan del proyecto para el incremento de la WEbApp. El plan consiste en una definición de tareas y un calendario de plazos respecto al periodo proyectado para el desarrollo de la WebAPP MODELADO Las labores convencionales del Análisis y Diseño de Ingeniería del software. Se debe realizar análisis rápidos y modelos de diseño que definan requisitos y al mismo tiempo representen una WEbApp que los satisfará
  • 9. INGENIERIA WEB PROCESOS DE INGENIERIA WEB CONSTRUCCION DESPLIEGUE Las herramientas y la tecnología IWEB se aplican para construir la WebApp que se ha modelado. Se debe dirigir una serie de pruebas rápidas para asegurar que se descubran los errores en el diseño (arquitectura , interfaz). Se entrega a los usuarios finales y luego comienza un periodo de evaluación ESTAS CINCO ACTIVIDADES DEL MARCO DE TRABAJO DE LA IWEB SE APLICAN EMPLEANDO UN FLUJO DE PROCESO INCREMENTAL- MODELOS AGILES
  • 10. INGENIERIA WEB PROCESOS DE INGENIERIA WEB COMUNICACION PLANEACION MODELADO CONSTRUCCION DESPLIEGUE Inicio del Proyecto Recopilación de requisitos Entrega Soporte Retroalimentación Análisis Diseño Código Prueba Estimación cronograma
  • 11. INGENIERIA WEB PROCESOS DE INGENIERIA WEB- COMUNICACION RECOPILACION DE REQUISITOS Los objetivos globales de la recopilación de requisitos propuestos por la INGENIRIA DE SOFTWARE son adaptados para los WebApp, dichos objetivos se convierten en: 1. Identificar requisitos de contenido 2. Identificar requisitos funcionales 3. Definir escenarios de interacción para diferentes clases de usuarios. La mayoría de las WebApps tienen una amplia población de usuarios finales. Por lo tanto es muy importante crear diferentes categorías o clases de usuarios. CONSTRUIR
  • 12. INGENIERIA WEB PROCESOS DE INGENIERIA WEB-COMUNICACION ANALISIS DE LA INFORMACION Conforme se recopila la información paralelamente se realiza una análisis de la información (plantear Problemas, Objetivos, funciones, limitantes, alcances) Lo casos de uso describen como interactuara con la WebApp los diferentes usuarios (actor) para lograr una acción especifica. Los casos de uso deben describir la interacción desde el punto de vista del usuario. 1. Ayudan ala desarrollador a entender como perciben los usuarios su interacción con la WebApp 2. Proporcionan el detalle necesario para crear un modelo de análisis efectivo 3. Ayudan a dividir el trabajo de Iweb 4. Ofrecen una guía importante para quienes deben probar la WebApp DESARROLLO DE CASOS DE USO
  • 13. INGENIERIA WEB PROCESOS DE INGENIERIA WEB COMUNICACION PLANEACION MODELADO CONSTRUCCION DESPLIEGUE Inicio del Proyecto Recopilación de requisitos Entrega Soporte Retroalimentación Análisis Diseño Código Prueba Estimación cronograma
  • 14. INGENIERIA WEB PROCESOS DE INGENIERIA WEB-PLANEACION IMPORTANTE Se deben considerar los riesgos, se debe establecer un crongrama y se deben definir controles de modo que eviten la confusión, la frustración y el fracaso. El objetivo de la planificación del proyecto de software o WebApp es proporcionar un marco de trabajo que permita al gestor hacer estimaciones razonables de recursos, coste y planificación temporal OBJETIVO
  • 15. INGENIERIA WEB PROCESOS DE INGENIERIA WEB-PLANEACION AMBITO DE SOFTWARE La primera tareas es redefinir el ámbito del software debe describir: El control y los datos a procesar La función Las restricciones Las interfaces TECNICAS DE DESCOMPOSICION  Estimar el coste del software es vital  Cuanto mejor estimemos, más rentable será nuestro proyecto  Basar las estimaciones en proyectos similares que ya hayan sido completados.  Emplear técnicas de descomposición relativamente simples para generar estimaciones de costo y esfuerzo de proyecto.
  • 16. INGENIERIA WEB PROCESOS DE INGENIERIA WEB-PLANEACION RECURSOS Otro proceso importante de la planificación del desarrollo de software es la ESTIMACIÓN DE RECURSOS requeridos para acometer el esfuerzo de desarrollo Personas. Software reutilizables. Herramientas de hardware.
  • 17. INGENIERIA WEB PROCESOS DE INGENIERIA WEB-PLANEACION RECURSOS - PERSONAS Se deben distribuir entre los miembros del equipo Iweb, los siguiente papeles: Actúa como conexión entre el equipo técnico que diseña la WebApp y los desarrolladores de contenido sin conocimientos técnicos, quien deben entender el contenido como la tecnología de la WebApp Editores de web: Se involucra en un amplio rango de actividades durante el desarrollo de una WebApp, que incluye la obtención de requisitos, el modelo de análisis, el diseño arquitectónico, de navegación y de interfase, la implementación de la WebApp y las pruebas Debe tener solidos conocimientos de las nuevas tecnologías Ingeniero Web
  • 18. INGENIERIA WEB PROCESOS DE INGENIERIA WEB-PLANEACION RECURSOS - PERSONAS Se deben distribuir entre los miembros del equipo Iweb, los siguiente papeles: Se asigna la persona que es responsable del apoyo continuo a la WebApp. Puesto que estas evolucionan continuamente, el especialista de soporte es responsable de las correcciones, adaptaciones y mejoras al sitio, que incluyen actualizaciones del contenido, implementación de nuevos procedimientos, etc. Especialista de soporte: Usualmente llamado “WEB MASTER”, esta persona tiene la responsabilidad de la operación diaria de la WebApp, lo que incluye desarrollo e implementación de políticas para la operación de la WebApp, establecimiento de soporte, implementación de seguridad y derechos de acceso, medición y análisis de trafico del sitio web Administrador:
  • 19. INGENIERIA WEB PROCESOS DE INGENIERIA WEB-PLANEACION RECURSOS - PERSONAS Se deben distribuir entre los miembros del equipo Iweb, los siguiente papeles: Este debe ser capaz de responder todas las preguntas relacionadas con metas, objetivos, y requisitos empresariales relacionados con la WebApp Expertos en dominios empresariales IMPORTANTE CADA MIEMBRO DEL EQUIPO SE DEBE COMPROMETER EL RESPETO HACIA LOS TALENTOS INDIVIDUALES ES CRUCIAL
  • 20. INGENIERIA WEB PROCESOS DE INGENIERIA WEB-PLANEACION RECURSOS - SOFTWARE Especificar el software que se empleara o que componentes se utilizaran (diseños, códigos o datos de prueba ya desarrollados anteriormente y similares a los requeridos. RECURSOS - HARDAWARE Especificar el hardware requerido para el desarrollo y para implementación. Se debe identificar todas las características como ser: capacidad, velocidad, entre otros..
  • 21. INGENIERIA WEB PROCESOS DE INGENIERIA WEB GESTION DE CALIDAD La calidad de refiere a características mesurables, es decir, cosas que se puedan comparar para conocer estándares, como longitud, color, entre otros. Sin embargo, en el software, es mas difícil de caracterizar que los objetos físicos. Se pueden encontrar dos tipos de calidad: CALIDAD DE DISEÑO: CALIDAD DE CONCORDANCIA Se refiere a las características que los diseñadores especifican para un elemento. es el grado en el que las especificaciones de diseño se aplican durante la fabricación. BUENA CALIDAD PRODUCTO MANEJABLE SATISFACCION DEL CLIENTE/USUARIO ENTREGA DENTRO DE PRESUPUESTO Y TIEMPO = + +
  • 22. INGENIERIA WEB PROCESOS DE INGENIERIA WEB GESTION DE CALIDAD – ESTANDARES DE CALIDAD Fueron creados para ayudar a las organización a garantizar que sus productos y servicios satisfacen las expectativas de los clientes al cumplir sus especificaciones. El estándar ISO describe un sistema de garantía de la calidad en términos genéricos que se aplican a cualquier negocio sin importar los productos o servicios ofrecidos. Aplicaciones Web – Proyectos de software GESTION DE CALIDAD – SEGURIDAD DE SOFTWARE Es una actividad de aseguramiento de la calidad de software que se enfoca en la identificación y evaluación de los riesgos potenciales que pueden afectar negativamente al software y provocar una falla de todo el sistema
  • 23. INGENIERIA WEB PROCESOS DE INGENIERIA WEB GESTION DE CALIDAD – GARANTIA DE CALIDAD La garantía de calidad de software consiste en realizar los siguientes pasos: 1. La información acerca de los defectos de software se recopila y se clasifica. 2. Se intenta determinar la causa subyacente de cada defecto (por ejemplo falta de concordancia con las especificaciones, errores de diseño, deficiente comunicación con el cliente, entre otros). 3. Una vez que las causas vitales han sida identificadas, se corrigen los problemas que han provocado los defectos Algunos de los defectos se descubren cuando el software esta en desarrollo; otros, después de que se ha liberado entre sus usuarios finales.
  • 24. INGENIERIA WEB PROCESOS DE INGENIERIA WEB GESTION DE CALIDAD – GARANTIA DE CALIDAD Se descubren cientos de diferentes defectos, todos tiene una o mas de las causas siguientes: ERROR NUMERO % DESCRIPCION DE LA SOLUCION Especificaciones incompletas o erróneas Mala interpretación e la comunicación el cliente Desviación intencional de las especificaciones Violación de los estándares de programación Errores en la representación de los datos Interfaz de componentes inconsistentes Error en la lógica del diseño Prueba incompleta o errónea Documentación imprecisa o incompleta TOTALES
  • 25. INGENIERIA WEB PROCESOS DE INGENIERIA WEB GESTION DE CALIDAD – GARANTIA DE CALIDAD Se descubren cientos de diferentes defectos, todos tiene una o mas de las causas siguientes: ERROR NUMERO % DESCRIPCION DE LA SOLUCION Especificaciones incompletas o erróneas Mala interpretación e la comunicación el cliente Desviación intencional de las especificaciones Violación de los estándares de programación Errores en la representación de los datos Interfaz de componentes inconsistentes Error en la lógica del diseño Prueba incompleta o errónea Documentación imprecisa o incompleta TOTALES
  • 26. INGENIERIA WEB PROCESOS DE INGENIERIA WEB GESTION DE CALIDAD – SEGUIMIENTO DE LA CALENDARIZACION La calendarización del proyecto proporciona un mapa de carreteras al gestor del proyecto de software. Si se ha desarrollado de manera adecuada, la calendarización del proyecto define las tareas e hitos que se deben seguir controlar conforme avance el proyecto. El seguimiento se puede hacer de diferentes maneras: 1. Con la realización periódica de reuniones para valorar el estado del proyecto en las cuales cada uno de los miembros del equipo informa del progreso y los problemas. 2. Con la evaluación de los resultados de todas las revisiones realizadas a lo largo del proceso de Ingeniaría de Software. 3. Al comparar fechas de inicio de con la fecha de inicio prevista para cada tarea del proyecto mocionada .
  • 27. INGENIERIA WEB PROCESOS DE INGENIERIA WEB GESTION DE CALIDAD – SEGUIMIENTO DE LA CALENDARIZACION ACTIVIDAD INICIO PREVISTO INICIO REAL TERMINACIÓN PREVISTA TERMINACIÓN REAL PERSONAS ASIGNADAS OBSERVACIONES 1 semana - 1 día 1 semana 2 día 2 semana -1 día 2 semana -1 día Julio canaza Descripción del cumplimiento u obstáculos
  • 28. INGENIERIA WEB PROCESOS DE INGENIERIA WEB GESTION DE CAMBIO El cambio es inevitable cuando se construye software de computadoras y el cambio aumenta al grado de confusión entre los ingenieros de software que trabajan en el proyecto. La confusión surge cuando los cambios no se analizan antes de realizarlos, no se registran antes de implementarlos, no se reportan a quienes deben saberlo o no se controlan en una forma que mejorara la calidad y reducirá el error. Cada cambio se debe clasificar en una de las cuatro clases: 1. CLASE 1 = Un cambio de contenido que corrija un error o mejore el contenido local. 2. CLASE 2 = Un cambio de contenido que tenga impacto sobre otros objetos de contenido 3. CLASE 3= Un cambio de contenido que tenga amplio impacto a través de una WebApp 4. CLASE 4= Una gran cambio de diseño que inmediatamente apreciaran una o mas categorías de usuarios.
  • 29. INGENIERIA WEB PROCESOS DE INGENIERIA WEB GESTION DE CAMBIO CLASIFICACION DEL CAMBIO REALIZADO Adquisición de objetos relacionados evaluando impactos de cambio Desarrollar breve descripción escrita del cambio Transmitir a todos los miembros del equipo para revisión Desarrollar breve descripción escrita del cambio Transmitir a todos los miembros del equipo para revisión SALIDA de ojeto hacer cambiado Eefctuar cambio , diseño, prueba Publicar en la WebApp
  • 30. INGENIERIA WEB PROCESOS DE INGENIERIA WEB COMUNICACION PLANEACION MODELADO CONSTRUCCION DESPLIEGUE Inicio del Proyecto Recopilación de requisitos Entrega Soporte Retroalimentación Análisis Diseño Código Prueba Estimación cronograma
  • 31. INGENIERIA WEB PROCESOS DE INGENIERIA WEB ANALISIS Para el Modelado de Análisis es importante aprovechar la información obtenida durante la formulación y la recopilación de requisitos, sirve para la creación de un Modelo de Diseño para la WebApp 1. RECOPILACION DE REQUISITOS En esta etapa se intensifica la comunicación entre el equipo de ingeniería Web. La intención es establecer una comprensión básica de por que se construirá la WebApp, quien lo usara y que problema resolverá a sus usuarios.
  • 32. INGENIERIA WEB PROCESOS DE INGENIERIA WEB ANALISIS 2. JERARQUIA DE USUARIOS Las categorías de usuarios finales que interactuaran con la WebApp se identifican como parte de las tareas de formulación y de recopilación de requisitos. Cuando crece el numero de categorías de usuario, a veces es aconsejable desarrollar una JERARQUIA DE USUARIOS, Usuario del Proyecto Visitante Usuario Registrado Personal de Servicio al Cliente Cliente Nuevo Cliente existente
  • 33. INGENIERIA WEB PROCESOS DE INGENIERIA WEB ANALISIS 3. DESARROLLO DE CASOS DE USO Los casos de uso deberían desarrollarse para cada categoría de usuario descrita en la jerarquía de usuarios. Los casos de uso permiten describir la funcionalidad, es decir permiten realizar el MODELADO DEL ANALISIS. También se debe realizar una descripción narrativa de cada caso de uso, que describa una interacción especifica entre un usuario y la WebApp.
  • 34. INGENIERIA WEB PROCESOS DE INGENIERIA WEB ANALISIS 4. MODELADO DEL ANALISIS El Modelado de Análisis se basa en la información que contienen los Casos de Uso desarrollados para la aplicación. Las descripciones de los caos de uso se analizan gramaticalmente para identificar potenciales clases de análisis y las operaciones y atributos asociados. ANALISIS DE CONTENIDO: Identifica todo el espectro del contenido que ofrecerá la WebApp (Texto, Graficos e imágenes asi como datos de video) ANALISIS DE INTERACCION: Describe como interactúa el usuario con la WebApp ANALISIS DE FUNCIONES: define las operaciones que se aplicaran al contenido de la WebApp y describe otras funciones de procedimientos, independientes del contenido pero necesarias para el USUARIO FINAL ANALISIS DE CONFIGURACION: describe el ambiente y la infraestructura en la que reside la WebApp
  • 35. INGENIERIA WEB PROCESOS DE INGENIERIA WEB DISEÑO El Diseño es considerado como un modelo que guía la construcción de la WebApp. El modelo de diseño es importante en su forma, debe contener suficiente información para reflejar como habrán de traducirse los requisitos de los participantes en contenido y código ejecutable. CALIDAD DE DISEÑO FACILIDAD DE USO FUNCIONALIDAD CONFIABILIDAD EFICIANCIA FACILIDAD DE MANTENIMIENTO
  • 36. INGENIERIA WEB PROCESOS DE INGENIERIA WEB DISEÑO DISEÑO DE INTERFAZ Debe ofrecer al usuario final una experiencia satisfactoria y gratificante. Cada categoría de usuario puede tener necesidades sutilmente diferentes , tal vez quiera interactuar con la WebApp en diferentes formas y quizás requiera funcionalidad y contenidos únicos La interfaz debe ofrecer una identificación de que se ha tenido acceso a la WebApp. Informar al usuario de la ubicación en la jerarquía de contenido. La interfaz siempre debe ayudar al usuario a entender sus opciones actuales, que vínculos están vivos, que contenido es relevante. La interfaz debe facilitar la navegación
  • 37. INGENIERIA WEB PROCESOS DE INGENIERIA WEB DISEÑO DISEÑO DE INTERFAZ Grafico, logotipo y nombre de la compañía Barra de menú de funciones principales Menú de Navegación Texto de la pagina inicial Gráfico
  • 38. INGENIERIA WEB PROCESOS DE INGENIERIA WEB DISEÑO DISEÑO ESTETICO También llamado diseño gráfico, es un esfuerzo artístico que complementa los aspectos técnicos de la ingeniería web. Sin el, una WEBAPP PUEDE SER FUNCIONAL, PERO SIN ATRACTIVO. Con el lleva a los usuarios a un mundo que los incluye en un ámbito tanto emocional como intelectual. El diseño grafico considera cada aspecto de la presentación y percepción de una WebApp, se debe considerar un esquema de colore, tipos de fuentes, tamaños, estilos, el uso de medios audiovisuales complementarios (audio, video, animación) y todos los elementos estéticos de una aplicación DISEÑO GRAFICO
  • 39. INGENIERIA WEB PROCESOS DE INGENIERIA WEB DISEÑO El diseño de contenido desarrolla una representación de diseño de los objetos de contenido representan los mecanismos que se requieren para que establezcan sus relaciones uno con otro . Además el diseño de contenidos se ocupa de la representación de la información dentro de un objetivo de contenido especifico. DISEÑO DE CONTENIDO DIAGRAMA DE CLASES
  • 40. INGENIERIA WEB PROCESOS DE INGENIERIA WEB DISEÑO DISEÑO ARQUITECTONICO Esta enlazado con las metas establecidas para la WebApp, el contenido que representara, los usuarios que la visitaran y la FILOSOFIA DE LA NAVEGACION Estructuras lineales Estructuras en retícula Estructura jerárquica Estructura en red ARQUITECTURA DEL CONTENIDO
  • 41. INGENIERIA WEB PROCESOS DE INGENIERIA WEB DISEÑO DISEÑO NAVEGACIONAL Comienza con una jerarquía de usuario y los casos de uso relacionados desarrollados para cada categoría de usuarios. Cada actor puede usar la WebApp de manera un poco diferente y por tanto tener diferentes requisitos de navegación. Los casos de uso desarrollados para cada actor definirán un conjunto de clases que abracan uno o mas objetos de contenido o funciones de la WebApp. DIAGRAMA DE COLABORACIONES
  • 42. INGENIERIA WEB PROCESOS DE INGENIERIA WEB DISEÑO DISEÑO DE COMPONENTES En el diseño de componentes se debe tomar en cuenta la implementación, los lenguajes de programación y software utilizados. DIAGRAMA DE COMPONENTES
  • 43. INGENIERIA WEB PROCESOS DE INGENIERIA WEB COMUNICACION PLANEACION MODELADO CONSTRUCCION DESPLIEGUE Inicio del Proyecto Recopilación de requisitos Entrega Soporte Retroalimentación Análisis Diseño Código Prueba Estimación cronograma
  • 44. INGENIERIA WEB PROCESOS DE INGENIERIA WEB PRUEBA La prueba es un proceso de ejercitar al software con la finalidad de encontrar errores. Esta filosofía fundamental no cambia para las WebApps, puesto que los sistemas y aplicaciones basados en Web residen en una red e interoperan con muchos sistemas operativos diferentes, navegadores, plataformas de hardware, protocolos de comunicación, entre otros. Existen diferentes estrategias y técnicas de pruebas, como ser: Pruebas de validación Prueba de seguridad Prueba de integración Pruebas de caja negra y blanca Prueba de ruta básica
  • 45. INGENIERIA WEB PROCESOS DE INGENIERIA WEB PRUEBA PRUEBA DE CONTENIDO: Intenta descubrir errores tipográficos menores o tan significativos como información incorrecta, organización impropia o violación de las leyes de propiedad intelectual. PRUEBA DE INTERFAZ: proporcionan una validación final de la facilidad de uso PRUEBA DE COMPONENTES: se enfocan sobre un conjunto de pruebas que intentan descubrir errores en las funciones de la WebApp PRUEBA DE NAVEGACION. Consiste en verificar las rutas del visitante de la WebApp PRUEBA DE CONFIGURACION. Consiste en Probar las un conjunto de probables configuraciones del lado del cliente y del servidor. PRUEBA DE CARGA: Determina la carga de la WebApp
  • 46. INGENIERIA WEB PROCESOS DE INGENIERIA WEB PRUEBA PRUEBA DE CONTENIDO: Tiene tres objetivos: 1. descubrir errores sintácticos por ejemplo errores tipográficos, equívocos gramaticales en los documentos basados en texto, representaciones graficas y otros medio. 2. Descubrir errores semánticos es decir errores en la presición de la información o que esta sea incompleta. 3. Hallar errores en la organización o estructura del contenido que se presenta al usuario final.
  • 47. INGENIERIA WEB PROCESOS DE INGENIERIA WEB PRUEBA PRUEBA DE INTERFAZ: Durante el diseño se revisa el modelo de diseño de la interfaz para garantizar que se han alcanzado los criterios genéricos de calidad establecidos para todas las interfaces del usuario. Prueba de mecanismos e la interfaz Prueba de facilidad de uso Prueba de semántica de la interfaz
  • 48. INGENIERIA WEB PROCESOS DE INGENIERIA WEB PRUEBA PRUEBA DE INTERFAZ: Prueba de mecanismos e la interfaz Vínculos Formatos Cada vinculo de navegación se prueba para asegurar que se alcanza el objetivo de contenido o función adecuada Las etiquetas identifican correctamente los campos dentro del formato y que los campos obligatorios están identificados visualmente para el usuario. El servidor recibe toda la información contenida en el formato y ningún dato se pierda en la transmisión entre el cliente y servidor.
  • 49. INGENIERIA WEB PROCESOS DE INGENIERIA WEB PRUEBA PRUEBA DE INTERFAZ: Prueba de mecanismos e la interfaz Ventanas pop-up Cookies Se debe garantizar que una Pop-Up está ubicada de manera adecuada y tiene un tamaño apropiado. La Pop-up no cubre la ventana original de la WebApp. Las barras de desplazamiento y otros mecanismos de control agregados a la Pop-Up funcionan, están ubicados adecuadamente y trabajan como quieren. Se requieren pruebas tanto del lado del servidor como del lado de cliente EN EL LADO DEL SERVIDOR, las pruebas deben garantizar que una cookie esta construida de manera adecuada. LADO DEL CLIENTE, las pruebas determina si la WebApp une adecuadamente las cookies existentes a una solicitud especifica.
  • 50. INGENIERIA WEB PROCESOS DE INGENIERIA WEB PRUEBA PRUEBA DE INTERFAZ: Prueba de facilidad de uso La prueba de la facilidad de uso es similar a la PRUEBA DE LA SEMANTICA de la interfaz INTERACTIVIDAD PLANTILLA LEGIBILIDAD ESTETICA Los mecanismos de interacción por ejemplo: menús desplegables, botones si son fáciles de entender y usar Los mecanismos de navegación, contenido y funciones están colocados en una forma que permiten al usuario encontrarlos rápidamente. El texto este bien escrito y sea comprensible. Las representaciones graficas sean fáciles de entender. Los usuarios se sienten cómodos con la apariencia y la percepción de la WebApp.
  • 51. INGENIERIA WEB PROCESOS DE INGENIERIA WEB PRUEBA PRUEBA DE INTERFAZ: Prueba de facilidad de uso La prueba de la facilidad de uso es similar a la PRUEBA DE LA SEMANTICA de la interfaz CARACTERISTICAS DE DESPLIEGUE SENSIBILIDAD DE TIEMPO ACCESIBILIDAD La Webapp utiliza de forma optima el tamaño y la resolución de la pantalla. Las características, funciones y contenido importantes pueden utilizar de manera oportuna.. Facilidad de uso para todo diversos usurios
  • 52. INGENIERIA WEB PROCESOS DE INGENIERIA WEB PRUEBA PRUEBA DE COMPONENTES: Llamada también PRUEBA DE FUNCION, se enfoca sobre un conjunto de pruebas que intentan descubrir errores en las funciones de la Webapp. Cada función es un modulo de software se pueden probar empleando las técnicas de CAJA NEGRA.
  • 53. INGENIERIA WEB PROCESOS DE INGENIERIA WEB PRUEBA PRUEBA DE NAVEGACION: El proceso de navegación es predecible en el sentido en que todo visitante tiene un conjunto de objetivos cuando ingresa a la WebApp. El proceso de navegación puede ser imprendecible porque le visitante, influido por algo que ve o aprende, puede elegir una ruta o iniciar una acción que no es típica para su objetivo. VINCULOS DE NAVEGACION: Se deben probar los vínculos internos dentro de la Webapp, los vínculos externos hacia otras Webapp; para garantizar que se alcanzara el contenido o la funcionalidad adecuados cuando el vinculo se elija MOTORES DE BUSQUEDA INERNOS: Un motor de búsqueda interno permite al usuario realizar una búsqueda por palabra o clave dentro de la Webapp para encontrar el contenido necesario. La Prueba del motor de búsqueda valida la precisión y que tan completa es la búsqueda
  • 54. INGENIERIA WEB PROCESOS DE INGENIERIA WEB PRUEBA PRUEBA DE CONFIGURACION: La variabilidad y la inestabilidad de la configuración son factores importantes que hacen de la ingeniería Web un desafió. Hardware, sistemas operativos, navegadores, capacidad de almacenamiento, rapidez de comunicación de la red y una diversidad de otros factores del lado del cliente son difíciles de predecir para caa usuario CONFLICTOS DEL LADO DEL SERVIDOR Se diseña para verificar que la configuración de servidor proyectada puede soportar la Webapp sin error CONFLICTOS EN LADO DEL CLIENTE Se centran principalmente en la compatibilidad de la WebApp con las configuraciones que contienen una o mas permutaciones ( hardware, sistemas operativos, entre otros.)
  • 55. INGENIERIA WEB PROCESOS DE INGENIERIA WEB PRUEBA PRUEBA DE CARGA: Es determinar como la Webapp y su ambiente del lado del servidor responden a varias condiciones de carga. conforme proceden las pruebas, las permutaciones a las siguientes variables definen un conjunto de condiciones de prueba. N : El numero de usuario concurrentes T: el numero de transacciones en linea por usuario por unidad de tiempo D: la carga de datos procesada por el servidor por transacción P: La cantidad de información global procesada en una unidad de tiempo P = N x T x D
  • 56. INGENIERIA WEB PROCESOS DE INGENIERIA WEB PRUEBA PRUEBA DE CARGA: Ejemplo: Considérese un popular sitio de noticias deportivas. En un momento dado, 20.000 usuarios concurrentes realizan una solicitud (una transacción t) una vez cada dos minutos en promedio. Cada transacción requiere que la Webapp descargue un nuevo articulo que promedia 3 Kbytes de longitud. En consecuencia, la cantidad de información procesada en una unidad de tiempo se puede calcular como cantidad de información procesada en una cantidad de tiempo se puede calcular como P = N x T x D P = (20.000 x 0,5 X3 Kb)/60 = 500 kb/seg Por lo tanto, la conexión de la red para el servidor tendría que soportar esta tasa de datos y se debería probar para garantizar que la tiene
  • 57. INGENIERIA WEB PROCESOS DE INGENIERIA WEB COMUNICACION PLANEACION MODELADO CONSTRUCCION DESPLIEGUE Inicio del Proyecto Recopilación de requisitos Entrega Soporte Retroalimentación Análisis Diseño Código Prueba Estimación cronograma