Metodología para evaluar la calidad de aplicaciones web dinámicas mediante templates

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Metodología para evaluar la calidad de aplicaciones web dinámicas mediante templates"

Transcripción

1 Metodología para evaluar la calidad de aplicaciones web dinámicas mediante templates Lic. Esteban Calabria Universidad Abierta Interamericana Análisis y Evaluación de Aplicaciones Web esteban.calabria (at) gmail.com Abstract El presente trabajo propone una forma de evaluar aplicaciones web mediante una plantilla que define un conjunto de características concretas a analizar. Dicha plantilla debe ser adaptada a cada desarrollo en particular. Su objetivo es medir cuantitativamente la calidad para evaluar aplicaciones existents, guiar desarrollos nuevos, ayudar en las estimaciones y medir el impacto de temas de calidad en tiempos y costos. 1. Introduction El desarrollo de una aplicación web de contenido dinámico propone sus desafios particulares. Desde el apartado técnico está el amplio abanico de tecnologías que se deben manejar. Además del esquema peticion-respuesta del protocolo HTTP[7],.la tecnología de generación de contenido dinámico elegida (php, servlets, jsp, asp, asp.net, etc) y el lenguaje html, aparecen las hojas de estilo (Css) y el javascript. Si a este escenario agregamos las RIA (rich internet application) la cosa no termina ahi,. Aparecen tecnicas de programación como ajax (Asynchronous JavaScript and XML), un uso aún mas intensivo de Javascript y tecnologías como flash, flex, silverlight, entre otras. A lo técnico se le suma el alcance que suele tener este tipo de aplicaciones donde muchas veces el usuario final de la misma no está claramente diferenciado. Es por ello que cada vez se hace mas necesario aplicar técnicas de ingeniería [6] al desarrollo de este tipo de aplicaciones para poder lidiar con su complejidad. Además de que el producto cumpla con los requerimientos funcionales y este libre de bugs es necesario aplicar métodos y herramientas que midan la calidad del producto que se desarrolla [6]. Para ese problema, este trabajo propone una forma de medir la calidad basándose en una plantilla o template adaptable a una aplicación web en particular. El presente trabajo comienza abordando el tema de calidad de aplicaciones web estableciendo un marco conceptual. Bajo ese entorno se describe la plantilla de calidad como propuesta para cuantificar la calidad de un sitio web. A la explicación de la planilla se le suma una segunda sección con una guia de buenas practicas, técnicas y sugerencias a incluir como parte del template. Para que la plantilla sea de utilidad debe ser adaptada y aplicada y de eso trata la última sección del trabajo. Analiza las distintas formas de adaptar la plantilla a un sitio web y de que forma influye su evaluacion en el sitio. Por ultimo se deja abierta la puerta para trabajos futuros 2. Calidad en aplicaciones web El tema de la calidad [8] es un tema recurrente en el desarrollo de software. Ya que la misma no es un concepto absoluto debemos encontrar una forma de medirla cuantitativamente y enmarcarla en un marco conceptual. La ISO 9126 propone un modelo para esto ultimo. Figura 1. Marco conceptual para el modelo de calidad Este trabajo tomará ese modelo como referencia pero dejará de lado la parte functional y se centrará mas en aspectos de mantenibilidad, usabilidad y calidad interna Organización del trabajo

2 3. Plantilla de calidad Como primera aproximación, este trabajo propone la generación de un template. En este trabajo nos referiremos como plantilla, template de plan de calidad o template en forma indistintas. Uno de sus objetivos es hacer tangible el concepto de calidad y cuantificar su evaluación. Se trata de un documento técnico que abstrae el conocimiento de un equipo técnico u organización sobre los puntos que influyen en la calidad de una aplicacion web. Para ello define una lista de características cuantificables que se pueden evaluar en una aplicación web. Lo más común es que evalue la presencia/ausencia de dicha característica, aunque alternativamente a veces se define un valor entre 0 y 100 que dice que porcentaje de ella se cumple. Por ejemplo una característica a evaluar puede ser: todos los links de una página X deben funcionar. Para ello la plantilla primero debe decir que pasos hay que seguir para ver que eso ocurrra, por ejemplo, utilizando algún servicio de verificación de links como link valet[5]. A la hora de evaluar dicha característica, en el caso de que todos los links funciones se le otorgará un valor de 100, mientras que por otro lado se valuará como 0 si algún link falla. La forma de determinar la valoración es arbitraria y debe formar parte de la definición de la plantilla. El template es de naturaleza genérica y cubre un universo de características aplicables a la mayor cantidad posibles de aplicaciones web. Como se verá más adelante una instancia posterior contemplará adaptarlo a un sitio en particular Actualización el template El template propuesto no es algo fijo sino que es dinamico y se debe ir actualizando con la esperiencia del cada proyecto. A medida que la experiencia del equipo u organización crezca dicho aumento debe ser plasmado en el template en forma de características nuevas Características a evaluar Cada característica a evaluar debe estar definida de la forma menos ambigua possible. Con ese fin debe estar acompañada con un instructivo que detalle la forma de evaluarla. Se recomienda que cada característica tenga un nombre corto facil de recordar, una descripción detallada además del tutorial de como evaluarla. Un aspecto a incluir es en que momento realizar la evaluación de cada característica. Lo más recommendable es que sea parte del proceso de integración continua y se haga en forma automática. Otra alternativa menos segura es hacer reviews periodos de código. Sobre este aspecto Franca Garzotto presenta una clasificación de las diferentes formas de evaluación [12]: 1. Automáticos: aplicando software que realizan evaluación. 2. Métodos empíricos: observando usuarios que usan el sistema. En el caso de los métodos podría ser aplicando los métodos a casos reales y así verificando las propiedades de los mismos. 3. Métodos Informales: expertos observan el sistema (o el método). 4. Métodos formales: técnicas que formalizan el proceso de evaluación. A esta altura si es conveniente incluir una noción de los siguientes puntos Riesgo de no evaluarla : cada característica debe tener una razón de ser y el riesgo de no tenerla en cuenta debe estar claramente identificado. Por ejemplo no evaluar cierta característica puede hacer que el sitio no soporte cierta cantidad de usuarios. También puede hacer que los tiempos de desarrollo se extiendan por no tener este punto en cuenta. Beneficios de Evaluarla : de igual manera debe existir alguna justificación que abogue por la inclusión de dicha característica. Se sugiere documentarla para poder argumentar sobre su inclusion en un proyecto en particular. Impacto en tiempos y costos de su evaluación: elegir incluir una característica como parte del plan de calidad no es gratis. El costo se traduce en el tiempo de desarrollo de la aplicación que se incrementarán por considerar y evaluar dicha característica. A diferencia de los riesgos que pueden hacer que el los tiempos se incrementen de forma impredecible, este punto busca definir un incremento de tiempo del proyecto de modo que justifiquen los beneficios, minimicen los riesgos y aumente la predicibilidad. A continuación se resumen en un cuadro en un ejemplo de las distinton puntos a tener en cuenta a la hora de definir una característica Característica Codigo Nombre Corto Descripcion Alcance Status Paginas livianas [Completar] Paginas livianas Definir el tamaño máximo que debe ocupar cada página Cada pagina del sitio Definir si es obligatoria o deseable

