Академический Документы
Профессиональный Документы
Культура Документы
templates
4.6.1. Objetivo
Esta sección del template apunta a responder una
pregunta concreta. El usuario final, al ver una aplicación
web o al ver una página específica de un sitio, ¿sabe para
que sirve?
4.6.2. Navegación
IE7
4.8.2. Del producto
IE6
IE8 Va directamente al código fuente de la aplicación y trata
FireFox temas sobre estilos de codificación, arquitectura de la
Chrome aplicación y documentación
Safari
En un equipo heterogeneo de programadores es útil
definir de antemano estándares de codificación y hacer
Opera
reviews de código para verificar que dichos estándares se
cumplan
Una herramienta muy útil son los unit tests. De la mano
de los unit test se pueden calcular la cobertura de código
Porcentaje de uso segun navegador a Febrero del 2009 de forma de saber que porcentaje de nuestro código esta
Fuente w3schols cubierto y testeado por unit test. El template de calidad
puede requerir que al implementarlo se definan rangos
Una forma de evaluar el funcionamiento en multibrowser deseables de cobertura de código.
es programar los test de regression para que sean Junto con los unit test otra herramienta muy util para
automatizados en distintos navegadores y de esa forma mejorar la calidad son los test de regression
asegurarse que funionan no solo para uno sino para todos En cuanto a la calidad del producto cuanto más compleja
los navegadores para los que se desean. sea la aplicación mayor sera la necesidad de definir una
arquitectura. Para las aplicaciones web se suele usar un Ponderación 1
estilo N-Layered. Beneficio de Evaluarla Se aseguran que cada
pagina sea liviana y no
5. Aplicar la plantilla a un desarrollo nuevo cargue rapido en el cliente
Riesgo de no evaluarla Se pueden generar paginas
A partir de la plantilla derivaremos lo que daremos en muy pesadas que afecten la
llamar el plan de calidad de un sitio web. Adoptaremos performance de la
ese nombre, si bien el concepto del plan de calidad aplicación
generalmente cubre más aspectos de los que tratamos en Impacto en tiempos y Estimacion un 5% mas de
este trabajo. costos tiempo y un 5% mas de
costos en el desarrollo de la
Para aplicar la plantilla a un desarrollo nuevo se deben pagina
definir los siguientes pasos
Derivar el plan de calidad a partir de la plantilla
1) Definir que caracteristicas definidas en el template significa adaptar la misma a un sitio web en particular.
van y cuales no van Esto es concensuar con el equipo técnico que
2) Definir las variables que dice la plantilla características del template resultan relevantes al la
3) Generar instancia de la plantilla o plan de calidad aplicacion web a evaluar/desarrollar y en que medida
Aplicar la plantilla a un desarrollo nuevo persigue los
Una vez generada la instancia de la plantilla a la que siguientes objetivos
llamaremos plan de calidad estaremos en condiciones de
aplicarlo a un sitio en particular 1) Concensuar la vision de calidad del sitio web
2) Tener una guia técnica que guie el desarrollo del
4) Aplicar instancia de la plantilla al desarrollo del sitio para los desarrolladores
proyecto 3) Ayudar a estumar major los tiempos
4) Ayudar a estimar major los costos
Una parte importante de la aplicación de la plantilla es 5)Tener un criterio uniforme con la diseñadora gráfica
utilizar el nuevo conocimiento adquirido y los temas de como debe entregar las cosas
nuevos que surgan y usarlos para agregar características
nuevas al template Para aplicar la plantilla diferenciaremos el caso que lo
No siempre va a ser possible cumplir con toddas Las hagamos a un sitio nuevo o para evaluar la calidad de un
características. Las mismas pueden ser deseables, sitio existente.
negociables u obligatorias.
A continuación se ve como quedaría la característica 2. Formas de aplicar la plantilla.
definida en el template una vez generado el plan de
calidad. La plantilla definida se puede aplicar de dos formas
distintas. La primera es para evaluar la calidad de una
Característica aplicación web existente. A esta forma la llamaremos
Codigo C01 forma reactiva de aplicar la plantilla.
Nombre Corto Paginas livianas
Descripcion Las paginas no deben
ocupar mas de 100K
Alcance Cada pagina del sitio
Status Obligatoria
Forma de Evaluar Un proceso parte del
ambiente de integracion
continua se encargará de
ver el tamaño de cada
pagina y decidirá si cumple
Responsible Cumplirla Desarrollador
Responsible Evaluarla Ambiente Integracion
Continua
Cuando Cumplirla Cada vez que se haga
commit
La otra forma, a la que llamaremos proactiva, consiste
en utilizar la plantilla para concensuar de antemano
criterio de calidad a utilizar antes de desarrollar un sitio
web.
Triangulo de la negociación
[4] http://www.useit.com/
[5] http://htmlhelp.com/tools/valet/
[6] Magalí González, Silvia Abrahão, Joan Fons, Oscar [13] http://developer.yahoo.com/ypatterns/
Pastor, Evaluando la Calidad de Métodos para el Diseño
de [14] Steve Souders, High Performance Web Sites
Aplicaciones Web
[15] http://developer.yahoo.com/yslow/
[7] http://es.wikipedia.org/wiki/HTTP
[16] https://addons.mozilla.org/es-ES/firefox/addon/1843
[8]
http://es.wikipedia.org/wiki/Aplicaciones_de_Internet_Ric [17] http://www.useit.com/
as
[18]
[9] http://en.wikipedia.org/wiki/Software_quality http://www.w3schools.com/browsers/browsers_stats.asp
[19] http://www.w3.org/WAI/
[10] http://www.w3.org/TR/CSS2/
[20] http://loadimpact.com/
[11] http://jigsaw.w3.org/css-validator/
[21] http://sites.google.com/site/io/even-faster-web-sites
[12] Garzotto F., Mainetti L. and Paolini P. Hypermedia
Design, Analysis and Evaluation Issues, Comunication of [22] http://stevesouders.com/cuzillion/
the ACM, Vol. 38, Nro. 8, August 1995.