Proyecto Dirigido
-
Upload
jose-willy-medina-choque -
Category
Documents
-
view
222 -
download
2
description
Transcript of Proyecto Dirigido
UNIVERSIDAD ADVENTISTA DE BOLIVIA
FACULTAD DE INGENIERÍA
SISTEMA BACK END PARA EL PROCESO DE GESTIÓN DE CONTENIDOS DE
LA PÁGINA WEB DE LA UNIVERSIDAD ADVENTISTA DE BOLIVIA BASADO
EN LA WEB 2.0
TRABAJO DIRIGIDO
Presentado como requisito para obtener el
grado académico de
Licenciatura en Ingeniería de Sistemas
por
Willy José Medina Choque
Tutor
Ing. Eloy Quispe
Cochabamba, septiembre de 2013
CAPÍTULO 1
EL PROBLEMA
INTRODUCCIÓN
En el mundo Web actual, los usuarios se sienten atraídos por páginas Webs dinámicas. Cuanto
más interactiva es una página Web, más involucrada se siente el visitante. Los usuarios
esperan ver una página web atractiva, que les proporcionen información fácilmente
identificable, que su manejo sea intuitivo y puedan cumplir sus expectativas.
Los usuarios no deben preocuparse del código de la página, ni las particularidades de
programación de la plataforma donde esté alojada la Web. Ellos sólo deben concentrarse en
escribir las noticias, o crear cualquier tipo de contenidos y luego subirlas a la página Web de
modo intuitivo y rápido. Una vez publicadas y clasificadas, la información debe aparecer en la
página Web automáticamente.
La Web 1.0 más conocido como modelo tradicional. Es la primera generación de las páginas
webs. Estas páginas webs son estáticas, mantenidas por un experto. La actualización de los
contenidos no es periódica. Páginas Webs direccionales y no colaborativos. En cambio la Web
2.0 conocido como la Web Social, es la segunda generación de las Webs basadas en
comunidad de usuarios. Donde las personas participan fácilmente. Basa su desarrollo en los
CMS (Sistemas de gestión de contenidos). Utilizan herramientas de la web 2.0 para facilitar el
buen uso de la página Web. Las características de esta Web 2.0 son:
Control del usuario.
Participación.
Colaboración.
Creación.
Segmentación
Interactividad
Las Páginas Webs basados en la Web 2.0. Tienen un éxito notable. Tal es el caso del
Facebook y otras redes sociales. Estas páginas están apoyadas en términos muy importantes
como: usabilidad, indexabilidad, sociabilidad y accesibilidad. Y otros que influyen en él éxito,
lo cual necesitan de muchos elementos, para triunfar en el internet.
1.1 Antecedentes
1.1.1 Antecedente Organizacionales
La Universidad Adventista de Bolivia (UAB), es una Institución Adventista de Educación
Superior, fundada por la Iglesia Adventista del Séptimo Día. Funciona en la localidad de
Vinto, provincia Quillacollo del departamento de Cochabamba. La UAB cuenta con una
página Web (www.uab.edu.bo), que es de mucha importancia debido a que representa a la
Institución en la Internet brindando información respecto a todas las actividades relacionadas
con distintas áreas.
Actualmente, la página Web, es un centro que provee información a la comunidad de la UAB
y a otros usuarios que siguen a la Institución. Todos los acontecimientos y eventos realizados
dentro o fuera de la Institución son publicados en la página de la UAB. Estos son mostrados
mediante Banner, noticias, videos, fotos y revistas. También provee referencia a otros sistemas
como ser: Sistema Académico, Inscripción por Internet, Web Mail, Biblioteca virtual “Sighart
Klaus” y Diplomado Virtual.
La página Web de la Institución inicia su inclusión en la Internet, en el año 2002. Con su
primera página Web desarrollada únicamente en HTML. La forma como se gestionaban los
contenidos era manualmente lo cual requería de mucho tiempo, y generaba la dependencia de
un WebMaster, a raíz de eso había poca actualización de contenidos.
La segunda página Web estaba desarrollada con FLASH. Esta página tenía una presentación
de alto contenido visual destinado a ser publicado. Al igual que la primera, esta página
también gestionaba los contenidos en forma tradicional dependiente de un WebMaster.
Posteriormente, se desarrolló la tercera página en JOOMLA. Esta página Web permitía crear,
modificar o eliminar contenidos de la manera más sencilla a través de su Back End1. Un
estudiante de facultad de ingeniería era el administrador de esta página Web en aquella
ocasión. Pero la dejaron de utilizar por problemas identificados:
1Back End o CMS, panel de Administrador, solo él Webmaster tiene vista o acceso al Back End
La página tardaba mucho en cargar en los navegadores de la Internet por que tenía un
ancho de banda bajo, el servidor era una PC ensamblada (no tenía las características de
un servidor) para alojar los contenidos para la página Web de la Institución.
Una de las razones más importantes y relevantes, es que esta página no interactuaba
con el Sistemas Académico, además JOOMLA es poco flexible al momento de añadir
mayor cantidad de contenidos y se vuelve más complejo para codificar en este Sistema.
Actualmente, la página Web nueva está desarrollada en JSP (Java Server Page). Esta página
Web es mucho más rápida que sus antecesores e incluso interactúa con el Sistema Académico.
Esta página solo contiene el Front End.
Los involucrados para el proceso de la gestión de contenidos de la página Web están divididos
en dos: departamento de Marketing y el departamento de desarrollo de Software. Los
contenidos dependen de estos departamentos para que sean publicados en la página Web.
El departamento de Marketing es el que provee información al departamento de desarrollo de
Software. La información puede ser enviada periódicamente dependiendo de las necesidades y
es redactada y diseñada en textos, folletos, notas, fotos, videos y revistas.
El departamento de desarrollo de Software es el que gestiona los contenidos en la página Web
de la Institución. Está a cargo del Ing. Eloy Armando Quispe. Es el principal administrador de
la página Web de la Institución y de otros Sistemas. Necesita la ayuda de un estudiante de la
facultad de ingeniería para la gestión de contenidos de la página Web.
Actualmente el proceso de gestión de contenidos de la página Web está divididos en 3 tareas
las cuales son: crear, editar y publicar contenidos. Los pasos que se siguen para crear, editar y
publicar contenidos dependen del tipo de contenido. A continuación se describirán estos pasos
de forma detallada para su mejor comprensión.
Para crear Banner el estudiante utiliza una herramienta de diseño de imágenes llamado
PHOTOSHOP. El estudiante lo primero que hace es ver el tamaño de la imagen, que por
defecto es de 725 px de ancho y 260 px de alto. En esta herramienta el estudiante puede darle
efectos como: brillo, contraste, opacidad, y otras características más que ofrece esta
herramienta. Una vez terminado de crear el Banner, tiene que preguntar al administrador para
dar el visto bueno del contenido, ya confirmado, el estudiante lo almacena en el Servidor de la
página Web donde están alojados los contenidos y se guarda en una carpeta llamada Banner.
Seguidamente, el estudiante utiliza la herramienta TOAD (Tools for Oracle Application
Development) para editar los datos del Banner en la base de datos donde introduce datos, en
una tabla llamada Banner introduce el Id del Banner, el subtítulo, el título, la información,
imagen, imagen pie, imagen resumen, estado, orden, autoplay, duración de la transición,
accesos y la URL del Banner. Luego de terminar de editar, recién se empieza a publicar, en
esta tarea lo que se hace es colocar el estado del Banner en activo para que pueda ser visto en
la página de la Institución.
Para la creación de noticias, el estudiante utiliza la herramienta TOAD para editar los
contenidos de noticia en la base de datos de la página Web, más específicamente en una tabla
noticias. Los datos que se introducen en la base de datos son: el id de la noticia, subtitulo,
titulo, texto introductorio, texto completo, creado por, revisado por, estado, orden, categoría,
imagen, fecha de publicación, fecha de expiración. Todos estos datos son guardados en la base
de datos a excepción de la imagen que este se guarda o almacena al igual que el Banner, en la
noticia también se hace referencia al estado lo cual se pone en activo para publicar en la
página Web.
En el caso de fotos y videos el estudiante solamente debe hacer un pequeño arreglo en estos
contenidos para lo cual utiliza la herramienta FORMATFATORY. Esta herramienta se utiliza
para cambiar de formato. Los cambia a un formato más liviano, en ocasiones lo utiliza para
cambiar el tamaño de las fotos. Introduce el tamaño de ancho y alto de las fotos. Como es el
caso del álbum de fotos todos tienen que ser del mismo tamaño y en el caso de los videos
todos tienen que ser del mismo formato. Luego de terminar los pequeños cambios el
estudiante lo almacena en el servidor Web. Después el estudiante utiliza la herramienta TOAD
donde introduce datos de la foto en la base de datos, en la tabla foto se introduce el id de la
foto, tituló, descripción, foto y estado. Posteriormente es publicado en la página Web de la
Institución. En el caso del video se ha creado una cuenta en el sitio Web YOUTUBE donde se
suben los videos de la Institución para poder compartirlas y a la vez este sitio nos provee un
Link para incrustarla en la página de la UAB, de esta forma es como se publica un video.
Finalmente en el caso de las revistas solo se le enlaza la dirección donde están almacenadas en
el servidor.
En síntesis, se ha visto que la página de la UAB, ha seguido siempre el modelo tradicional y
además presenta características de la Web 1.0.
1.1.2 Antecedentes Tecnológicos
Actualmente existen distintos CMSs que permiten lograr una mejor administración o gestión
de contenidos con relación a lo que es web 2 y los CMSs más conocidos son:
JOOMLA desarrollado en PHP/MySQL Versión surgida de Mambo independiente de la
empresa que está detrás de Mambo. Instalación muy sencilla y con muchas extensiones y
módulos, la documentación es exhaustiva y concisa, interface de la administración muy
intuitiva y poderosa, Back End muy utilizable y un editor WYSIWYG, opciones de
personalización, una gran comunidad de usuarios. Actualmente está liberada la versión de
Joomla 3 que presenta las siguientes características:
Incorporación de TwitterBootstrap dentro del paquete multimedia del JUI.
Una nueva plantilla de la administración de diseño adaptable a ISIS.
Una nueva plantilla para el sitio Protostar hecha usando TwitterBootstrap
Actualización de la plantilla accesible llamada Beez3
Etiquetas
Controlador para PostgreSQL. Será capaz de hacer funcionar sitios Joomla 3.1
usando la base de datos PostgreSQL.
Controlador para PHP Memcached.
Uso de JFeed en lugar de SimplePie para la gestión de canales electrónicos.
Instalación de paquetes del idioma directamente desde el gestor de extensiones.
Grupo 'Invitados' presente predeterminadamente.
Permitir guardar artículos en blanco.
Nuevo módulo para la administración de estadísticas.
Actualización del editor TinyMCE a la versión 3.5.6
Limpieza continuada de código antiguo desuso, archivos, campos de la base datos y
tablas en desuso, y estandarización mejorada de tablas.
Mejoras para las búsquedas inteligentes.
Trabajo extensivo sobre la estandarización del estilo y consistencia del código.
Unidad de pruebas en el CMS.
Actualización del sistema de pruebas en el CMS.
Multiidioma: añadir asociación de elementos en los componentes del núcleo que
faltaban.
Herramienta para la instalación de idiomas para el instalador de Joomla.
Asociación de elementos en multiidioma.
Permitir distintos paquetes de actualización para los distintos niveles de versiones en
desarrollo.
Añadido el campo de formulario 'notas'.
Mostrar registros en la consola de depuración.
Refactorizar instalación para usar la nueva aplicación y clases MVC.
Añadida la paginación en el componente COM_SEARCH.
Añadir los disparadores 'onsave' para el com_config
Propiedad JPluginautoloadLanguage.
Añadida la subclase SQL Server para el FinderIndexer.
Paquete Media Wiki.
Paquete OpenStreetMap.
Característica UNIÓN TOTAL.
DRUPAL desarrollado en PHP Poderoso CMS muy conocido por la calidad de su código y
por la seguridad que brinda, es estable y de actualización continua, configuración sencilla,
instalación ágil, importante cantidad de módulos y themes, excepcional documentación y
comunidad activa y muy amigable, gran concepto de nodo. Las principales características de
este CMS son:
Ayuda on-line
Búsqueda todo el contenido
Código abierto
Personalización
URLs amigables
Gestión de usuarios
Gestión de contenido
Control de versiones
Enlaces permanentes (PERMALINKs)
Objetos de Contenido (Nodos)
Plantillas (TEMPLETs)
Sindicación del contenido
Blogging
Agregador de noticias
Soporte de Blogger API
Plataforma
Multiples idiomas y Localización
Administración y Análisis
Administración vía Web
Análisis, Seguimiento y Estadísticas
Registros e Informes
Características de comunidad
Comentarios enlazados
Encuestas
Foros de discusión
Libro Colaborativo
Rendimiento y escalabilidad
Control de congestión
Sistema de Cache
TYPO3 desarrollado en PHP herramienta CMS con estructura multinivel, motor de
búsquedas, gestión de autoría y publicación de contenidos, mecanismo de uso de plantillas
para la maquetación de páginas, multilenguaje. Es también una herramienta portal donde
administra la personalización de las páginas según la identidad de los usuarios. Es enteramente
extensible por módulos. Dispone de una comunidad muy activa. Las principales características
de este CMS son:
Ventajas para Editores de Contenido (Usuarios)
Editor WYSIWYG
Protección automática del diseño
Tratamiento gráfico automatizado
Interfaz rápida e intuitiva
Portapapeles, copiar/cortar/pegar
Menús contextuales
Atajos Innovadores
Asistentes
Gestión de Contenido
Gestión de ficheros y medios
Edición múltiple de páginas
Estado de edición Offline
Vista previa del contenido online
Ayuda sensible al contexto
Publicación programada
Importación
Gestión de versiones
Motor de búsqueda indexada
Edición desde el panel de control frontal(Fron End)
Se requiere una formación mínima
Ventajas para Administradores
Administración y personalización de usuarios muy detallada
Control de permisos
Gestión de usuarios y vista general
Estadísticas de páginas vistas
Motor de flujo de trabajo
Aviso de edición simultánea
Centro de tareas para grupos de colaboración
Registro
Acceso a la base de datos
Caché multinivel avanzado
Sistema de "puesta en escena" incluido
Meta-lenguaje TypoScript
Plantillas en cascada
Plantillas HTML
Escalabilidad de plantillas
Herramientas de análisis de plantillas
Reducción de tiempos de rediseño
Gestor de Extensiones
Asistentes para principiantes
Scripts PHP propios
Integración multimedia
Áreas protegidas
Contenido Metatag
Publicación de contenido estático, dinámico y desde caché
Motor de búsquedas compatible
Formatos de salida
Control de versiones con "deshacer" ilimitado
Todos estos CMSs están basados en el lenguaje de programación PHP y la página actual de la
Institución está en desarrollada en JSP esté seria la principal razón que no se utilicen estos
CMSs, también las actualizaciones de estos CMSs son difíciles de actualizar, requieren de
mucha información y tiempo. Cuentan con muchas características que no necesita la página de
la UAB.
1.2 Problema
1.2.1 Situación problemática.
La manera como se editan y publican los contenidos demanda conocimientos técnicos
de un especialista en sistemas lo cual conlleva a una dependencia de la institución de la
presencia y disponibilidad de tiempo del dicho especialista.
La interfaz para editar noticias y datos de los contenidos para almacenarlos en la base
de datos de la página de la UAB tiene tamaño reducido lo cual provoca que los
contenidos sean mal escritos o tengan errores ortográficos.
El tiempo que tarda en proveer información el departamento de Marketing al
departamento de Sistemas e Información provoca desactualización de los contenidos
de la página de la UAB.
Los videos son publicados mediante un enlace proveído por YOUTUBE por lo tanto
provoca la dependencia de la cuenta del usuario para publicar un nuevo contenido de
este tipo.
La revistas están enlazadas en la página de la Institución lo cual provoca que se
publiquen pocos contenidos de este tipo.
1.2.2 Formulación del problema
Las limitaciones de tecnologías actualmente aplicada en el proceso de gestión de contenidos
de la página Web de la Universidad Adventista de Bolivia provocan bajo número de visitas,
información desactualizada e incompleta.
1.3 Objetivos
1.3.1 Objetivo General.
Implementar un sistema Back End para el proceso de gestión de contenidos de la página Web
de la Universidad Adventista de Bolivia basado en la Web 2.0.
1.3.2 Objetivos Específicos.
Diseñar el modelo de negocio alternativo para el proceso de gestión de contenidos de
la página Web de la Institución.
Desarrollar el módulo de publicación, administración de contenidos de la página de
Web de la Institución.
Implementar herramientas de la web 2.0 en la página Web de la Institución e
interacción con el Sistema Académico.
Desarrollar el módulo de soporte a idiomas para la página Web de la Institución.
Desarrollar el módulo de proceso de control de comentarios ofensivos en diferentes
idiomas para la página Web de la Institución.
OBJETIVOS
ESPECÍFICOS ACCIONES
FUNDAMENTO
TEÓRICO
Diseñar el modelo de
negocio alternativo para el
proceso de gestión de
contenidos de la página
Web de la Institución.
Recopilar información
detallada del proceso de
gestión de contenidos.
Realizar análisis del proceso
actual.
Identificar las deficiencias
de los procedimientos
actuales.
Diseñar procedimientos
alternativos para obtener un
proceso de gestión de
contenidos eficiente.
Técnicas de recopilación de
información.
Modelo de negocio actual.
Diagrama de flujo.
Desarrollar el módulo de
publicación, administración
de contenidos de la página
de Web de la Institución.
Realizar análisis de
requerimientos para el
desarrollo del módulo.
Llevar acabo las actividades
del análisis de
requerimientos.
Implementar el modulo.
Realizar pruebas de
funcionamiento.
Proceso de desarrollo de
software.
Ingeniería de software
UML.
Herramientas de
programación.
Emplear la arquitectura
MVC.
Gestor de base de datos.
Implementar herramientas
de la web 2.0 en la página
Web de la Institución e
interacción con el Sistema
Académico
Utilizar las Redes Sociales
Implementar en la página
Web de la Institución.
Realizar las pruebas de
funcionamiento e
interactuación con el
Sistema Académico.
Proceso de desarrollo de
software.
Ingeniería de software
UML.
Implementar el Framework
de MVC Spring.
Herramientas de
programación.
Gestor de base de datos.
Desarrollar el módulo de
soporte a idiomas para la
página Web de la
Institución.
Realizar un Análisis de
soporte a idiomas para la
página Web de la
Institución.
Clasificarlos a español
portugués e inglés.
Realizar las pruebas de
funcionalidad.
Emplear técnicas de soporte
a idiomas.
Proceso de desarrollo de
software.
Ingeniería de software
UML.
Herramientas de
programación.
Gestor de base de datos.
Desarrollar el módulo de
proceso de control de
comentarios ofensivos en
diferentes idiomas para la
página Web de la
Institución.
Realizar un análisis de
control de comentarios
ofensivos en español,
portugués e inglés.
Clasificar y Almacenar en
diccionario de datos para
español, portugués e inglés.
Realizar las pruebas de
funcionamiento.
Emplear técnicas de control
de comentarios ofensivos.
Proceso de desarrollo de
software.
Ingeniería de software
UML.
Herramientas de
programación.
Gestor de base de datos.
1.4 Alcances y Límites
1.4.1 Alcances
El cuanto a los alcances del sistema a desarrollar, se pretende que a su culminación este tenga
la capacidad de:
Los usuarios podrán gestionar sus propios contenidos.
Acceso a contenidos, anteriormente publicados e información actualizada y completa.
Aumentar el número de visitas de nuestra comunidad.
Optimizar los procedimientos del proceso de gestión de contenidos.
Utilizar herramientas de la web 2.0.
Navegar la página Web en diferentes idiomas.
Controlar los comentarios ofensivos en diferentes idiomas.
1.4.2 Límites.
Solo se utilizaran herramientas de la web 2.0, que sean gratuitas y de mucha importancia.
Por el momento no se pretende abarcar la web 3.0 por razones de que el proyecto se pueda
extender más, ni se creara plantillas de creación de banner.
1.5 Justificación
1.5.1 Justificación Social
La Web Social propone la participación y la colaboración en una comunidad. El sistema
pretende mejorar la imagen de la institución. Despertar el interés de la comunidad de la UAB.
Y una mejor forma de hacerlo es dando roles a cada uno de los actores de la comunidad. Para
que puedan gestionar sus propios contenidos. Con la usabilidades básicas y las herramientas
de la Web 2.0 que ofrecen facilidad de uso de una página Web.
1.5.2 Justificación Técnica
El patrón de participación y colaboración permitirá a la comunidad de la UAB participar y
colaborar en todo los eventos de la institución. Interactuar con el sistema académico donde se
tiene datos de toda la comunidad de la institución. Aprovechar los grandes beneficios que
ofrece las herramientas de la web 2.0.
1.6 Factibilidad
1.6.1 Factibilidad Técnica
En un análisis de factibilidad técnica realizado a la UAB se ha identificado que el
departamento de desarrollo de Software, y el departamento de Hardware que se encargan de
dar soporte a la disponibilidad de la red, oficinas, departamentos, a la vez cuenta con distintos
servidores entre ellos un Servidor Web resin-3.0.14, todas las oficinas o departamentos están
equipados con un computador con acceso a internet. A continuación se muestra la tecnología
con la que cuenta la UAB:
Licencia de Oracle 9i.
Conexión a internet con dominio uab.edu.bo.
Servidor Web resin-3.0.14.
Herramientas que se utilizaran para el desarrollo del software:
ORACLE Base de datos.
Herramientas de la Web2.0.
RESIN Servidor Web local.
PHOTOSHOP diseño de imágenes.
DREAMWEAVER aplicación basado en adobe Flash.
TOAD aplicación de administración de base de datos.
NETBEANS versión.
Características del ordenador seleccionado para el desarrollo del sistema:
Sistema Operativo Windows 7 Ultímate (32 bits).
Memoria RAM 2GB.
Placa madre Intel.
Disco duro 300 GB.
Tarjeta de Video 500 MB.
Procesador Intel(R) Core(TM)2 Dúo CPU E7400@ 2.80GHz 2.80GHz.
Con el resultado del análisis realizado se puede considerar que el proyecto propuesto es
técnicamente factible para su desarrollo.
1.6.2 Factibilidad económica
Se encuentra a disposición JAVA, ORACLE y ADOBE que son las tecnologías o
herramientas accesibles y fáciles de encontrar en el Internet, como también se tiene
ordenadores en perfectas condiciones. También cabe destacar que es necesario hacer un
hincapié a la licencia de Oracle que viendo distintos sitio en la internet se pudo obtener una
información estable de cuánto es el costo de la licencia en dicha versión.
Software Versión Costo
Oracle Standard Edition (licencia) 10g 416$
Netbeans 7.3.1 -
Resin 3.0.14 -
Photoshop 6 -
Dreamweaver 4 -
TOAD 9 -
Hardware Costo
Microprocesador Intel Core 2 quad2.4
GHz
150$
Memoria RAM 2GB. 35$
Placa madre Intel 200$
Disco duro 300 GB. 120$
Tarjeta de Video 500 MB. 100$
En conclusión cabe destacar si la universidad llegara a implementar el Back End en la Página
de la UAB tendrá que pagar solo la licencia de Oracle cual el costo está a 416 dólares
americanos por usuario en los demás casos se cuenta todos los recursos necesarios, para la
implementación del proyecto. Lo cual determina que el proyecto es factiblemente económico.
1.6.3Factibilidad operacional
Se cuenta con el apoyo de los usuarios involucrados con la página web de la institución, lo que
deriva el acceso total de la información que se tiene en el departamento de desarrollo de
Software
Los usuarios tienen un conocimiento del manejo de computador y del navegador de internet lo
cual no es algo nuevo para los mismos.
1.7 Cronograma
Modo de tarea Nombre de tarea Duración Comienzo Fin
Programada
manualmenteINICIO 176 días
lun
25/03/13
lun
25/11/13
Programada
manualmente
Diseñar el modelo de negocio alternativo
para el proceso de gestión de contenidos
de la página Web de la Institución. 61 díaslun
25/03/13
lun
17/06/13
Programada
manualmente
Desarrollar el módulo de publicación,
administración de contenidos de la página
de Web de la Institución. 151 díaslun
29/04/13
lun
25/11/13
Programada
manualmente
Implementar herramientas de la web 2.0
en la página Web de la Institución e
interacción con el Sistema Académico. 146 díaslun
06/05/13
lun
25/11/13
Programada
manualmente
Desarrollar el módulo de soporte a
idiomas para la página Web de la
Institución. 131 díaslun
27/05/13
lun
25/11/13
Programada
manualmente
Desarrollar el módulo de proceso de
control de comentarios ofensivos en
diferentes idiomas para la página Web de
la Institución.131 días
lun
27/05/13
lun
25/11/13
Programada FIN 14 días mar lun
manualmente 05/11/13 25/11/13
1.8 BIBLIOGRAFIA
Fuentes Primarias.
Roger S. Pressman. (2010). Ingeniería del Software. Un enfoque práctico. Séptima edición
Editorial Mc Graw Hill.
Alistar Croll; Sean Power. Técnicas de monitorización Web. Analice sus visitas, rendimiento,
comunidades y competidores de su sitio Web. (2010). Editorial Anaya multimedia y publicado
por el grupo O`Reilly.
Juan Wilfredo Choque Medrano. (2011). Manual de estilo y formato para la presentación de
trabajos académicos. 1ª Edición. Editorial Universidad Adventista de Bolivia.
Fuentes Secundarias.
James Governor; Dion Hinchcliffe; Duane Nickull. (2009). Web 2.0 Architectures What
Entrepreneurs and Information Architects Need to Know. 1ª Edición Editorial Adobe, Adobe
developer Library.
Download at Boykma.Com
ANDREUS ULRICH; PETER THOMAS. (2004). Professional Content Management System.
Handling Digital Media Assets. Editorial Wiley.
Download at Boykma.Com
DUANE K. FIELDS; MARK A. KOLB; SHAWN BAYERN. (2002). Web Deve lopment
with JavaServer Pages. Second Edition. Editorial MANNING Greenwich (74° w. long.).
Download at Boykma.Com
Kito D. Mann; Foreword by Ed Burns. (2005) JavaServer Faces in Action. Editorial
MANNING Greenwich (74° w. long.).
Download at Boykma.Com
PLANETA WEB 2.0 INTELIGENCIA COLECTIVA O MEDIOS FAST FOOD
www.planetawebdospuntocero.net
Web 2.0
Antonio Fumero
Genís Roca
Con la colaboración especial de Fernando Sáez Vacas
http://fundacionorange.es/areas/25_publicaciones/WEB_DEF_COMPLETO.pdf
Herramientas Web 2.0 para el Aprendizaje Colaborativo
Jabbar Fahad Mohammed Abdul
University of Reading
Raul V. Ramirez Velarded
Tecnologico de Monterrey, Campus Monterrey
http://remo.det.uvigo.es/solite/attachments/038_Web%202.0.pdf
EVOLUCIÓN DE LA WEB
Presentado por: Pablo E. Lozada Y.
http://profesores.elo.utfsm.cl/~tarredondo/info/networks/Evolucion_Web.pdf
“Sistemas administradores de contenido para sitios Web”
Por: Marco Antonio Solís Montero
http://bb9.ulacit.ac.cr/tesinas/publicaciones/035555.pdf
JOOMLA
www.joomla.com
Metodología para creación de Aplicación Web
http://www.slideshare.net/Yaraher/metodologia-para-creacin-de-aplicaciones-web