3 Forma de Evaluar [Completar] Responsible Cumplirla [Completar] Responsible Evaluarla [Completar] Cuando Cumplirla [Competar] Ponderación Entre 0 y 1 Beneficio de Evaluarla Se aseguran que cada página sea liviana y no cargue rápido en el cliente Riesgo de no evaluarla Se pueden generar páginas muy pesadas que afecten la performance de la aplicación Impacto en tiempos y costos Estimacion un 5% más de tiempo y un 5% más de costos en el desarrollo de cada página Posible definición de una caracteristica Para algunos puntos a completar, como por ejemplo la forma de evaluar y cuando cumplirla, si bien su implementación dependerá del sitio en particular, resultará útil definir distintas alternativas para facilitar la aplicación del template Elementos del template Basándose en el marco conceptual descripto en la sección 2, y haciendo una adaptación del mismo, el template agrupa las distintas características a evaluar en las siguientes secciones: Estructura Temporal Usabilidad Calidad Interna Para cada sección se estudiará más adelante puntos técnicos concretos que se sugieren incluir en el template Plantillas Internas El template define las una serie de plantillas internas. La primer plantilla define las características generales que tendrá el sitio. Contiene aquellas que influirán en la evaluación de la calidad del mismo. Característica Valor Entorno Intranet / Internet Tipo de Aplicación Webcomerce, Educacion, Portal Usuario Final Vel. Prom. Conexión Usuario Final Usuarios Concurrentes a Soportar Tecnología.NET / Java / Php Planilla de las características generales del sitio Otra plantilla se completará con las páginas web que contendrá el sitio Página Campo Template <Página 1> <Página 2> <Página N> Planilla de las páginas de la aplicación Dicha plantilla se utilizará como herramienta para evaluar ciertas características. Por ejemplo si una característica a evaluar es que cada página de nuestra aplicación debe pesar menos de 100K, esta plantilla nos servirá como herramienta. Esta plantilla tambien nos permite diferenciar características según la página. Indicar cosas como: la home de nuestro sitio debe pesar menos de 100K, no obstante el resto de las páginas deben pesar menos de 1000K. Cabe aclarar que el template define esta grilla pero no su contenido. Es el momento en el que se adapata a un sitio en particular cuando se deberá completar su contenido reemplazando página n por el nombre de la página real de la aplicación. Otra plantilla interna sera la de navegación o contraste entre páginas <Página 1> <Pagina 2> <Pag. N> <Página 1> <Página 2> <Pág. n> Plantilla de navegación o contraste Es una herramienta que se utilizará para evaluar aquellas características, como la navegabilidad del sitio, que dependen de más de una página. Por ejemplo para evaluar la característica de que el usuario debe tener una forma en cualquier momento de navegar a la home del sitio Variables En conjunto con las plantillas internas, el template define ciertas variables que deben recibir un valor a la hora de derivar del template un plan de calidad como se verá más aadelante. Para aquellas variables que se enuncian de la forma para cada página debe utilizar la plantilla de las páginas de la

4 aplicacion para definir su valor dependiendo de la página de nuestro sitio web. Las variables que se definen en el template son <TIEMPO_ACTUALIZACION> : Para cada página de nuestro sitio se definen cada cuanto tiempo se espera que su contenido se actualice. <TIEMPO_RESPUESTA> : Para cada página se define en cuanto tiempo se espera renderice el contenido al usuario final <PESO DE CADA PAGINA> : Para cada página se define el peso máximo que debe tener <CANTIDAD REQUESTS> : Para cada página define la cantidad máxima de requests que debe realizar Las variables por si sola no hacen nada sino que sirven como input a aquellas características que las utilicen. 4. Estructura del template Basándonos en la estructura del template propuesta se estudiarán a continuación una guia de buenas prácticas, técnicas y sugerencias a incluir como parte del template Estructura del sitio : links Jackob Nielsen [3] define una guía de como mostrar los links en una página web. A pesar de algunas excepciones sugiere que los links siempre estén coloreados y subrayados para mejorar la percepción del usuario de que allí es donde se puede hacer click. En la siguietne tabla se resumen aquellos puntos a tener en cuenta de los links de la aplicación: Funcionan los links Se marcan con otro color los links visitados Los links estan subrayados Evita usar imágenes como links Si No Resumen de las características que tienen que ver con links a evaluar La major forma de asegurarse que los puntos anteriores se cumplan es utilizando el tag <a> para los links en lugar de botones e imagines: muchos desarrollos los utilizan en forma incorrecta como reemplazo de los links Estructura del sitio : css Las hojas de estilo son una forma elegante de separa la presentación del contenido en nuestro sitio. Como tal su uso se encuentra ampliamente recomendado y estandarizado hoy en día. Los css son una reomendación de la w3c. El uso de los css viene acompañado de unas recomendaciones básicas. La primera de todas es que las hojas de estilo sean válidas, es decir, que respeten el estandar. Una manera de verificar la validez de las hojas de estilo es utilizar el validador online de la W3C [11]. Otra sugerencia es que las hojas de estilo se incluyan al principio de la página para evitar problemas de renderizados progresivos. Esto ocurre cuando primero se muestra el contenido y, una vez que el usuario lo pudo visualizar, se le applica el estilo produciendo un efecto poco agradable. Se sugiere tambien que los archivos CSS sean externos para failitar la mantenibilidad y que esten minimificados. Este es un proceso al cual se somete un archivo de texto y mediante el cual se eliminan caracteres redundantes, espacios y comentarios, haciendo que el archivo ocupe mucho menos espacio. Si a esto le sumamos la posibilidad de comprimir el archivo de estilos mediante el algoritmo gzip, se disminuirá mucho su tamaño y por lo tanto el tiempo que tarde en transmitirse a través de la red. A continuación se resumen aquellos elementos de css a evaluar: Utiliza CSS El CSS es válido El CSS está al principio de la página (YL) Hay elementos en el html que deberían definirse en el css El Css está mimificado El Css está gzipeado Evita expresiones css Si No El Css esta en un archivo esterno Usar una sola hoja de estilo para todos las paginas del sitio Resumen de las características que tienen que ver con hojas de estilo a evaluar El punto complicado de esto es asegurar que las hojas de estilo se utilicen correctamente y que todo lo que tenga que ver con la presentación se describa en ellas. Si el color de fondo de un elemento html se define en el tag del elemento y no mediante estilos por más que tengamos un archivo de estilos no lo estaremos utilizando correctamente.

