Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniera WEB
Gua didctica
4 crditos
Titulacin
Ciclo
Ingeniero en Informtica
VII
Autor:
Asesora virtual:
www.utpl.edu.ec
INGENIERA WEB
Gua didctica
Ramiro Leonardo Ramrez Coronel
UNIVERSIDAD TCNICA PARTICULAR DE LOJA
CC Ecuador 3.0 By NC ND
Diagramacin, diseo e impresin:
EDILOJA Ca. Ltda.
Telefax: 593-7-2611418
San Cayetano Alto s/n
www.ediloja.com.ec
edilojainfo@ediloja.com.ec
Loja-Ecuador
Primera edicin
Segunda reimpresin
ISBN-978-9942-08-374-6
Esta versin impresa, ha sido acreditada bajo la licencia Creative Commons Ecuador 3.0 de reconocimiento -no comercial- sin obras derivadas;
ni se realicen obras derivadas. http://www.creativecommons.org/licences/by-nc-nd/3.0/ec/
Octubre, 2013
2. ndice
3. Introduccin ......................................................................................................................................... 5
4. Bibliografa............................................................................................................................................ 6
4.1 Bsica................................................................................................................................................. 6
4.2 Complementaria................................................................................................................................ 6
2.1
2.2
2.3
2.4
2.5
2.6
AUTOEVALUACIN 2.................................................................................................................................. 39
UNIDAD 3: USABILIDAD................................................................................................................................ 41
3.1
3.2
3.3
3.4
3.5
3.6
Que es la Usabilidad.......................................................................................................................... 41
Reglas para la usabilidad................................................................................................................... 42
Principios generales de usabilidad en sitios web ............................................................................... 44
Usabilidad para pequeos proyectos web ......................................................................................... 45
Navegadores o mens usables ......................................................................................................... 45
Evaluar la usabilidad.......................................................................................................................... 46
AUTOEVALUACIN 3.................................................................................................................................. 48
SEGUNDO BIMESTRE
6.5 Competencias genricas.................................................................................................................... 51
6.7 Orientaciones especficas para el aprendizaje por competencias................................................... 53
UNIDAD 4: ACCESIBILIDAD............................................................................................................................ 53
4.1
4.2
4.3
4.4
Qu es accesibilidad Web.................................................................................................................. 53
Como hacer un sitio accesible............................................................................................................ 54
Evaluacin de la accesibilidad............................................................................................................ 55
Ejercicios de accesibilidad.................................................................................................................. 56
AUTOEVALUACIN 4.................................................................................................................................. 58
UNIDAD 5: SEGURIDAD DE APLICACIONES WEB............................................................................................... 60
7. SOLUCIONARIO.................................................................................................................................... 75
PRELIMINARES
3. Introduccin
Distinguido estudiante, permtame darle la bienvenida a un nuevo perodo de estudios dentro de su
carrera, en esta ocasin con la asignatura de Ingeniera Web que engloba todo lo relacionado con el
desarrollo e implementacin de aplicaciones en internet, la misma que tiene 4 crditos y es de tipo
troncal. Es satisfactorio para m, en calidad de docente de esta asignatura, desearle el mejor de los xitos
y poder acompaarle en el estudio de los distintos temas propuestos en el plan de contenidos para
este curso de Ingeniera Web. Como profesor de esta materia me comprometo a atender las distintas
inquietudes que puedan surgir en el transcurso de este perodo.
Es oportuno mencionar que el estudio y tratamiento de esta asignatura le abre la posibilidad de acceder
al mundo del internet especialmente a la ingeniera web, para as poder realizar aplicaciones web de
nuestra carrera de ingeniera, que permitir dar solucin a varios problemas y satisfacer necesidades
emergentes de nuestro entorno.
Estimado alumno, como futuro profesional tiene la oportunidad de formarse en esta interesante
asignatura que le brindar conocimientos nicos y vlidos para plantear un desarrollo de aplicaciones
web desde el problema mismo hasta llegar a la solucin y satisfaccin de el usuario final.
Los contenidos y competencias a desarrollar en esta asignatura de Ingeniera Web han sido seleccionados
cuidadosamente con el fin de que su desempeo se vea reflejado en la aplicacin de todo los aprendizajes
adquiridos. Las unidades a desarrollar son: Introduccin a la Ingeniera Web, metodologa de desarrollo
web, construccin de sitios web mediante manejadores de contenidos, usabilidad durante el primer
bimestre; y accesibilidad, seguridad en aplicaciones Web y Web Semntica para el segundo bimestre.
Para desarrollar las competencias y los contenidos de la presente materia el estudiante debe tener
conocimientos generales sobre el desarrollo de aplicaciones, que le facilitarn la comprensin y puesta
en prctica de los contenidos que se imparten en esta asignatura.
PRELIMINARES
4. Bibliografa
4.1 Bsica
Andersson E., Greenspun P., and Grumet A.(2006) SOFTWARE ENGINEERING FOR INTERNET
APPLICACIONS, 6ta edicin. The MIT Press. ISBN 0262511916. 2006.
Texto bsico de estudio de la asignatura de Ingeniera de Software, esta obra nos indica de forma prctica
el desarrollo de aplicaciones web. Este texto es de lectura obligatoria y debe ser su acompaante durante
el transcurso de este perodo de estudios.
4.2 Complementaria
Libros
PRESSMAN R.(2010), Ingeniera de Software un Enfoque Prctico. 7ma edicin. McGraw-Hill
Mxico. ISBN 970-10-5473-3.
Texto bsico de estudio de la asignatura de Ingeniera de Software, en esta obra nos acerca y profundiza
a los contenidos de Ingeniera de software. Este texto es de lectura y le servir de mucho durante el
transcurso de este perodo de estudios.
Referencia electrnica
SOFTWARE ENGINEERING FOR INTERNET APPLICACIONS., Eve Andersson, Philip Greenspun, and
Andrew Grumet. 6ta edicin. [en lnea] Disponible en: http://web.ballardini.com.ar/seiabook/es/
[consultado a: 29 de junio del 2012].Recurso digital donde encontrar los contenidos del texto
base en espaol.
CEP AZAHAR, CEPs de la provincia de Crdoba [en lnea] Disponible en: http://www.cepazahar.
org/recursos/file.php/7/apuntes/1-Introduccion.pdf [consultado a: 19 de junio del 2012]. Recurso
digital que contiene explicaciones detalladas de los CMS, su clasificacin, importancia, ventajas,
etc.
PRELIMINARES
Dario Andrs Silva, Construyendo aplicaciones web con una metodologa de diseo orientado
a objetos. [en lnea] Disponible en: http://www.unab.edu.co/editorialunab/revistas/rcc/pdfs/r22_
art5_c.pdf [consultado a: 19 de junio del 2012].
Recurso digital donde se explica la metodologa de diseo orientado a objetos orientado a
aplicaciones web.
Linux Magazine, [en lnea] Disponible en : http://www.linux-magazine.es/issue/45/008009Inseguridades45.pdf [consultado a: 19 de junio del 2012].
Recurso digital donde se explica lo que se debe tener en cuenta para contar con una buena
seguridad en nuestro servidor y algunos consejos prcticos en la configuracin del servidor
Apache.
Enlaces
PRELIMINARES
Matas Agustn Bellone, Tecnologa con acento. [en lnea] Disponible en : http://www.enespanol.
com.ar/2006/04/03/tutorial-de-htaccess/ [consultado a: 19 de junio del 2012].
Enlace web donde explica el significado y alguna configuracin del archivo .htaccess para la
seguridad de nuestra WebApp.
Maestros del Web, [en lnea] Disponible en: http://www.maestrosdelweb.com/editorial/websemantica-y-sus-principales-caracteristicas/ [consultado a: 19 de junio del 2012].
Recurso Web que contiene una explicacin detallada de lo que es la web semntica, sus
caractersticas y su funcionamiento.
OCW
Ontologies and Semantic Web, Universidad Politcnica de Madrid, [en lnea] Disponible en :
http://ocw.upm.es/ciencia-de-la-computacion-e-inteligencia-artificial/ontologies-and-semanticweb [consultado a: 19 de junio del 2012].
Recurso digital de Ontologas y Web Semntica, donde se explica que se debe tener en cuenta
para la creacin de ontologas y algunos ejemplos prcticos, esto le ayudar en el captulo de web
semntica, para el entendimiento de RDF.
Administracin de servidores Web. Universidad de Oviedo, [en lnea]. Disponible en: http://ocw.
uniovi.es/course/view.php?id=28 [consultado a: 29 de junio del 2012].
Recurso digital donde se encuentra curso completo de CMS, en ello encontrar informacin
oportuna para el capitulo dos, donde se habla de los sistemas manejadores de contenidos.
PRELIMINARES
Organizar el tiempo de manera que pueda avanzar secuencialmente en cada una de las unidades
y temas para no dejar acumulado el contenido para el final del bimestre.
Utilizar el texto bsico que servir como referente terico, y cuya lectura es obligatoria, pues es el
eje central de los temas a tratarse.
Contar con un horario de estudio diario para la materia de Ingeniera Web, para el desarrollo de sus
actividades acadmicas, mnimo dos horas diarias.
Poseer elementos como internet, computadora, etc para el mejor desenvolvimiento de sus tareas.
La gua didctica, desarrollada por el docente de la asignatura, que pretende ser un nexo entre la
teora del texto bsico y el aprendizaje del alumno.
Resolver las evaluaciones a distancia que nos sirven como estrategia de aprendizaje para las
evaluaciones presenciales, as tambin el desarrollo de las autoevaluaciones.
La participacin activa en el Eva (Entorno Virtual de Aprendizaje), en donde podr interactuar con
el docente tutor y los compaeros de la materia.
Asistiendo a las videoconferencias, en las fechas establecidas y revisando las video tutoras
pregrabadas.
Utilizar los recursos web disponibles como videos, presentaciones, podcast, que se encuentran en
la pgina de la UTPL http://www.utpl.edu.ec.
Si tiene dificultades, revise nuevamente el tema y recuerde que su tutor est listo para atender a
sus inquietudes mediante correo electrnico, foros del entorno virtual o por telfono.
Material Educativo
Para su periodo de estudio, usted dispone de los siguientes recursos: el presente texto-gua, material
cientfico seleccionado, algunos son de lectura obligatoria; y otros son sugeridos, es decir, de estudio
opcional, mencionaremos que todos los recursos acadmicos y de investigacin propuestos, estn
disponibles en la Web y son accesibles de forma gratuita.
PRELIMINARES
Para aprovechar al mximo su estudio y evitar dispersin, le sugerimos que, de acuerdo a la temtica
que se incluya en cada uno de los captulos, vaya al material que se indica con el cono y enfoque sus
estudios en los aspectos puntuales que se indican en la gua. Las referencias que vayan incluidas en
secciones acompaadas de este cono, son de revisin obligatoria.
Un elemento necesario para esta materia es tener un cuaderno de trabajo al cual Ud, pueda anotar,
realizar las diferentes actividades que se mencionan en el transcurso de la misma.
Como parte adicional que se incluye en la gua didctica usted se podr guiar con los siguientes iconos
que le indicarn la accin a realizar en cada unidad:
Texto Bsico
El texto base est en ingles, pero lo puede encontrar en espaol en el
enlace mencionado en la bibliografa complementaria.
Actividad Recomendada
Ejercicios
Inquietudes
Actividad en el EVA
Videos
10
PRIMER BIMESTRE
6.
PRIMER BIMESTRE
6.1
Competencias genricas
6.2
COMPETENCIAS
ESPECFICAS
INDICADORES DE
APRENDIZAJE
Implementar
Diferencia con
aplicaciones
el desarrollo de
a partir de
software tradicional y
especificaciones
aplicaciones web.
y modelos de
software utilizando Aplica metodologas
estndares de
de desarrollo en
documentacin y
diferentes tipos de
de programacin.
aplicaciones web.
Analizar
Formula preguntas
problemas de
adecuadas en la fase
programacin para
de anlisis.
disear soluciones
expresadas a
Obten los requisitos
travs de mtodos
del cliente para una
computacionales.
webapp
Establece estrategias
de posicionamiento
de la webapp
CONTENIDOS
Unidades/Temas
Unidad 1: Introduccin
a la Ingeniera web
y metodologa de
desarrollo.
ACTIVIDADES DE
APRENDIZAJE
1.1 Por qu se
debe estudiar la
ingeniera web?
Lea
comprensivamente
el capitulo 1 del
texto bsico y las
orientaciones que
se presentan en la
gua para los temas
de esta unidad.
Desarrolle las
actividades
recomendadas de la
unidad 1.
1.3 Metodologas de
desarrollo
Resuelva la
autoevaluacin.
Proceso de la ingeniera
web.
Anlisis
Planificacin
CRONOGRAMA
ORIENTATIVO
Tiempo estimado
Semana 1 y 2
8 horas de
autoestudio
8 de interaccin
Diseo
Programacin
Pruebas o testeo
Mercadeo y Publicidad
11
COMPETENCIAS
ESPECFICAS
Usar Libreras,
APIS y
Frameworks para
la implementacin
de soluciones
integrales.
PRIMER BIMESTRE
CONTENIDOS
INDICADORES DE
APRENDIZAJE
Configura las
restricciones de un
servidor web para
publicacin de
informacin a un
rango de IPs.
Implementar
Elimina el acceso a
aplicaciones
los directorios de una
a partir de
aplicacin web por
especificaciones
medio del archivo
y modelos de
.htaccess
software utilizando
estndares de
Recomienda un tipo
documentacin y
de CMS dependiendo
de programacin.
los requerimientos
del cliente.
Analizar
Explica la
problemas de
importancia de la
programacin para
usabilidad.
disear soluciones
expresadas a
Implementar
travs de mtodos
usabilidad en
computacionales.
formularios de
registro.
Analiza la usabilidad
mediante
herramientas online.
Unidades/Temas
Unidad 2: Construccin
de sitios mediante
manejadores de
contenidos
1.1 Configuracin de
un servidor web
Introduccin a los CMS
Tipos de CMS
Propiedades los CMS
Ventajas y desventajas
Lea detalladamente
las orientaciones
que se presentan en
la gua en la unidad
2.
Unidad 3: Usabilidad
Lea
comprensivamente
el capitulo 3 de la
gua.
Desarrolle las
actividades
recomendadas de la
unidad 3.
1.3 Usabilidad
para pequeos
proyectos web
Resuelva la
autoevaluacin.
Evaluar la usabilidad
Unidades de la 1 a la 3
Semana 3 y 4
8 horas de
autoestudio
8 de interaccin
Resuelva la
autoevaluacin.
Elabore un resumen
con los aspectos
fundamentales de la
unidad 2.
CRONOGRAMA
ORIENTATIVO
Tiempo estimado
Desarrolle las
actividades
recomendadas de la
unidad 2.
1.4 Navegadores
usables
12
ACTIVIDADES DE
APRENDIZAJE
Semana 5 y 6
8 horas de
autoestudios
8 de interaccin
Semana 7 y 8
8 horas de
autoestudios
8 de interaccin
PRIMER BIMESTRE
3. Coevaluacin
Prueba
Objetiva y de
Ensayo
Interaccin
en el EVA
Parte Objetiva
Parte de
Ensayo
X
X
X
X
X
X
20% 30%
10%
X
X
70%
14
20 Puntos
TOTAL
Estrategia de
Aprendizaje
Mximo 1 punto
(Completa la
evaluacin a
distancia)
Actitudes
Habilidades
Creatividad e iniciativa
Puntaje
PORCENTAJE
Evaluacin
Presencial
Comportamiento tico
Competencia: Criterio
Evaluacin a Distancia**
1. Autoevaluacin*
Formas de Evaluacin
Conocimientos
6.3
Para aprobar la asignatura se requiere obtener un puntaje mnimo de 28/40 puntos, que equivale al 70%.
*
Son estrategias de aprendizaje, no tienen calificacin; pero debe responderlas con el fin de autocomprobar su proceso
de aprendizaje.
** Recuerde: que la evaluacin a distancia del primer bimestre y segundo bimestre consta de dos partes: una objetiva y
otra de ensayo, debe desarrollarla y entregarla en la fecha establecida.
Seor estudiante:
13
6.4
PRIMER BIMESTRE
Cmo le fue con la lectura? Si no comprendi algo? Lea nuevamente puesto que el tema es clave para
continuar con el estudio de el desarrollo de aplicaciones web
Para ver su criterio personal con respecto a la lectura acuda a su libro de trabajo y conteste las siguientes
preguntas:
Que comentario tiene usted de las sesiones compartidas que habla en el texto base. Sera
recomendable hacerlo? Existir una tecnologa capaz de crear este objetivo?
Como cree que esta evolucionando la web? Y como cree que lo vera en 10 aos?
1.1
Reforcemos las nociones fundamentales de la Ingeniera Web dando una lectura de tema:
En la Ingeniera Web uno de los aspectos importantes a tomar en cuenta, en el desarrollo de sitios
web de cara al usuario, es sin duda alguna el diseo grfico y la organizacin estructural del contenido.
En la actualidad la web est sufriendo grandes cambios, que han obligado a expertos en el tema a
utilizar herramientas y tcnicas basadas en la ingeniera del software, para poder garantizar el buen
funcionamiento y administracin de los sitios web.
Es por ello que se debe contar con ciertos atributos y caractersticas que en conjunto forman un
concepto muy importante, para alcanzar el xito en cualquier organizacin, herramienta, y todo aquello
que se pueda considerar como servicio. La calidad, que con atributos como, usabilidad, navegabilidad,
seguridad, mantenimiento, entre otros, hace posible por un lado la eficiencia de la WebApp y por ende
la satisfaccin del usuario final.
14
PRIMER BIMESTRE
Para la construccin de una WebApp se le debe planificar, programar, velar por la seguridad , controlar,
es decir la calidad no podr ser agregada sin seguir un correcto proceso. Para finalizar el resultado
de un proceso de calidad, podra arrojar recomendaciones para introducir mejoras, y la decisin final
podra consistir en lanzar una nueva versin del sitio web o en modificar algunos atributos ausentes
o pobremente diseados. Cabe destacar que la Ingeniera Web hace una diferencia entre un webSite
y una aplicacin tradicional, ya que ella se dedica a la construccin de aplicaciones web, la principal
caracterstica que los distingue (aplicaciones de sitios web), los sitios web son sitios en la web en donde
se publica contenido generalmente esttico o un muy bajo nivel de interactividad con el usuario,
mientras que las aplicaciones son lugares con alto contenido de interactividad y funcionalidades que
bien podran ser de un software convencional, la aplicacin web ms sencillo seria uno que contenga
formularios y subiendo de nivel encontramos los que realizan conexiones con bases de datos remotas, y
administradores de contenidos entre otras.
Cookies
....
Sesiones
....
15
PRIMER BIMESTRE
ACTIVIDADES RECOMENDADAS
En la lectura del texto base se habla de la autonoma tpica de una
sesin HTTP, donde se muestra el comportamiento del usuario frente
a una aplicacin web.
Elabore un diagrama de flujo donde represente los pasos que hace el
usuario de la WebApp.
Ahora que ya sabe qu es la Ingeniera Web pasamos a ver:
Las reas de la Ingeniera Web?
La Ingeniera Web es multidisciplinaria es por ello que intervienen reas como: arquitectura de la
informacin, ingeniera de hipermedia/hipertexto, ingeniera de requisitos, diseo grfico, usabilidad,
diseo y anlisis de sistemas, ingeniera de software, ingeniera de datos, indexado y recuperacin de
informacin, pruebas, modelado y simulacin, despliegue de aplicaciones, operacin de sistemas y
gestin de proyectos.
La ingeniera de la Web no es un clon o subconjunto de la ingeniera de software aunque ambas incluyen
desarrollo de software y programacin, pues a pesar de que la Ingeniera Web utiliza principios de
ingeniera de software, incluye nuevos enfoques, metodologas, herramientas, tcnicas, guas y patrones
para cubrir los requisitos nicos de las aplicaciones web.
Los principales aspectos de la ingeniera de la Web incluyen:
16
PRIMER BIMESTRE
Cmo le fue en la lectura? Le resultaron, muy sencillo encontrar los aspectos que intervienen en la
ingeniera web. Verdad?.
Pasemos ahora a realizar la siguiente actividad, para reforzar lo ledo.
ACTIVIDADES RECOMENDADAS
Recurra a su cuaderno de trabajo y realice un mapa
conceptual de las reas ledas y resalte las reas con mas
relacin con la ingeniera web esto le ayudar a reforzar su
lectura anterior
Continuemos con un nuevo tema que corresponde a:
Las categoras de la Ingeniera Web
Los sitios web pueden ser categorizados de diferente forma en la figura 1.2 se representa grficamente
las categoras de las aplicaciones web.:
17
PRIMER BIMESTRE
Esto implica un uso creativo del medio, involucrando verdaderamente a las personas con la compaa.
Utilizando la inmediatez, que brinda esta va de comunicacin. Con la herramienta comunicacional, se
permite una relacin constante e inmediata con los clientes, as como mantener a los clientes contentos,
conquistar nuevos nichos de mercado y por ende, incrementar las ventas.
Por medio de un sitio web podremos tener nuestro sitio accesible o disponible 24 horas al da, 365 das
del ao en absolutamente todo el mundo para quienes tienen acceso, es por esto que nuestros datos
en internet publicados en el sitio web podran ser accesibles a toda persona en cualquier momento y en
cualquier parte del mundo.
Todas estas consideraciones nos llevan a la conclusin de que un sitio web bien logrado no es nicamente
un espacio en la red para ver el mismo comercial que en televisin; es en realidad una extensin de
las empresas o instituciones, as mismo teniendo en cuenta la importancia y aplicabilidad que tiene
la ingeniera Web en nuestro desarrollo cognitivo, social y vivencial es fcil visionar que cada una de
las funciones que ella emana estarn siempre ligadas a la vanguardia del desarrollo progresivo de la
tecnologa y del hombre.
Con la lectura que acabo de realizar se pudo dar cuenta que hay algunas categoras de ingeniera.
Verdad?
Continuemos ahora a realizar una nueva actividad.
ACTIVIDADES RECOMENDADAS
Recurra a su cuaderno de trabajo y mencione algunos
ejemplos de las categoras ledas; esto le ayudar a
comprender las categoras estudiadas.
1.2
Interesante la lectura? Debe quedarle claro el proceso que realiza el software tradicional. Verdad?
Ahora podemos recurrir a su cuaderno de trabajo y mencione las caractersticas del software tradicional
y diferencias entre la ingeniera de software y la ingeniera web, con esto se definirn las diferencias
entre estos tipos de ingeniera de software.
18
PRIMER BIMESTRE
1.3
Metodologa de desarrollo
Ahora bien, otro de los temas que se encuentran en este apartado, es comprender uno de los diferentes
tipos de metodologa que existen para el desarrollo de aplicaciones web.
Empezamos analizando la siguiente grafica:
Figura 1.2 Metodologa para la creacin sitios web, resumen de las fases explicadas en el texto base
Autor: Ramiro Ramrez
Observemos el ciclo de desarrollo de un proyecto web en la figura 1.2, es circular que va pasando con
varias fases, esto amerita que para cualquier requerimiento por parte del cliente tenga que pasar por un
anlisis completo del ciclo.
1.4
Fase de analisis
En esta fase nos debemos realizar algunas preguntas para aclarar el objetivo principal de nuestra
aplicacin web, estas pueden ser:
19
PRIMER BIMESTRE
Una vez aclarada estas preguntas podemos establecer el objetivo principal de mi proyecto, algunos
objetivos especficos donde se englobe los siguientes aspectos:
La seleccin de usuarios
Captura de requisitos.
Definicin de requisitos.
Validacin de requisitos.
20
PRIMER BIMESTRE
Captura de requisitos:
En esta parte el equipo de desarrollo extrae, de cualquier fuente de informacin disponible, las
necesidades que debe cubrir dicho sistema. Este proceso de captura de requisitos puede resultar
complejo, principalmente si el entorno de trabajo es desconocido para el equipo de analistas, y depende
mucho de las personas que participen en l, en la figura 1.3 se representa el proceso de la ingeniera de
requisitos.
A continuacin se presentan una serie de tcnicas para la recoleccin de requisitos.
Entrevistas. Estas permiten al analista tomar conocimiento del problema y comprender sus
objetivos, la estructura de la entrevista abarca tres pasos: identificacin de los entrevistados,
preparacin de la entrevista, realizacin de la entrevista documentacin de los resultados.
Tormenta de ideas: Es una tcnica de reunin de grupo, en donde los participantes muestran sus
ideas, estas reuniones deben ser en un mximo de 10 integrantes y uno de ellos debe asumir el rol
de moderador.
Concept Mapping: son grafos en los que los vrtices representan conceptos y las aristas representan
posibles relaciones entre dichos conceptos. Estos grafos de relaciones se desarrollan con el usuario
y sirven para aclarar los conceptos relacionados con el sistema a desarrollar.
Sketches y Storyboards: La misma consiste en representar sobre papel en forma muy esquemtica
las diferentes interfaces al usuario. Estos sketches pueden ser agrupados y unidos por enlaces
dando idea de la estructura de navegacin.
Casos de Uso: Los casos de uso permiten mostrar el contorno (actores) y el alcance (requisitos
funcionales expresados como casos de uso) de un sistema. Un caso de uso describe la secuencia
de interacciones que se producen entre el sistema y los actores del mismo para realizar una
determinada funcin.
Cuestionarios y Checklists: Esta tcnica requiere que el analista conozca el mbito del problema
en el que est trabajando. Consiste en redactar un documento con preguntas cuyas respuestas
sean cortas y concretas, o incluso cerradas por unas cuantas opciones en el propio cuestionario.
21
PRIMER BIMESTRE
Definicin de requisitos:
Plantillas o patrones: Esta tcnica, tiene por objetivo el describir los requisitos mediante el lenguaje
natural pero de una forma estructurada. Una plantilla es una tabla con una serie de campos y una
estructura predefinida que el equipo de desarrollo va cumplimentando usando para ello el lenguaje del
usuario. Las plantillas eliminan parte de la ambigedad del lenguaje natural al estructurar la informacin;
cuanto ms estructurada sea sta, menos ambigedad ofrece. Sin embargo, si el nivel de detalle elegido
es demasiado estructurado, el trabajo de rellenar las plantillas y mantenerlas, puede ser demasiado
tedioso. Se debe mantener un equilibrio en las mismas.
Requisitos de usuarios:
22
Realice los ejercicios 1a, 1b, 1c, 2, 3, 4 del texto base del capitulo 3.
PRIMER BIMESTRE
1.5
Fase de planificacion
En la grafica 1.3 podemos ver los aspectos importantes que debemos tomar en cuenta en la fase de
planificacin.
Dentro del equipo adecuado es bueno mencionar los diferentes roles que pueden existir, estos pueden
ser:
Jefe de proyecto
Productor
Editor
Diseador grfico
Desarrollador
Diseador de base de datos
Tcnico de hardware
Tcnico de pruebas
El Benchmarking es una tcnica muy buena en el desarrollo de las WebApp, para entender mejor este
tema podemos ir a observar el siguiente video, que a travs de un ejemplo prctico nos explica esta
tcnica.
http://www.youtube.com/watch?v=9pEO0udZMbY
23
PRIMER BIMESTRE
Estructura de navegacin
En la estructura de navegacin tenemos una grafica explicativa de los diferentes tipos de navegacin
que pude tener nuestra WebApp.
24
PRIMER BIMESTRE
1.6
Fase de contenido
Bsicamente el xito de una aplicacin web (sitio web) es la calidad de informacin que se publica, esto
implica que debe existir informacin actualizada, contenidos interesantes y relevantes. Esto provoca que
el usuario permanezca ms tiempo en nuestro website y generar ms visitas al mismo.
1.7
Fase de diseo
Desarrollar aplicaciones en las cuales el usuario pueda aprovechar el potencial del paradigma de la
navegacin de la WebApp, mientras ejecuta transacciones sobre bases de informacin, es una tarea muy
difcil de lograr.
Construir la interfaz de una aplicacin web es una tarea compleja; no slo se necesita especificar cules
son los objetos de la interfaz que deberan ser implementados, sino tambin la manera en la cual estos
objetos interactuarn con el resto de la aplicacin.
Para lograr este objetivo se establece un proceso compuesto por cuatro etapas: diseo conceptual,
diseo navegacional, diseo de interfaces abstractas e implementacin.
Diseo Conceptual
En esta actividad se construye un esquema conceptual representado por los objetos del dominio, las
relaciones y colaboraciones existentes establecidas entre ellos. En las aplicaciones web convencionales,
cuyos componentes no son modificados durante la ejecucin, se podra usar un modelo de datos
semntico estructural (como el modelo de entidades y relaciones). De este modo, en los casos en que la
informacin base pueda cambiar dinmicamente o se intenten ejecutar clculos complejos, se necesitar
enriquecer el comportamiento del modelo de objetos.
Diseo Navegacional
Un modelo navegacional es construido como una vista sobre un diseo conceptual, admitiendo
la construccin de modelos diferentes de acuerdo con los diferentes perfiles de usuarios. El modelo
navegacional provee una vista subjetiva del diseo conceptual.
La principal estructura primitiva del espacio navegacional es la nocin de contexto navegacional. Un
contexto navegacional es un conjunto de nodos, enlaces, pueden ser definidos por comprensin o
extensin, o por enumeracin de sus miembros. En la figura 1.4 se muestra modelos de navegacin .
25
PRIMER BIMESTRE
Para reforzar ms del tema de diseo le recomiendo acudir al siguiente recurso digital
y realizar una lectura rpida del tema Diseo de aplicaciones web: http://www.unab.
edu.co/editorialunab/revistas/rcc/pdfs/r22_art5_c.pdf
1.8
Fase de programacin
26
PRIMER BIMESTRE
En la grfica 1.5 usted puede observar las sub fases que hay en fase de programacin, en la primera capa
se selecciona el lenguaje de desarrollo y la base de datos, en la segunda capa se modela la base de datos,
en la tercera capa se crea la conexin de la db con el lenguaje de programacin y los script del programa
y en la ultima capa se despliega los contenidos de la WebApp en el navegador.
Modularidad del software
En esta fase de programacin es importante tener presente las respuestas de estas interrogantes, para
que el desarrollo no salga de control: Cmo va a ser la vida de aquellos que tengan que mantener tu
cdigo? Se van a poder dar cuenta de cules son los mdulos que escribiste? Van a poder encontrar la
documentacin que pusiste? Va a ser una tarea simple si hay que producir pequeos cambios en toda
la extensin del sitio?
Para responder a estas interrogantes es necesario acudir al texto base y lea el capitulo 7 titulado Software
Modularity donde encontrar maneras de agrupar el cdigo y como registrar la documentacin.
Para reforzar lo aprendido realicemos las siguientes actividades recomendadas:
ACTIVIDADES RECOMENDADAS
1.9
Se ejecutan pruebas exhaustivas para asegurar el perfecto funcionamiento de la aplicacin web con
usuarios que vayan a utilizarlo.
Para el testeo se necesita evaluar los siguientes aspectos:
La comprobacin en navegadores.
Detectar los vnculos rotos.
Comprobar el tiempo de descarga.
Comprobar el correcto funcionamiento de los procesos de la aplicacin web.
27
PRIMER BIMESTRE
Subraye los aspectos importantes a tomar en cuenta en la ingeniera web, mencionamos que
pueden existir mas de una respuesta a seleccionar (Informacin del tema: Libro base capitulo 1):
a.
b.
c.
d.
2.
Para garantizar la calidad de las webapp se deben tomar encuentra los siguientes aspectos,
seleccione mas de una respuesta (Informacin del tema: Texto gua capitulo 1):
a.
Calidad de programacin
b.
Usabilidad.
c. Seguridad.
d.
Equipo de desarrollo
3.
La ingeniera web es multidisciplinaria, subraye la/las reas que interviene en ella (Informacin del
tema: Texto gua capitulo 1):
a.
b.
c.
d.
28
Arquitectura de informacin.
Ingeniera de procesos estructurales
Ingeniera de requisitos.
Gestin de proyectos.
PRIMER BIMESTRE
4.
Existen varias categoras de las webapp subraye la/las correctas(Informacin del tema: Texto gua
capitulo 1):
a.
b.
c.
d.
5.
Aplicaciones de red
Aplicaciones mviles.
Aplicaciones centralizadas en la red
Aplicaciones con formularios.
En la metodologa de creacin de aplicaciones web existen varias fases, subraye las correctas
(Informacin del tema: http://www.casupo.org.ve/CV/may/tesis/web.pdf):
a.
b.
c.
d.
Fase de pruebas.
Fase de contenido.
Fase de planeacin.
Pase de restructuracin
6.
7.
8.
Estructura poligonal
Estructura lineal.
Estructura Radias.
Estructura espiral
9.
En la fase de programacin se establece las variables y clases a utilizar para el desarrollo del
software. ( )
10.
29
PRIMER BIMESTRE
Para poder construir sitios web sean stos realizados con Manejadores de Contenido o desarrollados
manualmente es pertinente levantar un plataforma sobre la que podamos trabajar, en nuestro caso
puntual instale un servidor web con las aplicaciones que necesitamos, empecemos esta unidad
explicando cmo instalarlo:
30
PRIMER BIMESTRE
La aplicacin con la que vamos a trabajar es XAMPP. XAMPP es un software que nos permite instalar
de manera fcil: APACHE (Servidor Web), PHP (Plataforma y Lenguaje de Programacin Web Dinmica
por Excelencia), y MySQL (Gestor de Base de Datos); la instalacin es tan sencilla como Descargar y
Descomprimir, y mejor an es multiplataforma, en la figura 2.1 se muestra el logotipo de xampp y sus
componentes.
Puedes encontrar ms referencias en su pgina: htpp://www.apachefriends.org
La instalacin la realizaremos en 4 etapas:
1.
2.
3.
Descargar el XAMPP.
Ejecutar el XAMPP para su instalacin.
Levantar los servicios (figura 2.2) del apache y mysql
31
4.
PRIMER BIMESTRE
Configuracin Bsica.
32
PRIMER BIMESTRE
Qu resultados obtuvo? Si todo esta bien usted debe obtener un archivo similar al de la siguiente figura
donde se puede ver las versiones de las aplicaciones instaladas que tenemos en el servidor web y las
configuraciones de las mismas:
33
PRIMER BIMESTRE
34
PRIMER BIMESTRE
2.2
CMS
Para iniciar el estudio de este tema le recomendamos acudir
al siguiente OCW http://ocw.um.es/gat/contenidos/pastor/
material_clase/02_gestoresdecontenidos_drupal.pdf y leer el
tema de los sistemas manejadores de contenidos.
Para crear un sitio web puede ser un trabajo complicado y muy laborioso si no se dispone conocimiento
y una herramienta adecuada. La evolucin del internet y la necesidad de crear sitios con mayor calidad
y rapidez hicieron el surgimiento de los CMS. Los CMS son herramientas que permiten crear y mantener
un sitio web con facilidad, encargndose de los trabajos ms tediosos que hasta ahora ocupaban el
tiempo de los administradores de las webs.
Los gestores de contenidos proporcionan un entorno que posibilita la actualizacin, mantenimiento y
ampliacin de la web con la colaboracin de mltiples usuarios. En cualquier entorno virtual sta es una
caracterstica importante.
Los sistemas de gestin de contenidos (Content Management Systems o CMS) es un software que
se utiliza principalmente para facilitar la gestin de webs, por ello son conocidos como gestores de
contenido web (Web Content Management o WCM). Hay que tener en cuenta, sin embargo, que la
aplicacin de los CMS no se limita slo a las webs.
Con la lectura que acaba de realizar seguramente ya logr comprender que es un CMS y establecer
sus caractersticas ms importantes y sobre todo entender por qu este tipo de aplicaciones son tan
ampliamente usadas hoy en da, en el siguiente tema estudiaremos algunos de los Sistemas Manejadores
de Contenidos ms utilizados
35
2.3
PRIMER BIMESTRE
Tipos de CMS
36
PRIMER BIMESTRE
Con el desarrollo de la actividad anterior usted tiene una visin ms amplia de los CMS y la finalidad que
tiene cada uno de ellos, para que de acuerdo a las necesidades los pueda utilizar y recomendar. Pero
sigamos aprendiendo un poco ms de ellos con el siguiente tema:
2.4
Permite la creacin de contenidos, previa a la identificacin del usuario y con los permisos
correctos.
Permite la gestin del contenido ya que se almacena en una base de datos y puede ser clasificado
por categoras o taxonomas.
En base a los expuesto en el apartado anterior, a las propiedades de los CMS y lo que usted a ledo sobre
los CMS lo invito a desarrollar la siguiente actividad.
ACTIVIDAD RECOMENDADA
en que
Hasta ahora podemos mencionar varias ventajas de trabajar con los Sistemas Manejadores de Contenido,
cree usted que el trabajar con este tipo de aplicaciones sea los ms conveniente o prefiere usted trabajar
con aplicaciones desarrolladas manualmente.
Veamos el siguiente tema que le ayudar a despejar algunas dudas.
2.5
Ventajas y desventajas
Se puede incluir nuevas funcionalidades de manera global y de forma fcil. Por ejemplo si
queremos insertar un buscador en el sitio mediante un CMS se hara una sola vez.
Se puede enlazar muchas pginas.
Reutilizar contenidos preinstalado.
Pginas interactivas que son distintas en funcin del usuario que las visita.
Navegabilidad, al tener un formato similar todas las pginas la navegabilidad suele ser ms sencilla.
Facilidad de actualizacin de los contenidos.
Posibilidad de subir imgenes y otro tipo de archivos sin tener que usar FTP
37
PRIMER BIMESTRE
Un CMS respecto a las webs estticas tradicionales tienen una mayor lentitud de carga.
La seguridad, los CMS estn programados en lenguajes como php y mysql y a veces suelen
encontrarse agujeros de seguridad en los mismos.
Falta de personalidad de las webs creadas, la mayora de las web creadas con el mismo CMS son
muy similares.
En ciertas ocasiones cuando uno navega en la web encuentras varios sitios de inters y muchas veces
urge la inquietud como ingenieros informticos de saber si esos sitios sean desarrollado con la ayuda de
una CMS, en el siguiente apartado veremos algunas pautas para saber reconocer sitios web desarrollados
con CMS.
2.6
Existen varias formas de reconocer si un sitio web esta creada con algn CMS, listaremos algunas de ellas:
Observar el pie de pgina en esta seccin suele incluirse el logo del CMS que se esta utilizando.
El icono a del CMS viene por defecto en la parte inicial
Ahora que ya tiene una idea del tema podemos reforzar haciendo la siguiente actividad:
Es tiempo de reforzar los conocimientos, para lograr dicho objetivo le recomiendo hacer lo siguiente:
ACTIVIDAD RECOMENDADA
38
PRIMER BIMESTRE
AUTOEVALUACIN 2
Conteste la siguiente evaluacin, segn sea el caso:
1.
Al instalar el xampp se instalan las siguientes aplicaciones, seleccione las respuestas correctas
(Ms informacin del tema: texto gua capitulo 2 o en el siguiente recurso http://ocw.uniovi.es/course/
view.php?id=28, capitulo 2):
a.
Apache tomcat
b. Oracle
c. Mysql.
d. Php.
2.
Con la instalacin del servidor apache, todas las aplicaciones web se deben colocar en la carpeta
(Ms informacin del tema: texto gua capitulo 2 o en el siguiente recurso http://ocw.uniovi.es/course/
view.php?id=28, capitulo 2):
a. C:
b. www/
c. httdocs/
3.
El archivo .php con el cdigo phpinfo(); ejecuta lo siguiente (Ms informacin del tema: texto gua
capitulo 2 o en el siguiente recurso http://ocw.uniovi.es/course/view.php?id=28, capitulo 2):
a.
b.
c.
4.
Coloque una V si es verdadero o una F si es falso a lo siguiente: Apache es un servidor web que
puede funcionar en una maquina local. ( )
5.
Seleccione la respuesta correcta que corresponde a las siglas CMS en espaol significa (Ms
informacin del tema: En el siguiente recurso OCW http://ocw.um.es/gat/contenidos/pastor/material_
clase/02_gestoresdecontenidos_drupal.pdf):
a.
b.
c.
6.
De la siguiente lista subraye los que en realidad con CMS (Ms informacin del tema: En el siguiente
recurso OCW http://ocw.um.es/gat/contenidos/pastor/material_clase/02_gestoresdecontenidos_
drupal.pdf):
a. Drupal.
b. Droopbox
c. Mediawiki.
d. Wordpress.
39
7.
Seleccione correctamente las propiedades de los CMS (Ms informacin del tema: En el siguiente
recurso OCW http://ocw.um.es/gat/contenidos/pastor/material_clase/02_gestoresdecontenidos_
drupal.pdf):
a.
b.
c.
d.
8.
PRIMER BIMESTRE
Para reconocer los CMS debemos tomar en cuenta lo siguiente, seleccione la respuesta correcta
(Ms informacin del tema: En el siguiente recurso OCW http://ocw.um.es/gat/contenidos/pastor/
material_clase/02_gestoresdecontenidos_drupal.pdf):
a.
b.
9.
Coloque una V si es verdadero o una F si es falso a lo siguiente: Un CMS puede incorporar mdulos
en su sitio.( )
10.
Coloque una V si es verdadero o una F si es falso a lo siguiente: El portal de la UTPL est creado en
el CMS Joomla.( )
40
PRIMER BIMESTRE
UNIDAD 3: USABILIDAD
Estimado alumno, empezamos el tercer captulo de la asignatura en el cual abordaremos temas
fundamentales necesarios de comprender en el campo de la Usabilidad
Para iniciar el estudio de la Usabilidad,
le recomendamos acudir al texto base y
revisar el capitulo octavo denominado:
Foro de discusin.
Comprendi todos los temas, a continuacin vamos a reforzar ms la lectura que usted realiz:
Antes de pasar a reforzar el tema conteste las siguientes preguntas de la lectura, aydese en su
cuaderno de trabajo:
Las pruebas de usabilidad involucran las tareas que quiere que el cliente complete, si/no porque?
En la WebApp se debe tener claro los formularios para registro o logue al sistema?
Que es la Usabilidad
Iniciemos con una definicin de Usabilidad, conocida como un grupo de tcnicas que ayudan a los
usuarios a realizar tareas en entornos grficos.
Un desarrollador trabaja para seres humanos, que quieren realizar una tarea de una forma sencilla y
eficaz a travs de una aplicacin, de modo particular, la deben realizar frente a un ordenador en un
entorno grafico, la web. La usabilidad ayuda a que esta tarea se realice de una forma sencilla analizando
el comportamiento humano, y los pasos necesarios para ejecutar la tarea de una forma eficaz. Quizs
suene un poco a trabajo industrial, pero al hacer referencia al termino tarea, estamos haciendo referencia
a buscar un programa que queremos ver en la televisin, a ver informacin sobre la ciudad de que vivo.
La Usabilidad es la calidad de las WebApp y su facilidad de uso al momento de cumplir una tarea.
Puesto que ya tiene idea sobre el tema de usabilidad, es necesario reforzarlo, acuda a su cuaderno de
trabajo y explique con sus propias palabras el significado de usabilidad.
Ahora, le planteo un cuestionamiento:
Realmente hace falta la usabilidad para realizar una web?
Efectivamente s. No olvidar que la gente que entra en tu web es por que bsicamente busca algo.
Hacerlo sencillo es decisin tuya (desarrollador).
41
PRIMER BIMESTRE
Esta unidad es muy importante ya que le indica cuales son las reglas a cumplir para que nuestra WebApp
este 100% usable, de las cuales detallamos a continuacin:
1.
Una WebApp sin usuarios la WebApp muere, as que es importante cuidarlo y darle lo que en
realidad necesita, de lo contrario el WebSite se quedar solo y sin visitas.
2.
En internet cuenta que tu pagina sea mas rpida que elegante, fiable que moderna, sencilla que
compleja, Tienen que ser directa.
3. Seguridad.
o
Es muy comn escuchar a personas pidiendo consejos que si este WebSite ser seguro para
colocar mi informacin general y bancaria. Es por ello que debe ser lo mas seguro y si es posible la
utilizacin de certificados de seguridad.
4. La confianza es algo que cuesta mucho ganar y se pierde con un mal enlace.
o
Esto quiere decir que tal y como esta la competencia en internet, no puedes perder ni un solo
visitante por tener un enlace mal hecho. Es mejor salir con algo sencillo e irlo complicando poco
a poco, que salir con todo y ver que es lo que pasa. Versiones 1.0 son buenas mientras lo que
este puesto este bien asentado y genere confianza. Poco a poco y con el feedback de los usuarios,
podrs ir complicando la pgina.
5.
La gente no se va a aprender tu website, as que es oportuno hacerlo sencillo, reutilizar todos los
elementos, para que de este modo los usuarios se sientan cmodos y no se pierdan cada vez que
necesiten encontrar algo.
6.
El usuario se sentir ms cmodo si ve las metas al principio. De esta forma no tendr que buscar
lo que necesita y perder menos tiempo en completar su objetivo. Si completa su tarea en menos
tiempo se sentir cmodo y quizs se dedique a explorar t website o quizs se lo recomiende a
un amigo.
7.
Cuidado con cruzar promociones. Procurar que la seleccin de productos a cruzar sea consecuente
y no lo quieras vender todo en todas las paginas. Segn avance el usuario en su navegacin
procurar dejarle mas espacio libre. Puede ocurrir que cuando este a punto de comprar algo vea
una oferta que le distraiga y pierdas esa venta.
42
PRIMER BIMESTRE
8.
Buenos contenidos.
Escribir bien para internet es todo un arte. Pero siguiendo las reglas bsicas de (1) poner las
conclusiones al principio y (2) escribir como un 25% de lo que pondras en un papel, se puede
llegar muy lejos. Leer en pantalla cuesta mucho, por lo que, en el caso de textos para internet,
reduce y simplifica todo lo que puedas.
ACTIVIDADES RECOMENDADAS
Analice la usabilidad de la siguiente imagen y emita
comentarios del mismo, acerca del objetivo , recursos, diseo,
etc. Registre estos comentarios en el foro del EVA.
43
3.3
PRIMER BIMESTRE
Al momento de la fase de diseo de sitios web se deben seguir los siguientes principios:
1.
2.
Autonoma, los usuarios deben tener el control sobre el sitio web. Los usuarios sienten que
controlan un sitio web si conocen su situacin en un entorno abarcable y no infinito.
3.
Los colores han de utilizarse con precaucin para no dificultar el acceso a los usuarios con
problemas de distincin de colores (aprox. un 15% del total).
4.
Consistencia, las aplicaciones deben ser consistentes con las expectativas de los usuarios, es decir,
con su aprendizaje previo.
5.
Eficiencia del usuario, los sitios web se deben centrar en la productividad del usuario, no en la del
propio sitio web. Por ejemplo, en ocasiones tareas con mayor nmero de pasos son ms rpidas
de realizar para una persona que otras tareas con menos pasos, pero ms complejas.
6.
7.
Ley de Fitts indica que el tiempo para alcanzar un objetivo con el ratn esta en funcin de la
distancia y el tamao del objetivo. A menor distancia y mayor tamao ms facilidad para usar un
mecanismo de interaccin.
8.
Reduccin del tiempo de latencia. Hace posible optimizar el tiempo de espera del usuario,
permitiendo la realizacin de otras tareas mientras se completa la previa e informando al usuario
del tiempo pendiente para la finalizacin de la tarea
9.
Aprendizaje, los sitios web deben requerir un mnimo proceso de aprendizaje y deben poder ser
utilizados desde el primer momento.
10.
La proteccin del trabajo de los usuarios es prioritario, se debe asegurar que los usuarios nunca
pierden su trabajo como consecuencia de un error.
11.
Legibilidad, el color de los textos debe contrastar con el del fondo, y el tamao de fuente debe ser
suficientemente grande.
12. Seguimiento de las acciones del usuario. Conociendo y almacenando informacin sobre su
comportamiento previo se ha de permitir al usuario realizar operaciones frecuentes de manera
ms rpida.
13.
44
Interfaz visible. Se deben evitar elementos invisibles de navegacin que han de ser inferidos por
los usuarios, mens desplegables, indicaciones ocultas, etc.
PRIMER BIMESTRE
Con la lectura que acab de realizar de este tema, describa al menos 4 principios que se deben tomar en
cuenta al momento de realizar un sitio web:
3.4
Las WebApp pequeas por su simplicidad en componentes y contenidos son bastante usables, por
lo que no es muy relevante detalles mnimos como el color de links, pero es importante establecer las
reglas de usabilidad generales, esto ayudar que el usuario este cmodo con la aplicacin.
Una vez terminada la lectura, acuda a su cuaderno de trabajo y resuma que reglas generales podemos
implementar en proyectos pequeos.
3.5
Empecemos este tema mencionando los puntos principales para tener mens usables:
1.
Procura crear una navegacin mas fluida a travs de (a) buenos contenidos, (b) directorios y (c)
buscadores bien indexados.
2.
Procura evitar un men con muchas opciones (mas de 5 puede ser mucho).
3.
4.
Los colores de enlace nuevo, over y visitado deben ser del mismo color pero con diferentes
tonalidades. No uses diferentes colores para cada estatus, tal como se muestra en la figura 3.2.
Si el men se despliega, procura abrir una pagina por defecto y mantn el men desplegado (no
lo cierres sin que el usuario lo haya dicho).
6.
El uso de los bullets es necesario cuando tenemos opciones que ocupan mas de 2 lneas de
texto.
45
PRIMER BIMESTRE
ACTIVIDADES RECOMENDADAS
Emita un criterio personal sobre los mens de
navegacin del portal de la UTPL www.utpl.
edu.ec
Con entusiasmo sigamos aprendiendo!
3.6
Evaluar la usabilidad
Existen algunas formas de evaluar la usabilidad de una WebApp uno de ellos pondremos en prctica a
continuacin:
Supongamos que tenemos terminada la primera versin de nuestra aplicacin o ya la tenemos
completamente finalizada y a ello seguiremos los siguientes pasos a evaluar:
Evaluacin automtica que es el uso de aplicaciones que detectan problemas como:
A continuacin una lista de herramientas en lnea que nos ayuda a evaluar la usabilidad:
http://loadimpact.com/
Esta herramienta evala la carga online, es gratuito sin registro previo. Se comprueban tiempos de
respuesta desde 10 hasta 50 usuarios de forma simultnea.
http://tools.pingdom.com/fpt/
Herramienta online, que informa del nmero total de objetos de una pgina, su peso y velocidad
de carga.
http://watson.addy.com/
Herramienta online, en ingls, que informa del tiempo de carga de la pgina y de descarga de los
ficheros segn el tipo de conexin.
https://www.google.com/webmasters/tools/home
En esta herramienta podemos encontrar el men Errores de rastreo donde reporta los errores que
encuentra google.
http://linkchecker.sourceforge.net/
Evala los links rotos de un sitio web.
http://validator.w3.org/checklink
Otra herramienta para evaluar links rotos.
46
PRIMER BIMESTRE
Con lo revisado en la lectura, podemos confirmar que la evaluacin automtica es el uso de software que
detecta problemas elementales como:
Tamao de paginas
Tiempo de .
Enlaces..
ACTIVIDADES RECOMENDADAS
Ya hemos terminado el captulo 3 de nuestra materia, es grato saber que se est avanzando con mucho
optimismo y empeo el desarrollo de esta gua.
Lo sigo invitando nuevamente a que continuemos con el mismo ritmo de trabajo con que empezamos,
ya que vamos a comenzar un nuevo bimestre.
Antes de pasar al siguiente capitulo cuatro, le invito a desarrollar la siguiente
autoevaluacin; para determinar el nivel de conocimiento del tema estudiado.
47
PRIMER BIMESTRE
AUTOEVALUACIN 3
Conteste correctamente la pregunta segn sea el caso:
1.
2.
Seleccione de la lista siguiente, cual es la importancia de la usabilidad (Ms informacin del tema:
texto base capitulo 8 llamado Discussion):
a.
b.
c.
3.
Existen algunas reglas de usabilidad que se deben tener en cuenta al desarrollar las webapp, de
la siguiente lista seleccione las que no pertenecen a las reglas mencionadas (Ms informacin del
tema: texto base capitulo 8 llamado Discussion):
a.
b.
c.
d.
4.
5.
Dentro de los principios de usabilidad, podemos listar algunos de ellos, identifique cuales son
(Ms informacin del tema: texto base capitulo 8 llamado Discussion):
a. Anticipacin.
b. Autonoma.
c. Consistencia.
d. Aprendizaje.
6.
c.
48
Los sitios web deben requerir un mnimo proceso de aprendizaje y deben poder ser
utilizados desde el primer momento
Hace posible optimizar el tiempo de espera del usuario, permitiendo la realizacin de otras
tareas mientras se completa la previa e informando al usuario del tiempo pendiente para la
finalizacin de la tarea.
Las aplicaciones deben ser consistentes con las expectativas de los usuarios, es decir, con su
aprendizaje previo.
PRIMER BIMESTRE
7.
Seleccione cuales son los puntos principales para realizar un men usable
a.
b.
c.
8.
Para la evaluacin automtica se destacan algunos problemas, de la siguiente lista seleccione los
mas comunes (Ms informacin del tema: texto base capitulo 8 llamado Discussion):
a.
b.
c.
d.
9.
De la siguiente lista encuentre cuales son herramientas para validar la usabilidad, seleccione mas
de una respuesta (Ms informacin del tema: texto gua capitulo 3):
a.
b.
c.
d.
10.
Procurar mens con colores amarillos(Ms informacin del tema: texto base capitulo 8 llamado
Discussion):
Evitar mens con muchas opciones.
Los colores del enlace, nuevo, over y visitado deben ser totalmente distintos
www.google.com
http://loadimpact.com/ .
www.utpl.edu.ec
http://validator.w3.org/checklink .
Seleccione cuales pertenecen a los puntos heursticos de Nielsen, subraye mas de una respuesta.
(Ms informacin del tema: texto base capitulo 8 llamado Discussion):
a.
b.
c.
d.
Estimado alumno, hemos terminado los temas del primer bimestre, espero que hayan
sido entendidos y comprendidos.
Le deseo mucha suerte en su examen presencial y mucho nimo para empezar los temas
del segundo bimestre.
49
SEGUNDO BIMESTRE
SEGUNDO BIMESTRE
6.5
Competencias genricas
6.6
COMPETENCIAS
ESPECFICAS
OBJETIVO DE
APRENDIZAJE
Emitir criterios
de accesibilidad web.
Analizar una
aplicacin web
utilizando
herramientas
en lnea.
Indicar
mnimo cinco
tcnicas de
accesibilidad.
CONTENIDOS
Unidades/Temas
Unidad 4: Accesibilidad.
ACTIVIDADES DE
APRENDIZAJE
CRONOGRAMA
ORIENTATIVO
Tiempo estimado
Semana 1 y 2
8 horas de autoestudios
8 de interaccin
Desarrolle las
actividades recomendadas de la
unidad 4.
Resuelva la
autoevaluacin.
Elabore un
resumen con los
aspectos fundamentales de la
unidad 4.
51
OBJETIVO DE
APRENDIZAJE
Usar Libreras,
APIS y
Frameworks para
la implementacin
de soluciones
integrales.
Implementar aplicaciones a partir
de especificaciones y modelos de
software utilizando estndares de
documentacin y
de programacin.
Analizar problemas de
programacin para disear soluciones expresadas a travs de mtodos computacionales.
SEGUNDO BIMESTRE
CONTENIDOS
Unidades/Temas
Determinar
Unidad 5: Seguridad en apliel nivel de
caciones web
seguridad de
un formula1.1 Control de acceso a la
rio mediante
informacin
pruebas
especficas
1.2 Control del acceso al
para aplicaservidor
ciones web
Medir el
1.3 Configuracin del
control de
servidor
acceso de
informacin.
1.4 Donde comprar
Presupuestar
hosting y dominios
seguros
la compra
de dominio
y hosting
seguro.
Explicar los
niveles de
seguridad de
un servidor
web.
Unidades de la 4 a la 6
52
ACTIVIDADES DE
APRENDIZAJE
Lea comprenSemana 3 y 4
sivamente las
orientaciones que
8 horas de autoestuse presentan en
dios
la gua para los
8 de interaccin
temas de esta
unidad.
Desarrolle las
actividades recomendadas de la
unidad 5.
Resuelva la
autoevaluacin.
Revise los anuncios del EVA.
Elabore un
resumen con los
aspectos fundamentales de la
unidad 5.
Lea comprenSemanas 5 y 6
sivamente las
8 horas de autoestuorientaciones que
dios
se presentan en
8 de interaccin
la gua para los
temas de esta
unidad.
Desarrolle las
actividades recomendadas de la
unidad 6.
Resuelva la
autoevaluacin.
Revise los anuncios del EVA.
Elabore un
resumen con los
aspectos fundamentales de la
unidad 6.
Preparacin para la
evaluacin presencial
correspondiente al
segundo bimestre.
CRONOGRAMA
ORIENTATIVO
Tiempo estimado
Semanas 7 y 8
8 horas de autoestudio
8 de interaccin
SEGUNDO BIMESTRE
6.7
UNIDAD 4: ACCESIBILIDAD
Estimado alumno, empezamos el cuarto captulo de la asignatura tomando temas fundamentales que
se requiere entender dentro de la probabilidad.
Para iniciar el estudio del tema de Accesibilidad le recomendamos acudir
al siguiente recurso digital http://ocw.uc3m.es/ingenieria-informatica/
evitando-las-barreras-de -accesibilidad-en-la-sociedad-de -lainformacion/material-de-clase-en-formato-pdf/tema-4-accesibilidada-los-contenidos-digitales.pdf/view y realizar una lectura rpida de la
misma.
4.1
Qu es accesibilidad Web
La accesibilidad consiste en que personas con algn tipo de discapacidad van a poder hacer uso de
la Web. Al hablar de accesibilidad Web se est haciendo referencia a un diseo Web que va a permitir
que estas personas puedan percibir, entender, navegar e interactuar con la Web, aportando a su vez
contenidos.
Esta engloba muchos tipos de discapacidades, incluyendo problemas visuales, auditivos, fsicos,
cognitivos, neurolgicos y del habla. Pero la accesibilidad Web beneficia tambin a organizaciones y
a personas sin discapacidad. Por ejemplo, un principio bsico de la accesibilidad Web es la flexibilidad
con el objetivo de satisfacer diferentes necesidades, situaciones y preferencias. Esta flexibilidad va a
beneficiar a todas aquellas personas que utilizan la Web, incluyendo personas que no tienen ninguna
discapacidad pero que, debido a determinadas situaciones, tienen dificultades para acceder a la Web
(por ejemplo, una conexin lenta), tambin estaramos hablando de aquellas personas que sufren una
incapacidad transitoria (por ejemplo, un brazo roto), y de personas de edad avanzada.
Espero que la lectura que acab de realizar haya sido entendida y comprendida, para ello acuda a su
cuaderno de trabajo y escriba cul es el concepto de accesibilidad web:
Para reforzar este concepto responda las siguientes preguntas en la siguiente:
53
SEGUNDO BIMESTRE
ACTIVIDAD RECOMENDADA
Para meternos un poco ms en lo que es accesibilidad web, tenemos que ver la importancia.
Porqu es importante la accesibilidad web:
Actualmente web a ha cobrado mucha importancia especialmente en reas como educacin, empleo,
gobierno, comunicacin, economa, entretenimiento, etc., por ello es necesario que sea accesible para
as proporcionar un acceso equitativo e igualdad de oportunidades a las personas con discapacidad.
Muy sencillo de entender el concepto. Verdad?
Que opina usted sobre la siguiente pregunta:
La accesibilidad web es importante porque por que permite el acceso equilibrado e igual oportunidad
a las personas con discapacidad?
Pasemos a ver ahora algunas reglas para poder calcular la probabilidad.
4.2
La accesibilidad Web se ha entendido siempre como responsabilidad de los desarrolladores Web. Pero,
el software Web tiene tambin un papel importante en la accesibilidad Web. Es importante que el
software ayude a los desarrolladores a generar y evaluar sitios Web accesibles para que las personas con
discapacidad puedan utilizarlos.
Una de las funciones de la Iniciativa de Accesibilidad Web (WAI) es desarrollar pautas y tcnicas que
proporcionen soluciones accesibles para el software Web y para los desarrolladores Web. Las pautas de
WAI son consideradas como estndares internacionales de accesibilidad Web.
Hacer un sitio Web accesible
Hacer un sitio Web accesible puede ser algo sencillo o complejo, depende de muchos factores como
por ejemplo, el tipo de contenido, el tamao y la complejidad del sitio, as como de las herramientas de
desarrollo y el entorno.
Muchas de las caractersticas accesibles de un sitio se implementan de forma sencilla si se planean desde
el principio del desarrollo del sitio Web o al comienzo de su rediseo. La modificacin de sitios Web
inaccesible puede requerir un gran esfuerzo, sobre todo aquellos que no se etiquetaron correctamente
con etiquetas estndares de XHTML, y sitios con cierto tipo de contenido, como multimedia.
Tcnicas de accesibilidad:
54
SEGUNDO BIMESTRE
Estructura y presentacin
Las tablas solo se utilizan para marcar informacin tabular y nunca se emplean para controlar la
composicin de la pgina.
Las tablas utilizadas deben tener un elemento incorporado, un ttulo, mediante el elemento
CAPTION, para describir brevemente su finalidad.
Se proporcionan resmenes de las tablas, mediante el atributo summary, que son especialmente
tiles para usuarios no videntes.
Las pginas se han etiquetado para transmitir adecuadamente su estructura. Se usan etiquetas para
sealar los ttulos de las pginas y las cabeceras de las secciones y subsecciones dentro de cada
pgina. Esto beneficia, a los usuarios de lectores de pantalla que pueden moverse por las secciones
de las pginas utilizando combinaciones de teclas.
El contenido debe estar organizado de forma lgica, de manera que aunque el navegador del
usuario no soporte las hojas de estilo o las tenga desactivadas, siga siendo posible leer las pginas.
Se especifican tamaos de texto relativos, para respetar el tamao de texto especificado por cada
usuario en su navegador. Se puede cambiar el tamao de la letra utilizando las opciones que
proporcione el navegador, normalmente disponibles en el men Ver, opcin Tamao del texto
o directamente con las teclas CTRL y + (aumentar tamao), CTRL y - (disminuir tamao).
La separacin entre contenido y presentacin, as como el uso adecuado de los estndares web,
hace posible que la WebApp pueda visualizarse correctamente en multitud de navegadores.
Con la lectura y el anlisis que acab de realizar, acuda a su cuaderno de trabajo y mencione dos factores
que intervienen en la accesibilidad de un sitio web:
ACTIVIDADES RECOMENDADAS
Ingrese al EVA (foro) y mencione las formas de hacer
un sitio web accesible que Ud encontr y que haya
investigado.
Evaluacin de la accesibilidad
55
SEGUNDO BIMESTRE
http://www.tawdis.net/
http://www.sidar.org/hera/
http://walidator.net/uwem/index.es.php
http://www.usableyaccesible.com/recurso_misvalidadores.html#accesibilidad
En este enlace encontraremos algunos recursos de para usabilidad y accesibilidad muy buenos.
Con la lectura rpida que haya realizado Ud. est en condiciones de completar:
La evaluacin temprana de la accesibilidad permite ...
Utilice el internet para realizar esta actividad.
Ingrese al siguiente link http://www.usabilidad.dev42.es/2011/02/08/herramientas-utiles-paracrear-tu-web-accesible/ y mencione en su cuaderno de trabajo las diferentes herramientas que
encontr.
Comente el resultado en el foro de trabajo del EVA
Muy bien, lo invito a continuar con el estudio de los temas de la materia con el mismo entusiasmo con
que inici al comienzo de la materia.
4.4
Ejercicios de accesibilidad
56
SEGUNDO BIMESTRE
En el cdigo anterior se muestra un formulario normal que no cuenta con ningn estndar de accesibilidad
en formularios, observese que dentro de las etiquetas p se tiene el nombre (label) y las cajas de texto sin
ninguna relacin entre ellos.
A continuacin tenemos el formulario cumpliendo normas de accesibilidad:
<form action=procesar_datos.php method=post id=formulario_contacto>
<fieldset>
<legend>Datos personales</legend>
<dl>
<dd><label for=nombre>Nombre</label></dd>
<dt><input name=nombre id=nombre type=text size=40 value= /></dt>
<dd><label for=apellidos>Apellidos</label></dd>
<dt><input name=apellidos id=apellidos type=text size=40 value= /></dt>
<dd><label for=direccion>Direccin</label></dd>
<dt><input name=direccion id=direccion type=text size=40 value= /></dt>
<dd><label for=tlf>Telfono</label></dd>
<dt><input name=tlf id=tlf type=text size=40 value= /></dt>
<dd><label for=correo>Correo electrnico</label></dd>
<dt><input name=correo id=correo type=text size=40 value= /></dt>
</dl>
</fieldset>
<fieldset>
<legend>Datos de la empresa</legend>
<dl>
<dd><label for=empresa>Nombre de la empresa</label></dd>
<dt><input name=empresa id=empresa type=text size=40 value= /></dt>
<dd><label for=tlf_emp>Telfono</label></dd>
<dt><input name=tlf_emp id=tlf_emp type=text size=40 value= /></dt>
<dd><label for=fax>Fax</label></dd>
<dt><input name=fax id=fax type=text size=40 value= /></dt>
<dd><label for=pg_web>Pgina web</label></dd>
<dt><input name=pg_web id=pg_web type=text size=40 value= /></dt>
</dl>
</fieldset>
<div><input name=enviar id=enviar type=submit value=Enviar formulario />
</div>
</form>
En el recuadro se muestra el cdigo equivalente a un formulario que cumple con las normas de
accesibilidad, entre las cuales podemos mencionar las siguientes:
57
SEGUNDO BIMESTRE
ACTIVIDADES RECOMENDADAS
1.
Liste los atributos que contiene el formulario accesible e indique
que significado posee cada uno de ellos.
2.
Elabore su propio formulario de registro de un evento, cumpla con
todas las tcnicas de usabilidad, los campos del formularios son: cedula,
nombres, apellidos, sexo, fecha de nacimiento, direccin, correo, tipo de
participante (ponente, estudiante, docente), taller , forma de pago (Pago en
la sede, tarjeta de crdito). Publique el resultado el en foro del EVA.
Una vez revisado este tema, y no ha comprendido muy bien, vuelva a revisar. Si an no comprende bien
no dude en consultar a su tutor.
Seleccione de la siguiente lista cual es el objetivos de la accesibilidad web (Ms informacin del tema:
En el recurso http://ocw.uc3m.es/ingenieria-informatica/evitando-las-barreras-de-accesibilidaden-la-sociedad-de-la-informacion/material-de-clase-en-formato-pdf/tema-4-accesibilidad-a-loscontenidos-digitales.pdf/view)
a.
b.
c.
2.
La accesibilidad ha cobrado importancia en reas como, seleccione mas de una respuesta (Ms
informacin del tema: En el recurso http://ocw.uc3m.es/ingenieria-informatica/evitando-las-barrerasde-accesibilidad-en-la-sociedad-de-la-informacion/material-de-clase-en-formato-pdf/tema-4accesibilidad-a-los-contenidos-digitales.pdf/view)
a. Educacin.
b.
Industria automotriz
c.
Comunicacin digital.
d. Empleo.
58
SEGUNDO BIMESTRE
3.
Las siglas WAI en espaol significa, seleccione la respuesta correcta. (Ms informacin del tema:
En el recurso http://ocw.uc3m.es/ingenieria-informatica/evitando-las-barreras-de-accesibilidaden-la-sociedad-de-la-informacion/material-de-clase-en-formato-pdf/tema-4-accesibilidad-a-loscontenidos-digitales.pdf/view)
a.
b.
c.
4.
Localice las tcnicas de accesibilidad de estructura y presentacin (Ms informacin del tema:
En el recurso http://ocw.uc3m.es/ingenieria-informatica/evitando-las-barreras-de-accesibilidaden-la-sociedad-de-la-informacion/material-de-clase-en-formato-pdf/tema-4-accesibilidad-a-loscontenidos-digitales.pdf/view)
a.
b.
c.
d.
5.
http://www.tawdis.net/.
www.accessvalidatorwai.com
http://www.sidar.org/hera/
http://walidator.net/uwem/index.es.php
Las respuestas a esta autoevaluacin se encuentran al final de
la presente gua didctica, baya y compare las respuestas, si no
logro un buen resultado en la autoevaluacin, no se preocupe le
recomiendo leer nuevamente el/los captulos confusos y reforzar sus
conocimientos. Y si aun tiene inquietudes no dude en preguntar al
profesor.
59
SEGUNDO BIMESTRE
5.1
Las aplicaciones web tienen acceso abierto a un conjunto de informacin que explcitamente se
hace pblica. Sin embargo, en determinadas circunstancias, es interesante poder limitar el acceso a
documentos reservados o tiles para un conjunto restringido de personas. Se pueden establecer dos
tipos de restricciones:
1.
2.
Limitacin de acceso por nombres de usuario y claves de acceso. Slo los usuarios que conozcan
una clave de acceso vlida pueden acceder a la informacin.
Otro aspecto que est cobrando especial importancia es la seguridad de la informacin que se
intercambia en el Web. El Internet exige disponer de sistemas de comunicacin seguros, capaces de
adaptarse a las necesidades de los nuevos servicios, como la compra electrnica o la banca a distancia.
En estos servicios, se manejan dos conceptos fundamentales, la autentificacin y la confidencialidad.
Con los sistemas de comunicacin actualmente en uso, es tcnicamente posible pinchar un enlace
de comunicaciones e interceptar el contenido de las comunicaciones TCP/IP que por l se transmiten.
Cuando se enva informacin privada, por ejemplo un nmero de tarjeta de crdito en un formulario de
compra, es vital garantizar que la informacin sea recibida exclusivamente por su destinatario, y que la
identidad es la esperada.
Control de acceso a la informacin
Se utiliza para limitar el acceso a determinados documentos de un servidor Web, en funcin del origen
y tipo de peticin. La forma de hacerlo vara con el entorno en el que se publican las pginas (sistema
operativo y servidor HTTP, principalmente); en general, todas las soluciones pasan por definir un fichero
que contiene las diferentes limitaciones de acceso, en un formato caracterstico del servidor HTTP. En
algunos casos se utiliza un fichero global con las restricciones de acceso o bien un fichero por cada
directorio al que se quiere limitar el acceso.
60
SEGUNDO BIMESTRE
Cuando un cliente Web accede a un fichero protegido, el servidor devuelve un cdigo de error asociado
a la falta de permisos para realizar la operacin (cdigo 401).
ACTIVIDADES RECOMENDADAS
Realice una lectura del siguiente paper http://www.linux-magazine.
es/issue/45/008-009Inseguridades45.pdf y comente los temas
principales en el foro del EVA.
Muy bien, si est todo claro podemos pasar al siguiente tema que es Control de acceso al servidor apache.
5.2
.htaccess (Acceso de Hiper-Texto) es el nombre por defecto del archivo de configuracin de directorios
de Apache. Provee de la habilidad para personalizar la configuracin de las directivas definidas en el
archivo de configuracin principal. Las directivas de configuracin necesitan estar en el contexto de
.htaccess y el usuario necesita los permisos apropiados.
A continuacin listaremos las configuraciones generales que suelen hacer con el archivo.
Le result muy sencilla la lectura Verdad? Ahora pasemos a realizar la siguiente actividad:
61
SEGUNDO BIMESTRE
ACTIVIDADES RECOMENDADAS
Implemente este siguiente cdigo .htaccess en una aplicacin de su servidor
apache, para ello :
cree una carpeta llamada aplicacionweb1,
Coloque algunos archivos como imgenes, pdfs, etc.
Ejecute la aplicacin son 127.0.0.1/aplicaiconweb1
Implemente el siguiente cdigo en el .htaccess
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
Options -Indexes
Socialice el resultado en el Foro del EVA y emita comentarios.
Continuemos con algunos temas ms de seguridad.
5.3
El servidor apache el cual es el que se instala con el xampp, contiene su propio archivo de configuracin
que se llama httpd.conf que se encuentra ubicado en:
62
SEGUNDO BIMESTRE
Por lo regular el archivo contiene parmetros de configuracin que vienen por defecto en la instalacin.
Pero tambin existen parmetros que se los pueden configurar a conveniencia del usuario.
Dentro de este archivo podemos activar o desactivar libreras:
63
SEGUNDO BIMESTRE
<Files>: Los parmetros de configuracin proporcionan control de acceso de los ficheros por su nombre.
<FilesMatch>: Igual que Files, pero acepta expresiones regulares en el nombre del fichero. <Location>:
Proporciona un control de acceso de los ficheros por medio de la URL
<LocationMatch>: Igual que Location, pero acepta expresiones regulares en el nombre del fichero.
Algunas veces las directivas de funcionamiento de las secciones anteriores se pueden cruzar en cuyo
caso tienen el siguiente orden de preferencia:
1.
2.
3.
4.
Timeout
Timeout define, en segundos, el tiempo que el servidor esperar por recibir y transmitir durante la
comunicacin. Timeout est configurado por defecto a 300 segundos, lo cual es apropiado para la
mayora de las situaciones
ServerRoot
La directriz ServerRoot especifica el directorio de nivel superior que tiene el contenido web. Por defecto,
ServerRoot est configurado a /etc/httpd para servidores seguros y no seguros.
ServerName
Use la directriz ServerName para configurar un nombre de servidor y un nmero de puerto (que coincida
con la directriz Listen) para el servidor. El ServerName no necesita coincidir con el nombre real de la
mquina. Por ejemplo, el servidor Web puede ser www.example.com pero el nombre del servidor es
en realidad foo.example.com. El valor especificado en ServerName debe ser un nombre del Servicio de
Nombres de Dominio (Domain Name Service, DNS) vlido que pueda ser resuelto por el sistema.
Lo siguiente es una directriz ServerName de ejemplo: www.servidorweb.com:80
Para reforzar an ms este tema le invito a realizar la siguiente actividad.
ACTIVIDADES RECOMENDADAS
64
SEGUNDO BIMESTRE
5.4
65
SEGUNDO BIMESTRE
Dominios
Los dominios son nombres de las pginas en internet. Cuando se quiere entrar a una WebApp,
normalmente se escribe el nombre, por ejemplo: www.utpl.edu.ec.
El nombre de dominio est compuesto por dos partes:
El nombre: www.utpl
TLD: .edu.ec
La terminacin. Que puede ser .com, .com.ec, .org, .ec, .edu, .edu.ec, etc. sta terminacin ayuda a
indicar el motivo o la razn de tu empresa y ubicacin:
.com comercial
.com.ec -> comercial en Ecuador;
.org organizacin sin fines de lucro;
.tv canal de televisin o televisora
.edu educativas
.edu.ec educativas de Ecuador
Cualquier otro carcter como espacios en blanco, acentos, signos de puntuacin, parntesis, guin
bajo _, etc., no pueden ser parte de un dominio.
Para poder ver la disponibilidad del dominio, tenemos que ingresar a la siguiente direccin https://www.
networksolutions.com/ y buscar si esta disponible el dominio.
Luego de realizar la lectura sugerida, le parece aplicable? Reflexione sobre lo que tiene en su entorno
y aplique lo indicado. Si le quedaron dudas vuelva a leer detenidamente el tema, formule preguntas y
consltelas con su tutor.
Ahora esta en la capacidad de contestar y con ayuda de su cuaderno de trabajo:
66
SEGUNDO BIMESTRE
ACTIVIDADES RECOMENDADAS
Realice un presupuesto para la implementacin del cms instalado
anteriormente en el internet, que abarque lo que es el dominio .ec y el
hosting. Puede comentarlo en el foro del Eva
Estamos avanzando en los contenidos, es por ello que lo invito a medir sus conocimientos,
desarrollando la autoevaluacin. Esta le ayudar a autoevaluarse y ver su estado en la materia.
Antes de pasar al siguiente capitulo, pasemos a desarrollar
la siguiente autoevaluacin; para determinar el nivel de
aprovechamiento del tema estudiado.
2.
El significado del archivo .htaccess en espaol es (Ms informacin de esta pregunta: en el siguiente
recurso digital http://ocw.uniovi.es/course/view.php?id=28 ):
a.
b.
c.
3.
Para la restriccin de una carpeta en el archivo .htaccess es, seleccione una respuesta (Ms
informacin de esta pregunta: en el siguiente recurso digital http://ocw.uniovi.es/course/view.
php?id=28 ):
a.
b.
c.
67
4.
Para permitir el acceso desde un rango de IPs es (Ms informacin de esta pregunta: en el siguiente
recurso digital http://ocw.uniovi.es/course/view.php?id=28 ):
a.
b.
c.
5.
Htpd.conf
Httpd.ini
Httpd.conf.
De la siguiente lista marque las partes que se divide el archivo httpd (Ms informacin de esta
pregunta: en el siguiente recurso digital http://ocw.uniovi.es/course/view.php?id=28 ):
a.
b.
c.
d.
7.
El archivo de configuracin del servidor apache se denomina (Ms informacin de esta pregunta:
en el siguiente recurso digital http://ocw.uniovi.es/course/view.php?id=28 ):
a.
b.
c.
6.
SEGUNDO BIMESTRE
Localice el proceso de una peticin web de la siguiente lista (Ms informacin de esta pregunta: en
el siguiente recurso digital http://ocw.uniovi.es/course/view.php?id=28 ):
a.
b.
c.
8.
9.
Coloque una V si es verdadero o una F si es falso a lo siguiente: La terminologa .ec significa que
son de Ecuador. ( )
10.
Coloque una V si es verdadero o una F si es falso a lo siguiente: El dominio son los nombres de mi
pgina web. ( )
Las respuestas a esta autoevaluacin se encuentran al final de la presente gua didctica,
baya y compare las respuestas, si no logro un buen resultado en la autoevaluacin, no
se preocupe le recomiendo leer nuevamente el/los captulos confusos y reforzar sus
conocimientos. Y si aun tiene inquietudes no dude en preguntar al profesor.
68
SEGUNDO BIMESTRE
6.1
La Web Semntica es una web extendida, la misma est dotada de un mayor significado. Se desarrolla
con lenguajes universales que permitirn a los usuarios encontrar respuestas a sus preguntas de una
forma ms rpida y sencilla gracias a la mejor estructuracin de la informacin.
La Web Semntica intenta realizar un filtrado de manera automtica pero precisa de la informacin. Es
necesario hacer que la informacin que anida en la Web sea entendible por las propias mquinas.
La misma permitir a los usuarios delegar tareas a las herramientas de la Web Semnticas, las cuales
podrn ser capaces de procesar la informacin.
La Web Semntica es una extensin de la World Wide Web en la que los contenidos de la Web pueden ser
expresado mucho mas que en un lenguaje natural, y tambin en un formato que pueda ser entendido,
interpretado y usado por diferentes software, permitindoles buscar, compartir e integrar informacin
ms fcil.
Es el internet existe mucha informacin donde podemos relacionar con diferentes recursos. Con la
misma podemos solucionar problemas habituales como son los de realizar bsquedas en Internet.
Los buscadores arrojan resultados en base a palabras claves, estn nos arrojan datos que no se relacionan
con lo que deseamos encontrar, y que podamos relacionar recursos en la Web.
El propsito principal de la Web semntica es crear un medio universal que permita el intercambio de
datos y brindar un mayor significado a la misma para que puedan ser interpretadas por las mquinas.
Cmo le fue en la lectura? Muy sencilla y clara. Verdad? Para medir lo ledo pasemos a realizar la
siguiente:
69
SEGUNDO BIMESTRE
ACTIVIDADES RECOMENDADAS
Describa con sus palabras cual es el objetivo principal,
la visin y la definicin de la web semntica
Pasemos ahora a revisar el tema de los metadatos.
6.2 Metadatos
Los metadatos son palabras descriptivas de los recursos. Los metadatos significan dato sobre datos.
Estos permiten describir, identificar y localizar contenidos en documentos de la Web.
Estos metadatos deben contener informacin estructurada para que los ordenadores la entiendan y
contener patrones iguales. Es decir, los metadatos son datos altamente estructurados que describen
informacin, describen el contenido, la calidad, la condicin y otras caractersticas de los datos.
Le recomiendo memorizarse el concepto de metadatos, ya que posteriormente los tendr que utilizar.
ACTIVIDADES RECOMENDADAS
70
SEGUNDO BIMESTRE
6.3
En la web semntica se pude obtener informacin mediante archivos RDF, podemos extraer la
informacin de la base de datos para crear un formato ms comprensible para las mquinas. Con esta
informacin podemos realizar deducciones lgicas, combinar informacin, generar informacin nueva
a partir de una ya existente, realizar consultas complejas en buscadores.
6.4
Principales componentes
XML Provee una sintaxis elemental para las estructuras de contenidos dentro de documentos.
RDF es un lenguaje simple para expresar modelos de los datos, que refieren a los objetos recursos
y a sus relaciones. Un modelo de RDF-based se puede representar en sintaxis de XML.
RDF Schema es un vocabulario para describir propiedades y clases de recursos RDF-based, con
semntica para generalizar-jerarquas de las propiedades y clases.
OWL la descripcin de OWL en ingls Ontology Web Language describe las funciones y relaciones
de cada componente de la Web Semntica, Es un mecanismo para desarrollar temas o vocabularios
especficos en los que podamos asociar esos recursos.
Analice la siguiente grafica 6.1 donde se encuentra las capas de la web sematica, luego estaremos
explicando cada uno de los elementos que lo compone:
71
SEGUNDO BIMESTRE
Bien, ahora que tiene una perspectiva de este tema, formule 3 preguntas y expngalas a su tutor a travs
del EVA, con ello aproveche para reforzar lo aprendido.
6.6
Como observamos en la figura 6.1, la Web Semntica tiene varias capas; a continuacin se describe cada
una de ellas:
Acuda al siguiente enlace http://www.maestrosdelweb.com/editorial/web-semantica-y-sus-principalescaracteristicas/ y lea las definiciones de cada elemento que componen la grafica de la web semntica.
Esto le ayudar a entender cada una de ellas.
De la lectura realizada podemos decir que:
RDF
El RDF es un Marco de Descripcin de Recursos, este es un framework para metadados en la World Wide
Web, creado por W3C World Wide Web Consortium.
Este modelo se basa en la idea de convertir las declaraciones de los recursos en expresiones con la forma
sujeto-predicado-objeto (conocidas en trminos RDF como tripletes).
La combinacin de RDF con otras herramientas como RDF Schema y OWL permite aadir significado a
las pginas, y es una de las tecnologas esenciales de la Web semntica.
Que es un RDF
Que significa OWL
Que es una URI
72
SEGUNDO BIMESTRE
Llene el siguiente RDF con los datos de su sitio web instalado anteriormente.
<rdf:RDF
xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#
xmlns:dc=http://purl.org/dc/elements/1.1/>
<rdf:Description rdf:about= >
<dc:title>..</dc:title>
<dc:publisher></dc:publisher>
</rdf:Description></rdf:RDF>
Seleccione de la siguiente lista, la respuesta correcta de Web Semntica (Ms informacin de esta
pregunta en el texto base capitulo 14, llamado Distributed Computing):
a.
b.
c.
2.
Es una web extendida, la misma est dotada de un mayor significado.Es una web estructurada y separada por parmetros de configuracin
Es una web extendida en parmetros de desarrollo modular
Seleccione el concepto de metadatos (Ms informacin de esta pregunta en el texto base capitulo
14, llamado Distributed Computing):
a.
b.
c.
73
SEGUNDO BIMESTRE
3.
La visin de la Web Semntica es ampliar los principios de la Web desde los documentos a los
datos ( )
4.
Seleccione cual de los archivos que se pueden obtener informacin en la web semntica. (Ms
informacin de esta pregunta en el texto base capitulo 14, llamado Distributed Computing):
a. PDF
b. RDF.c.
PHP
5.
El objetivo de la web semntica es crear un medio universal que permita el intercambio de datos
y brindar un mayor significado a la misma para que puedan ser interpretadas por las mquinas.....
( )
6.
Localice de la siguiente lista los componentes de la web semntica. (Ms informacin de esta
pregunta en el texto base capitulo 14, llamado Distributed Computing):
a.
XML.b. RDF
c. WAI
d. OWL.-
7.
Los RDF estn compuestos por tripletas que son: seleccione una respuesta. (Ms informacin de
esta pregunta en el texto base capitulo 14, llamado Distributed Computing):
a. Sujeto-predicado-objeto.b. Sujeto-cabecera-metadatos
c. Metadas-xml-owl
8.
9.
10.
Las ontologas son archivos .rdf que guardan informacin del sitio. ( )
Si pudo resolver todos los ejercicios significa que ha adquirido la comprensin suficiente para
continuar con las dems unidades, por lo que lo felicito. Si tuvo algunos errores, vuelva a leer las partes
correspondientes y no dude en llamarme si le quedan inquietudes.
74
SOLUCIONARIO
7. SOLUCIONARIO
dfsdsGit autaquatatem
rae repudan
ihilignam apici con
nullatest offic
tetumqu idundipsam
culliqui
dfsdsGit autaquatatem
rae repudan
ihilignam apici con
nullatest offic
tetumqu idundipsam
culliqui
Unidad 1
1.
2.
Para garantizar la calidad de las webapp se debe tomar en cuenta los siguientes aspectos:
3.
5.
Usabilidad. para que el usuario pueda estar cmodo y realizar las tareas planteadas en la
webapp.
Seguridad. Con ello el usuario estar tranquilo con la informacin que ingresa en la webapp.
4.
Aplicaciones mviles. Las aplicaciones mviles estn dentro de las webapp ya que consumen
y aportan informacin directa de internet.
Aplicaciones con formularios. La mayora de aplicaciones web utilizan formularios para la
recepcin de informacin.
En la metodologa de creacin de aplicaciones web existen varias fases, subraye las correctas:
6.
7.
75
8.
SOLUCIONARIO
9.
En la fase de programacin se establece las variables y clases a utilizar para el desarrollo del
software. ( V )
10.
Unidad 2
1.
2.
3.
httdocs/ Carpeta por defecto en el servidor apache para guardar las aplicaciones web.
4.
5.
6.
7.
76
Permite la creacin de contenido. Ya que tiene una facilidad para crear informacin al portal.
Permite la gestin de contenidos. Permite borrar, actualizar, listar e ingresar conetnidos.
SOLUCIONARIO
8.
9.
10.
Unidad 3
1.
2.
3.
Existen algunas reglas de usabilidad que se deben tener en cuenta al desarrollar las webapp, de la
siguiente lista seleccione las que no pertenecen a las reglas mencionadas:
4.
5.
Dentro de los principios de usabilidad, podemos listar algunos de ellos, identifique cuales son:
6.
7.
Hace posible optimizar el tiempo de espera del usuario, permitiendo la realizacin de otras
tareas mientras se completa la previa e informando al usuario del tiempo pendiente para la
finalizacin de la tarea.
Seleccione cuales son los puntos principales para realizar un men usable:
8.
Para la evaluacin automtica se destacan algunos problemas, de la siguiente lista seleccione los
mas comunes:
Links rotos.
Tiempo de descarga.
Formatos de imgenes.
UNIVERSIDAD TCNICA PARTICULAR DE LOJA La Universidad Catlica de Loja
77
9.
10.
SOLUCIONARIO
Unidad 4
1.
2.
3.
4.
5.
Unidad 5
1.
2.
78
Acceso de Hiper-Texto
SOLUCIONARIO
3.
4.
5.
Httpd.conf
7.
6.
8.
9.
10.
Unidad 6
1.
2.
3.
La visin de la Web Semntica es ampliar los principios de la Web desde los documentos a los
datos ( V )
4.
Seleccione cuales son los archivos que se pueden obtener informacin en la web semntica:
5.
RDF
El objetivo de la web semntica es crear un medio universal que permita el intercambio de datos
y brindar un mayor significado a la misma para que puedan ser interpretadas por las mquinas..(
V )
79
6.
7.
SOLUCIONARIO
XML
OWL
Sujeto-predicado-objeto
8.
9.
10.
Las ontologas son archivos .rdf que guardan informacin del sitio. ( F )
RLRC/jpl/23-07-2012/80
vjg/2013-07-24
80