5 Es conveniente que para todo el sitio exista un solo archivo de estilos que compartan todas las páginas y, de esa forma, asegurar la consistencia a travéz del sitio. Las expresiones css son un elemento de las hojas de estilo cuyo uso se recomienda ser evitado 4.3. Estructura del sitio : javascript Es sabido que el javascript es una fuente de errors y por lo tanto cuanto menos abusemos de esa herramienta mejor sera. Hoy en día, más aún con el advenimiento de las RIA y AJAX, cada vez se usa más este lenguaje. Como reomendación en este aspecto podemos sugerir evitar tener javscripts duplicados y ponerlos al final para que la pagina se renderice lo antes possible. Las mismas recomendaciones de mimificación y compression mediante el algoritmo gzip aplican a los archivos javascript. Recordar que los navegadores de internet no suelen paralelizar mucho la bajada de los javascript y es por ello que ultimamente se estan popularizando mucho técnicas para bajar el javascript [21] de forma dinámica que proven un grado mucho mayor de paralelización Estructura del sitio : html Si desarrollamos una aplicación web vamos a tener que lidiar en mayor y menor medida con el lenguaje html. Definir de que manera vamos a utilizar dicho lenguaje puede aportar mucho a la calidad del producto. Como primera medida se recomienda definir un estandar de identación y documentación del html de modo de facilitar la lectura y mantenibilidad del mismo. Un error muy comúm que se observa en las páginas web es evitar poner el tag <title> dentro de la cabecera de la página. Los primeros sitios solían definir el layout mediante el componente table. Hoy en día, con la incorporación de las hojas de estilo, se estan dejando de usar dicho componente para pasar a definir el layout de la página mediante divs y css. De esta manera se logra una flexibilidad mucho mayor. Una forma muy utilizada para definir el layout fueron los frames y los iframes. La experiencia mostró que dichos components trajeron bastantes problemas. Por ejemplo la posibilidad de agregar una página a favoritos y el funcionamiento de los botones adelante y atras del navegador. Por esas razones su uso se encuentran desaconsejados. Otras recomendaciones son utilizar tags semánticos, aquellos como em, h1, h2, que definen el objetivo del texto pero delegan en navegador y las hojas de estilo la decisión de como renderizar dichos elementos. En cuanto a las dimensiónes de los elementos html, se recomeinda escribirlas como porcentajes en lugar de unidades fijas. Para las imagines hay dos recomendaciones: definir el atributo alt para el contenido alternativo y evitar escalar imagines para hacerlas más chicas. Asi se se puede optimizar el uso de la red. A continuación se resumen las características descriptas: Todas las páginas definen el tag <TITLE> Evita el uso del componente TABLE y utiliza DIV + css en su lugar Valida como xhtml Evita el uso de los frames Evita el uso de los iframes Utiliza tags semanticos Si No Las dimensiones se escriben en porcentajes en lugar de pixels u otra escala Las imagenes definen el tag alt con contenido alternativo Evitar escalar imagenes mas chicas El html esta identado de acuerdo al estandar definido Resumen de las características que tienen que ver con html a evaluar 4.5. Temporal Temporal. Cubre aspectos de calidad que tienen que ver con alguna variable temporal. Se subdivide en dos subsecciones: Actualizaciones por un lado y Performance y tiempo de respuestas por el otro Actualizaciones La frecuencia con la que se actualice el contenido de la página y el porcentaje del tiempo que la misma debe estar disponible online son dos variables importantes de identificar. Si la página se actualiza seguido es possible que debamos considerar el algún mecanismo mediante el cual los usuarios finales se enteren de las actualizaciones. Las subscripciones ya sea para recibir las novedades o a los feeds rss suelen ser una alternatica muy utilizada. Junto con el contenido actualizado viene la forma de que el usuario identifique rápidamente el contenido nuevo y lo diferencie de aquel permanente y menos volatil. El porcentaje del tiempo que nuestra página debe estar online disponible es un dato que hay que tener en cuenta.

6 Una página que esté el 99% del tiempo disponible debe ser sustentada por una arquitectura que lo soporte. Resolver ese problema dista mucho de ser trivial Performance y Tiempo de Respuesta La performance de un sitio web es un tema muy amplio. En principio nos centraremos en cuanto tiempo tarda en responder el sitio a una accion del usuario y cuanto tiempo tarda en cargar una página. Para el primer caso el usuario espera un feedback inmediato que su petición esta siendo procesada y es aqui donde ajax trata de dar una solución. Para el segundo podemos aplicar una serie de técnicas que apuntan a un uso más eficiente de la red. Steve Souders [14] propone en su libro High Performance Web Sites un conjunto de 13 técnicas para mejorar la performance de un sitio web. Para evaluar dichas técnicas se puede incorporar una herramienta llamada YSlow [15] que funciona junto con el Firebug [16], un plugin del navegador Firefox. Ventana de evaluación del YSlow Se sugiere incluir la evaluación de dichas tecnicas con la herramienta YSlow como parte del template propuesto. Otro tema que consideraremos como parte de la performance es como manejar la escalabilidad de la aplicación agregando más servidores. Una opción generalmente utilizada es poner un load balancer que dividan el trabajo entre dos o más computadoras. Como cada característica del template deve evaluar con un valor entre 0 y 100 se toma la siguiente referencia para convertir entre valores del YSlow y valores esperados por el template Valor YSlow Valor Evaluacion A 100 B 80 C 60 D 40 E 20 F 0 Conversion entre valores del YSlow y del template Usuarios Concurrentes Otra medida que impacta en la performance es el tráfico al que somete la aplicación web y como se degrada la performance a medida que crece la cantidad de usuarios concurrentes. En este aspecto se sugiere que la plantilla contemple un estimado de visitas por período de tiempo y un numero de usuarios simultáneos que la aplicación debe soportar antes de que se degrade la performance. Dichos valores deben ir acompañados de un plan de contingencia que defina como proceder ante un aumento imprevisto de la demada. La velocidad de conexión del usuario final es otro factor a considerar. Lamentablemente muchas veces no se puede determinar de antemano. La estimación del tiempo, para que sea lo más precisa possible, debe diferenciarse por cada página web. No es el mismo tráfico el esperado para la home de nuestro sitio que para otro tipo de página. Analizar cuales son las páginas más visitadas una ves implantada nuestra aplicación puede servirnos para mejorar nuestras estimaciones iniciales. Una vez relevados los valores de tráfico esperado debemos darles su uso. Estos tiempos dependerán en gran medida de tres factores. 1) Velocidad de conexión del usuario final 2) Distancia del usuario final y el lugar del sitio 3) Hardware donde esta alojado el sitio 4) Diseño de la aplicación Para el primer punto debemos asumir una velocidad media de conexión de nuestros usuario final como hipótesis y en lo possible utilizarla como referencia a la hora de realizar los sucesivos test de performance, Una vez que el sitio se encuentre en producción podemos mejorar nuestra hipótesis original en base a mediciones que realicemos sobre el tráfico. El segundo punto tendrá impacto directo en la cantidad de saltos que deberán realizar los paquetes tcp/ip para llegar a destino. Se recomienda hostear nuestro sitio en un lugar cercano geograficamente a nuestros usuarios finales y en el caso de ser un sitio con un alcance geográfico

7 mayor utilizar CDN (Content Delivery Networks) o mirrors del sitio. Una medición del trafico recibido también pude ayudarnos a entender desde donde se acceder geograficamente a nuestro sitio El tercer punto icluira una descripción del harware donde estará alojado el sitio y evaluará la presencia de load balancers para distribuir la carga. Los primeros tres puntos tratados deberían servirnos de referencia para el cuarto. Este tendrá un impacto directo en el desarrollo de la aplicación Medir la performance La recomendación primero es medir como se comporta el sitio con páginas estáticas de distinto peso. El template puede incluir distintas páginas de prueba para realizar mediciones basicas. Por ejemplo se puede tener páginas html de 1K, 100K, 1000K de prueba y además probar distintas combinaciones con javascript y hojas de estilo. Dichas páginas son necesarias para tener una base de referencia. También sirven como una aproximación para definir el peso en bytes y características mínimas que deben tener de cada página para satisfacer los requerimientos de tráfico definidos. Para medir necesitamos herramientas. Load Impact [19] es una herramienta gratuita muy util para tal fin. A continuación podemos ver un ejemplo de un gráfico que genera. se hace dificil incluirlos como parte de la integración continua Usabilidad La usabilidad es un atributo de calidad que define cuan facil son de usar las interfaces de usuario [4] de nuestro sitio web. Mide cuán facil es de usar, cuan intuitiva y facil de entender entender y aprender es el usa y de la aplicación Web. El problema de la usabilidad radica en la dificultad de evaluar si un sitio es usable o no ya que no es algo fácil de medir. Muchas veces se recurre a realizar test de usabilidad. Debido al alcance de las aplicaciones web, muchas veces no se sabe cual va a ser el usuario final de las mismas. Esto dificulta aún más la tarea. Un desafío que se nos presenta es el del tema de la accesibilidad y de como hacer nuestro sitio fácil de usar a personas mayores, con problemas visuales. Debido a la dificultad que presenta evaluar la usabilidad de la aplicación, el template puede definir algunos aspectos concretos que mejoran la usabilidad de un sitio. Jakob Nielsen [17] estudia en profundidad el tema de la usabilidad y en su sitio web se puede encontrar mucha información al respecto del tema. El template sugiere atacar el problema de la usabilidad desde varios aspectos. Se divide en varias subsecciones: objetivo, navegación, accesibilidad, proceso, diseño, multiresolucion, multibrowser 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? Navegación Ejemplo de gráfico generado con la herramienta load impact Cabe aclarar que la versión gratuita nos similará hasta 50 usuarios finales mientras que si queremos una evaluación mas exhaustiva debemos recurrir a la versión paga. Una vez que midamos nuestras páginas de referencia podemos aplicar las mediciones a nuestro sitio web. Un problema que presentan las mediciones es que para una grán cantidad de usuarios concurrentes son calculus que demoran bastante tiempo en realizarse y por lo tanto En cuanto a navegación, el usuario final de la aplicación debe poder responder en cualquier instante mientras esté utilizando la aplicación : Dónde estoy? De dónde vine? Dónde puedo ir? Para responder a la primer pregunta debe poder identificarse claramente cual es la página donde el usuario está parado. Las páginas que no tienen un título claramente definido o cuyo contenido es confuso son un claro ejemplo de aquellas en las cuales al usuario no le queda bien claro donde está parado.

8 El uso de breadcrumbs como herramienta visual puede aportar mucho a saber de donde viene el usuario mientras que un esquema de navegación claro y facil de entender puede responderle al usuario a donde puede ir. En este ultimo aspecto es importante que esten claramente direrenciado los contenidos de navegacion de los contenidos dinámicos y los estáticos. Para facilitar la escaneabilidad una sugerencias es incluir encabezados que permitan ubicar rapidamente lo que uno busca. El uso de los scrolls merece un apartado especial. Segun estudios realizados[4] los usuarios no se llevan nada bien con los scroll horizontales por lo que su uso se recomienda ser evitado. Evita Scroll Vertical es un punto deseable ya que es mejor que de un vistazo se pueda ver toda la información disponible, aunque estudios realizados [4] muestran que el usuario final hoy en dia es más propenso a aceptar el uso del scroll vertical Un punto si a tener en cuenta es no utilizar scrolls interno dentro de scrolls. La presenia de varios scrolls confunde al usuario Accesibilidad El término accesibilidad en aplicaciones web se refiere a que personas mayores o condiscapacidades puedan comprender, aprender, navegar y usar nuestro sitio web. En la siguiente tabla se resumen los trastornos más communes que pueden afectar la forma de que el usuario final percibe nuestra página web. Visión o seguera o vision reducida o daltonismo Audicion o Sordera o Disminución del rango auditivo Trastornos físicos y motores Trastornos del habla Trastornos neurológicos y cognigtivos o Dislexia o Desorden de atencion o Poca memoria de corto plazo Trastornos relacionados con la edad La Web Accessibility Initiative (WAI) [18] del World Wide Web Consortium (W3C) resume gran cantidad de recursos de como hacer la web accesible Proceso Este punto del template define como se tendrá en cuenta los aspectos de usabilidad como parte activa del proceso de desarrollo. Para ello se sugiere que exista un diseñador gráfico o experto en usabilidad que pueda participar del proyecto. Cuanto más esté involucrado dicha persona en el proyecto, mejor sera siendo lo óptimo que se trate de un integrante activo del equipo que lleva adelante el proyecto. Se sugiere [4] que para evaluar la usabilidad se realicen prototipos o boquejos de las páginas del sitio web y los mismos se validen con los clientes y usuarios finales para ver si los mismos se sienten a gusto con el diseño y el esquema de navegación Diseño Tener algunos items a considerar sobre el diseño de la página servirá para poder evaluar el el prototipo visual del diseñador. Algunas sugerencias concretas consisten en tener siempre una página de error personalizada, no abusar de los gráficos, verificar que todos los controles en una misma columna tengan el mismo ancho y evitar todos los elementos del diseño que estén de más. Si en la página hay mucho para leer los tectos de lectura deben ser anchos y tener un contraste que facilite su lectura. En general el contraste Negro-Blanco es el que mejor funciona. La aplicación debe presentar un look and feel consistente a traves de toda la aplicación Multiresolucion Ultimamente los usuario usan cada ves resoluciones más altas. La ventaja que tiene que se puede mostrar más información en una página. La desventaja que se suele asumir que la aplicación se verá con una resolución determinada y se crearan sitios que dificultan su lectua en resoluciones superiors o inferiors a las que fueron desarrollados. Se sugiere que al desarrolar el sitio se tengan en cuenta distintas resoluciones posibles y que el contenido mostrado sea escalable independiente de la misma.

9 4.8. Calidad Interna Multibrowser Más Alto 1024x x x480 Desconocido Hoy en día el mercado ofrece una gran cantidad de navegadores de internet. Si pretendemos ampliar el alcance de un sitio, ignorar un navegador seria darle la espalda a una gran cantidad de los usuarios finales que los usan. Los navegadores más usados hoy en dia son Internet Explorer 5, Internet Explorer 6, Internet Explorer 7, Internet Explorer 8, Mozilla, Netscape, Firefox, Opera, Safari y Chrome. A continuación se muestra el porcentaje uso de cada explorador segun [18] w3schols IE7 IE6 IE8 FireFox Chrome Safari Opera Porcentaje de uso segun navegador a Febrero del 2009 Fuente w3schols Una forma de evaluar el funcionamiento en multibrowser es programar los test de regression para que sean automatizados en distintos navegadores y de esa forma asegurarse que funionan no solo para uno sino para todos los navegadores para los que se desean. La calidad interna amide aquello que el usuario de la aplicacion no ve. La ISO 9126 define que la calidad interna del equipo del trabajo y del proceso influenciará la calidad interna del producto. Esto se traducirá en una major calidad percidida el usuario. En particular hablaremos de la calidad interna en cuanto al equipo de desarrollo y el producto en si Del equipo Mide aspectos que tienen que ver con el equipo y su forma de trabajar. Cubre aspectos como control de versions, metodologías utilizadas, metodos para evaluar la calidad. Un aspecto importante en el que se hace incapié es el del ambiente de integración continua ya que, como se menciono en su momento, muchas características definidas en el template pueden ser evaluadas en forma automatica de esa manera. Para mejorar la integración de los Fuentes generados por el equipo de desarrollo. y como requisito para implementar un ambiente de integración continua, de requiere tener un repositorio de control de versions. Los repositories mas utilizados hoy en día son el CVS, el SVN y el SubVersion. Como se mencionará mas adelante, buena parte de la productividad del equipo sera dadá por la adopción del el uso de los unit test y los test de regression como parte de un proceso de integración continua. Es una recomendadión tener ambientes de producción y pruebas separados Del producto Va directamente al código fuente de la aplicación y trata temas sobre estilos de codificación, arquitectura de la aplicación y documentación En un equipo heterogeneo de programadores es útil definir de antemano estándares de codificación y hacer 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 de forma de saber que porcentaje de nuestro código esta cubierto y testeado por unit test. El template de calidad puede requerir que al implementarlo se definan rangos deseables de cobertura de código. Junto con los unit test otra herramienta muy util para mejorar la calidad son los test de regression En cuanto a la calidad del producto cuanto más compleja sea la aplicación mayor sera la necesidad de definir una

10 arquitectura. Para las aplicaciones web se suele usar un estilo N-Layered. 5. Aplicar la plantilla a un desarrollo nuevo A partir de la plantilla derivaremos lo que daremos en llamar el plan de calidad de un sitio web. Adoptaremos ese nombre, si bien el concepto del plan de calidad generalmente cubre más aspectos de los que tratamos en este trabajo. Para aplicar la plantilla a un desarrollo nuevo se deben definir los siguientes pasos 1) Definir que caracteristicas definidas en el template van y cuales no van 2) Definir las variables que dice la plantilla 3) Generar instancia de la plantilla o plan de calidad Una vez generada la instancia de la plantilla a la que llamaremos plan de calidad estaremos en condiciones de aplicarlo a un sitio en particular 4) Aplicar instancia de la plantilla al desarrollo del proyecto Una parte importante de la aplicación de la plantilla es utilizar el nuevo conocimiento adquirido y los temas nuevos que surgan y usarlos para agregar características nuevas al template No siempre va a ser possible cumplir con toddas Las características. Las mismas pueden ser deseables, negociables u obligatorias. A continuación se ve como quedaría la característica definida en el template una vez generado el plan de calidad. Característica Codigo C01 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 Ponderación 1 Beneficio de Evaluarla Se aseguran que cada pagina sea liviana y no cargue rapido en el cliente Riesgo de no evaluarla Se pueden generar paginas muy pesadas que afecten la performance de la Impacto en tiempos y costos aplicación Estimacion un 5% mas de tiempo y un 5% mas de costos en el desarrollo de la pagina Derivar el plan de calidad a partir de la plantilla significa adaptar la misma a un sitio web en particular. Esto es concensuar con el equipo técnico que características del template resultan relevantes al la aplicacion web a evaluar/desarrollar y en que medida Aplicar la plantilla a un desarrollo nuevo persigue los siguientes objetivos 1) Concensuar la vision de calidad del sitio web 2) Tener una guia técnica que guie el desarrollo del sitio para los desarrolladores 3) Ayudar a estumar major los tiempos 4) Ayudar a estimar major los costos 5)Tener un criterio uniforme con la diseñadora gráfica de como debe entregar las cosas Para aplicar la plantilla diferenciaremos el caso que lo hagamos a un sitio nuevo o para evaluar la calidad de un sitio existente. 2. Formas de aplicar la plantilla. La plantilla definida se puede aplicar de dos formas distintas. La primera es para evaluar la calidad de una aplicación web existente. A esta forma la llamaremos forma reactiva de aplicar la plantilla.

11 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 Ambas formas varían el objetivo para el que uno aplica la plantilla 2. Uso Plantilla de calidad La plantilal de calidad puede arrojar un valor entre 0 y 100 que sale de hacer un promedio ponderado del resultado de la evaluación de cada característica indivisual por su ponderación Se pueden definir valores minimos y aceptables más allá de definir que características son obligatorias. 4. Estimación El plan de calidad generado puede ser utilizado para mejorar la estimación de un proyecto. En los proyectos web a veces es común que se le quite importancia a ciertos temas que tienen que ver con la calidad y que se mire todo desde la complejidad de la lógica de negocios Es por ello que estimar el tiempo que va a llevar realizar una aplicación web no es lo mismo que estimar otro tipo de aplicaciones. En un equipo de desarrollo es habitual que se dediquen horas a temas técnicos, por ejemplo de algo que funciona en un explorador y en otro no. El plan de calidad ayuda bastante a estimar esto. A continuación vemos como influye el tema de la calidad en el triangulo de la negociación de administración de proyectos. A este triángulo se le incluyó en el medio el concepto de calidad Los lados del triangulo corresponden al alcance, el tiempo y los recursos. De este triangulo se pueden hacer lecturas del estilo: si lo quiero en un tiempo fijo voy a tener que negociar los recursos necesarios y el alcance que puedo cumplir. Aqui estamos considerando al alcance más desde el punto de vista de los requerimientos funcionales. Para hacer más visible el tema de la calidad se la agregó como una variable más a tener encuenta en las estimaciones. Por ejemplo decir que una aplicación funcionará de igual forma en todos los exploradores hará que el desarrollo lleve más tiempo. La plantilla pore sugiere documentar para cada característica a observar de una aplicación web el impacto que mantiene la misma y de esa forma utilizar la misma como una herramienta para mejorar estimacion de los costos y el tiempo que nos llevará realizar el proyecto. 6. Trabajos Futuros El presente trabajo trata de la evaluación de la calidad desde un punto de vista técnico. Se sugieren futuros trabajos que realicen un template con cara al usuario final y un mapeo entre distitnas caracteristicas no tecnicas de ese template y las caracteristicas técnicas propuestas en este template. 10. References [1] Steve Souders Even Faster Websites: Essential Knowledge for Frontend Engineers [2] [3] Jackob Nielsen, Guides for visualizing links, [4] [5]

12 [6] Magalí González, Silvia Abrahão, Joan Fons, Oscar Pastor, Evaluando la Calidad de Métodos para el Diseño de Aplicaciones Web [7] [8] as [9] [10] [11] [12] Garzotto F., Mainetti L. and Paolini P. Hypermedia Design, Analysis and Evaluation Issues, Comunication of the ACM, Vol. 38, Nro. 8, August [13] [14] Steve Souders, High Performance Web Sites [15] [16] [17] [18] [19] [20] [21] [22]

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Capitulo VI. Conclusiones.

Capitulo VI. Conclusiones. Capitulo VI. Conclusiones. VI.I. Conclusiones. Finalmente como conclusiones tenemos que resaltar el uso de varias tecnologías aparte de Java, como lo son el uso de la librería O reilly para pasar archivos

Más detalles

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar

Más detalles

Capítulo 1 Documentos HTML5

Capítulo 1 Documentos HTML5 Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.

Más detalles

Presentación y Planificación del Proyecto: Administración de Calzado

Presentación y Planificación del Proyecto: Administración de Calzado 1 Presentación y Planificación del Proyecto: Administración de Calzado Integrantes Manuel Cubillos manuel.cubillosv@usach.cl Juan Díaz juan.diazc@usach.cl Felipe Llancaleo felipe.llancaleo@usach.cl Alberto

Más detalles

Módulo I Unidad Didáctica 2

Módulo I Unidad Didáctica 2 Módulo I Unidad Didáctica 2 Introducción Tal como un periódico, por ejemplo, no es sólo una colección de artículos, un sitio Web no puede ser simplemente una colección de páginas. Qué se busca al diseñar

Más detalles

Qué necesito saber para tener mi sitio web en Internet?

Qué necesito saber para tener mi sitio web en Internet? Qué necesito saber para tener mi sitio web en Internet? Introducción Antes es importante tener en cuenta que Es importante considerar lo siguiente: Definir claramente tu actividad en Internet Establecer

Más detalles

Procesos Críticos en el Desarrollo de Software

Procesos Críticos en el Desarrollo de Software Metodología Procesos Críticos en el Desarrollo de Software Pablo Straub AgileShift Imagine una organización de desarrollo de software que consistentemente cumple los compromisos con sus clientes. Imagine

Más detalles

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas Capítulo I Definición del problema y objetivos de la tesis 1.1 Introducción En la actualidad Internet se ha convertido en una herramienta necesaria para todas las personas ya que nos permite realizar diferentes

Más detalles

Instalar y configurar W3 Total Cache

Instalar y configurar W3 Total Cache Instalar y configurar W3 Total Cache en WordPress Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com La velocidad de carga de una web influye mucho a la hora de mejorar el

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

Redes de área local: Aplicaciones y servicios WINDOWS

Redes de área local: Aplicaciones y servicios WINDOWS Redes de área local: Aplicaciones y servicios WINDOWS 4. Servidor DNS 1 Índice Definición de Servidor DNS... 3 Instalación del Servidor DNS... 5 Configuración del Servidor DNS... 8 2 Definición de Servidor

Más detalles

INFORME TECNICO ESTANDARIZACION DEL SERVICIO DE SOPORTE DE LA PLATAFORMA TRANSACCIONAL TRANSLINK TRANSACTION SERVICES OCTUBRE 2011 1.

INFORME TECNICO ESTANDARIZACION DEL SERVICIO DE SOPORTE DE LA PLATAFORMA TRANSACCIONAL TRANSLINK TRANSACTION SERVICES OCTUBRE 2011 1. INFORME TECNICO ESTANDARIZACION DEL SERVICIO DE SOPORTE DE LA PLATAFORMA TRANSACCIONAL TRANSLINK TRANSACTION SERVICES 1. OBJETIVO OCTUBRE 2011 Sustentar y formalizar el estándar del servicio de Soporte

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

Sharepoint es un producto de Microsoft destinado al desarrollo de Intranets Corporativas y Portales Públicos (manejador de contenidos).

Sharepoint es un producto de Microsoft destinado al desarrollo de Intranets Corporativas y Portales Públicos (manejador de contenidos). Introducción Sharepoint es un producto de Microsoft destinado al desarrollo de Intranets Corporativas y Portales Públicos (manejador de contenidos). Es posible mediante este producto desarrollar estructuras

Más detalles

Índice INTERNET MARKETING 1

Índice INTERNET MARKETING 1 INTERNET MARKETING 1 Índice Manual de Google Analytics... 2 Qué es Google Analytics?... 2 Cómo funciona Google Analytics?... 2 Iniciar Sesión en Google Analytics... 3 Visualizar las estadísticas... 3 Resumen

Más detalles

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014

Más detalles

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ESTUDIO SOBRE EL POSICIONAMIENTO EN BUSCADORES DE PÁGINAS WEB Y LA RELEVANCIA DE LA ACTUALIZACIÓN DE CONTENIDOS

Más detalles

USABILIDAD Y ACCESIBILIDAD EN WEB Guillermo M. Martínez de la Teja

USABILIDAD Y ACCESIBILIDAD EN WEB Guillermo M. Martínez de la Teja USABILIDAD Y ACCESIBILIDAD EN WEB Guillermo M. Martínez de la Teja "La usabilidad trata sobre el comportamiento humano; reconoce que el humano es emotivo, no está interesado en poner demasiado esfuerzo

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

Novedades en Q-flow 3.02

Novedades en Q-flow 3.02 Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye

Más detalles

Figura 4.6: Prototipo de la pantalla de inicio.

Figura 4.6: Prototipo de la pantalla de inicio. Por lo tanto el siguiente paso ha sido realizar el prototipo a más alto nivel del sitio web, para conocer cómo quiere la empresa que se estructure el contenido y qué aspecto darle. Para ello se ha utilizado

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

CMMI (Capability Maturity Model Integrated)

CMMI (Capability Maturity Model Integrated) CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla

Más detalles

ADAPTAEMPLEO INFORME ACCESIBILIDAD. octubre 2013. Versión 1.0

ADAPTAEMPLEO INFORME ACCESIBILIDAD. octubre 2013. Versión 1.0 ADAPTAEMPLEO INFORME ACCESIBILIDAD octubre 2013 Versión 1.0 1.0 Primera versión del documento. CONTROL DE CAMBIOS Índice de Contenido 1. ACCESIBILIDAD WEB...4 2. PUNTOS DE VERIFICACIÓN...5 2.1. IMÁGENES

Más detalles

Dirección de Procesos y Tecnología

Dirección de Procesos y Tecnología INTRODUCCIÓN 3 CONSIDERACIONES, ALCANCE Y LIMITACIONES DEL SISTEMA 4 USUARIO ADMINISTRATIVO SEDE PRERREQUISITOS: 6 ACCESO AL SISTEMA 6 BÚSQUEDA DE PROGRAMACIÓN DEL DOCENTE: 9 REGISTRO HISTÓRICO 11 BITÁCORA

Más detalles

K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2

K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 Historia de revisiones Fecha VersiónDescripción Autor 08/10/2009 1.0 Creación del documento.

Más detalles

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn Tegucigalpa M. D. C., Junio de 2009 Que es un CMS Un sistema de administración de contenido (CMS por sus siglas en ingles) es un programa para organizar

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

Práctica 6 - Página Web

Práctica 6 - Página Web Práctica 6 - Página Web Teoría. Una Página Web es un recurso de información que esta diseñada para la Word Wide Web (Red Mundial) y puede ser vista por medio un Navegador Web. Esta información se encuentra

Más detalles

En la nueva versión encontrarás

En la nueva versión encontrarás En la nueva versión encontrarás Captcha en el login p.4 Páginación configurable en secciones p.4 Ordenación de noticias en Modo Blog por secciones p.6 Galería de imágenes dentro de una noticia p.6 Inclusión

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

LiLa Portal Guía para profesores

LiLa Portal Guía para profesores Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista

Más detalles

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN INTRANET DE UNA EMPRESA Autor: Burgos González, Sergio. Director: Zaforas de Cabo, Juan. Entidad colaboradora: Colegio de Ingenieros del ICAI. RESUMEN DEL PROYECTO El proyecto consiste en el desarrollo

Más detalles

NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I)

NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I) NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I) Introducción...2 Introducción a los Códigos de Fusión... 2 Modelos de Cartas...2 Elaboración del Modelo... 2 Formato HTML (para envíos por correo electrónico)...

Más detalles

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS UNIVERSIDAD DE MEDELLÍN MANUAL DE USUARIO GESTOR DE CONTENIDOS NUEVO PORTAL WEB TABLA DE CONTENIDO Tabla de Contenido 2 Consideraciones Iniciales 3 Ingreso al Sistema 4 Opciones de Gestor de contenidos

Más detalles

Guía basada en conceptos de usabilidad web

Guía basada en conceptos de usabilidad web Diseño de páginas de internet: Guía basada en conceptos de usabilidad web José Mario Serrano Objetivo. Hacer una revisión de la compatibilidad del sitio y algunos aspectos relacionados a la usabilidad.

Más detalles

Manual del Usuario. Sistema de Help Desk

Manual del Usuario. Sistema de Help Desk Manual del Usuario Sistema de Help Desk Objetivo del Manual El siguiente manual tiene como objetivo proveer la información necesaria para la correcta utilización del sistema Help Desk. Describe los procedimientos

Más detalles

Creación paso a paso de Formularios con Google (Parte I) (AKA: no corrijo nunca más!)

Creación paso a paso de Formularios con Google (Parte I) (AKA: no corrijo nunca más!) Creación paso a paso de Formularios con Google (Parte I) (AKA: no corrijo nunca más!) por Rodrigo Martínez Gazoni La idea de este tutorial es meternos en una de los servicios que ofrece Google en forma

Más detalles

<Generador de exámenes> Visión preliminar

<Generador de exámenes> Visión preliminar 1. Introducción Proyecto Final del curso Técnicas de Producción de Sistemas Visión preliminar Para la evaluación de algunos temas de las materias que se imparten en diferentes niveles,

Más detalles

QUERCUS PRESUPUESTOS MANUAL DEL USO

QUERCUS PRESUPUESTOS MANUAL DEL USO QUERCUS PRESUPUESTOS MANUAL DEL USO 2 Tabla de Contenido 1 Introducción 1 1.1 General 1 1.1.1 Que es Quercus Presupuestos? 1 1.1.2 Interfaz 1 1.1.3 Árbol de Navegación 2 1.1.4 Estructura de Datos de un

Más detalles

Metodología centrada en la Experiencia del Usuario

Metodología centrada en la Experiencia del Usuario Metodología centrada en la Experiencia del Usuario Esta metodología fue creada por Jesse James Garrett, se describe a detalle en su libro The Elements of User Experience, consiste en asegurarse que ningún

Más detalles

Decisión: Indican puntos en que se toman decisiones: sí o no, o se verifica una actividad del flujo grama.

Decisión: Indican puntos en que se toman decisiones: sí o no, o se verifica una actividad del flujo grama. Diagrama de Flujo La presentación gráfica de un sistema es una forma ampliamente utilizada como herramienta de análisis, ya que permite identificar aspectos relevantes de una manera rápida y simple. El

Más detalles

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO...

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO... Tabla de Contenido PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO... 2 1. LA PRESENCIA DE INFORMACIÓN Y AYUDA ÚTIL PARA COMPLETAR LOS TRÁMITES EN LÍNEA.... 2 2. LA DISPONIBILIDAD DE DIVERSOS

Más detalles

Capítulo I. Planteamiento del problema

Capítulo I. Planteamiento del problema Capítulo I. Planteamiento del problema Actualmente, cientos de instituciones educativas utilizan Sistemas gestores del aprendizaje (LMS Learning Management Systems), sin embargo, estos no fomentan el trabajo

Más detalles

http://www.informatizate.net

http://www.informatizate.net http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.

Más detalles

Las nuevas tecnologías contribuyen de forma esencial para que esta comunicación sea efectiva, fluida y útil.

Las nuevas tecnologías contribuyen de forma esencial para que esta comunicación sea efectiva, fluida y útil. Páginas Web Personales. wep Introducción En el mundo moderno las nuevas tecnologías se van incorporando a nuestra vida cotidiana en forma de elementos indispensables que contribuyen tanto a nuestro bienestar.

Más detalles

Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007

Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007 Enunciado Se desea efectuar el testing funcional de un programa que ejecuta transferencias entre cuentas bancarias. El programa recibe como parámetros la cuenta de origen, la de cuenta de destino y el

Más detalles

Cliente: CD-ALL Propuesta para el desarrollo de una estrategia de comunicación para el sitio web de la compañía Documento de trabajo 1 Enero 2009

Cliente: CD-ALL Propuesta para el desarrollo de una estrategia de comunicación para el sitio web de la compañía Documento de trabajo 1 Enero 2009 Cliente: CD-ALL Propuesta para el desarrollo de una estrategia de comunicación para el sitio web de la compañía Documento de trabajo 1 Enero 2009 1. Objetivos Rediseñar la arquitectura del sitio web, orientado

Más detalles

Nos encargamos del tuyo, tú disfruta

Nos encargamos del tuyo, tú disfruta EN ACTIVE SABEMOS QUE TIENES COSAS MÁS IMPORTANTES QUE EL TRABAJO, POR ESO Nos encargamos del tuyo, tú disfruta 2015 ACTIVE BUSINESS & TECHNOLOGY. TODOS LOS DERECHOS RESERVADOS. 1 Esta nueva versión ha

Más detalles

Alberto Marcano Díaz

Alberto Marcano Díaz Tutorial sobre Internet y su uso (Básico) Creado por: Alberto Marcano Díaz alberto.marcano@gmail.com Diciembre, 2006 San Cristóbal, Táchira. VENEZUELA En la nueva era, Internet y todo su entorno es una

Más detalles

ESTRUCTURA DE LOS SITIOS DE CATEDRAS

ESTRUCTURA DE LOS SITIOS DE CATEDRAS ESTRUCTURA DE LOS SITIOS DE CATEDRAS El de la FCE le enviará el esqueleto vacío del sitio de la cátedra, al cual usted ingresara el contenido de acuerdo a sus necesidades. La tarea principal que tiene

Más detalles

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos

Más detalles

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema Sistema de Gestión Portuaria Uso General del Sistema Uso General del Sistema Página 1 de 21 Contenido Contenido... 2 1.Ingreso al Sistema... 3 2.Uso del Menú... 6 3.Visualizar Novedades del Sistema...

Más detalles

MANUAL COPIAS DE SEGURIDAD

MANUAL COPIAS DE SEGURIDAD MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta

Más detalles

1.1 Planteamiento del problema

1.1 Planteamiento del problema 1.1 Planteamiento del problema La calidad en el servicio poco a poco toma una gran importancia en todos los negocios. Por el simple hecho de que los clientes exigen siempre lo mejor. Antes, la oferta era

Más detalles

DESARROLLO DE CONTENIDOS A MEDIDA E-DUCATIVA

DESARROLLO DE CONTENIDOS A MEDIDA E-DUCATIVA DESARROLLO DE CONTENIDOS A MEDIDA E-DUCATIVA 1 Adaptación y conversión Muchas empresas disponen de contenidos muy completos en formato papel, utilizados en educación presencial o bien en formación a distancia

Más detalles

CONSEJOS DE CÓMO CREAR UN DOCUMENTO ADOBE PDF ACCESIBLE A PARTIR DE UN DOCUMENTO MICROSOFT WORD ACCESIBLE

CONSEJOS DE CÓMO CREAR UN DOCUMENTO ADOBE PDF ACCESIBLE A PARTIR DE UN DOCUMENTO MICROSOFT WORD ACCESIBLE CONSEJOS DE CÓMO CREAR UN DOCUMENTO ADOBE PDF ACCESIBLE A PARTIR DE UN DOCUMENTO MICROSOFT WORD ACCESIBLE (Sistema Operativo Windows) Marzo 2011 Lourdes Moreno López 1,2 lmoreno@inf.uc3m.es 1: Grupo LaBDA,

Más detalles

Tutorial de herramientas de Google

Tutorial de herramientas de Google Tutorial de herramientas de Google Elizabeth Fons y Maximiliano Geier 1. Introducción En este tutorial les vamos a contar cómo utilizar algunas de las herramientas de trabajo colaborativo que ofrece gratuitamente

Más detalles

AHORRACOM SOLUCIONES AVANZADAS S.L. Avda. de la Industria 13, Oficina 25. 28108 Alcobendas, Madrid. www.ahorracom.com

AHORRACOM SOLUCIONES AVANZADAS S.L. Avda. de la Industria 13, Oficina 25. 28108 Alcobendas, Madrid. www.ahorracom.com PAGTE Plan de Ahorro y Gestión de Telecomunicaciones para Empresas En Ahorracom nos ponemos de su parte. Por eso nos interesa que usted, nuestro cliente, esté al tanto de todos los procesos que llevamos

Más detalles

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo INDICE Cómo crear una cuenta en ARQA? 4 Cómo tener un grupo en ARQA? 5 Secciones y funcionalidades de los grupos 6 Muro del Grupo 6 Compartir Textos 8 Compartir Imágenes 9 Compartir videos 10 Compartir

Más detalles

MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER

MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER Centros educativos de la Comunidad de Madrid que deseen ser centros de prácticas de los alumnos del Máster en Profesorado de ESO y Bachillerato,

Más detalles

PROPUESTA METODOLOGICA PARA LA EDUCCIÓN DE REQUISITOS EN PROYECTOS DE EXPLOTACIÓN DE INFORMACIÓN

PROPUESTA METODOLOGICA PARA LA EDUCCIÓN DE REQUISITOS EN PROYECTOS DE EXPLOTACIÓN DE INFORMACIÓN PROPUESTA METODOLOGICA PARA LA EDUCCIÓN DE REQUISITOS EN PROYECTOS DE EXPLOTACIÓN DE INFORMACIÓN Paola Britos 1,2, Enrique Fernandez 1,2, Ramón García-Martinez 1,2 Centro de Ingeniería del Software e Ingeniería

Más detalles

QUE ES UN SERVIDOR DNS POR: ING-ESP PEDRO ALBERTO ARIAS QUINTERO. Este Es un documento donde se comentan algunos aspectos de un servidor DNS

QUE ES UN SERVIDOR DNS POR: ING-ESP PEDRO ALBERTO ARIAS QUINTERO. Este Es un documento donde se comentan algunos aspectos de un servidor DNS QUE ES UN SERVIDOR DNS POR: ING-ESP PEDRO ALBERTO ARIAS QUINTERO Este Es un documento donde se comentan algunos aspectos de un servidor DNS SERVIDOR DNS Que tareas realizan, como funcionan y que importancia

Más detalles

Curso de HTML5 y CSS3

Curso de HTML5 y CSS3 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 2 2 HTML sin duda, definió

Más detalles

Seguimiento y evaluación

Seguimiento y evaluación Seguimiento y evaluación Por qué es necesario contar con herramientas para el seguimiento y la evaluación? Es la manera en que se puede evaluar la calidad e impacto del trabajo en relación con el plan

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera Capítulo 4. Llamada Telefónica En este capítulo se explicará la manera en que se configuraron las herramientas web (PHP y APACHE), y el programa de comunicación Skype, para controlar de manera dinámica

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

Roles y Características

Roles y Características dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las

Más detalles

Queremos asegurarnos de que tu sitio aparezca en los resultados de búsqueda.

Queremos asegurarnos de que tu sitio aparezca en los resultados de búsqueda. Queremos asegurarnos de que tu sitio aparezca en los resultados de búsqueda. En estas secciones, te enseñamos a: Configurar el sitio para varios dispositivos, que los motores de búsqueda comprendan la

Más detalles

Sistemas de Información Geográficos (SIG o GIS)

Sistemas de Información Geográficos (SIG o GIS) Sistemas de Información Geográficos (SIG o GIS) 1) Qué es un SIG GIS? 2) Para qué sirven? 3) Tipos de datos 4) Cómo trabaja? 5) Modelos de datos, Diseño Conceptual 6) GeoDataase (GD) 7) Cómo evaluamos

Más detalles

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) JOOMLA! ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) Es necesario comentar que este manual ha sido diseñado en su mayor parte por comunidadjoomla.org. Este manual es una

Más detalles

Curso de HTML5 y CSS3

Curso de HTML5 y CSS3 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 2 2 Hemos llegado a uno

Más detalles

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

ENTORNO DE DESARROLLO MICROSOFT.NET 2010 ENTORNO DE DESARROLLO MICROSOFT.NET 2010 UNIDAD 2 Estructura de contenidos: 1. Conociendo ASP 2. Sitio Web y Proyecto Web 3. WebForm 4. Características de los webforms 5. Entorno del.net 6. Controles básicos

Más detalles

Análisis y Diseño de Aplicaciones

Análisis y Diseño de Aplicaciones Análisis y Diseño de Aplicaciones Ciclo de Vida Docente: T/RT Gonzalo Martínez CETP EMT Informática 3er Año Introducción En el desarrollo de sistemas, el ciclo de vida son las etapas por las que pasa un

Más detalles

punto, es que los criterios de evaluación de las medidas antes citadas se ajustan a las medidas señaladas para la toma del indicador VTD.

punto, es que los criterios de evaluación de las medidas antes citadas se ajustan a las medidas señaladas para la toma del indicador VTD. CONSULTA Para esta Comisión es muy importante conocer los comentarios sectoriales relacionados con el contenido del entregable presentado por la firma Iteco en el marco del Contrato 038 de 2014, para avanzar

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14 EVALUACIÓN A TRAVÉS DE LA WEB: EL SISTEMA TUTORMAP 1 R.Criado, D.Martín y S. Sánchez (GIEMATI, Dpto. de CC. Experimentales e Ingeniería de la URJC) Resumen En este trabajo se describen las características

Más detalles

1ª PARTE MANUAL BÁSICO DE POSICIONAMIENTO WEB 1 2ª PARTE MANUAL BÁSICO DE POSICIONAMIENTO WEB 7

1ª PARTE MANUAL BÁSICO DE POSICIONAMIENTO WEB 1 2ª PARTE MANUAL BÁSICO DE POSICIONAMIENTO WEB 7 ÍNDICE PÁGINA 1ª PARTE MANUAL BÁSICO DE POSICIONAMIENTO WEB 1 2ª PARTE MANUAL BÁSICO DE POSICIONAMIENTO WEB 7 1ª PARTE MANUAL BÁSICO DE POSICIONAMIENTO WEB Este pequeño manual sobre posicionamiento web

Más detalles

MACROS. Automatizar tareas a través del uso de las macros.

MACROS. Automatizar tareas a través del uso de las macros. OBJETIVOS MACROS Definiciones Automatizar tareas a través del uso de las macros. Grabar Ejecutar Manipular macros. Tipos de Macros en Excel Introducción Las operaciones tradicionales que se pueden realizar

Más detalles

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1.

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1. INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD 1 Estructura de contenidos: 1. Programación Web 2. Sistema De Información 3. Sistema Web 4. Requisitos Para Sistemas Web Con Asp 5. Internet Information Server

Más detalles

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá Gestor de Contenidos CMS Que es un CMS? CMS son las siglas de Content Management System, que se traduce directamente al español como Sistema Gestor de Contenidos. Como su propio nombre indica, es un sistema

Más detalles

COMPRAS CEPAS A TRAVÉS DE INTERNET PORTAL CEPAS

COMPRAS CEPAS A TRAVÉS DE INTERNET PORTAL CEPAS COMPRAS CEPAS A TRAVÉS DE INTERNET PORTAL CEPAS Es un sistema que describe las funcionalidades claves a través de Internet. Se pueden efectuar las compras, ver la trazabilidad de los pedidos y visualizar

Más detalles

Configuración SEO en el Panel

Configuración SEO en el Panel OPTIMIZACIÓN SEO AVANZADA 1 Configuración SEO en el Panel Dentro del Panel accede a Configuración > Utilidades > Configuración SEO. Ahí podrás introducir la información que ayudará a mejorar el posicionamiento

Más detalles

IMPLANTACIONES DE ERP. CÓMO CONSEGUIR EL ÉXITO? MasEmpresa

IMPLANTACIONES DE ERP. CÓMO CONSEGUIR EL ÉXITO? MasEmpresa IMPLANTACIONES DE ERP. CÓMO CONSEGUIR EL ÉXITO? MasEmpresa Implantaciones de ERP. Cómo conseguir el éxito?. Parte I Aunque los sistemas de información para la gestión ERPs tienen muchos años de historia,

Más detalles

CONCLUISIONES Y RECOMENDACIONES

CONCLUISIONES Y RECOMENDACIONES CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio

Más detalles

ANEXO : PERFILES. Guía de Comunicación Digital para la Administración General del Estado. ANEXO PERFILES

ANEXO : PERFILES. Guía de Comunicación Digital para la Administración General del Estado. ANEXO PERFILES ANEXO : PERFILES Guía de Comunicación Digital para la Administración General del Estado. ANEXO PERFILES ANEXO: PERFILES. 3 1. REQUISITOS ANTES DE TENER EL SITIO WEB. 4 1.1 TOMA DE REQUISITOS. 4 1.2 ANÁLISIS

Más detalles