Proyecto Dirigido

28
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

description

CMS BACKEND basado en la Web 2.0

Transcript of Proyecto Dirigido

Page 1: 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

Page 2: Proyecto Dirigido

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

Page 3: Proyecto Dirigido

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

Page 4: Proyecto Dirigido

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

Page 5: Proyecto Dirigido

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.

Page 6: Proyecto Dirigido

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.

Page 7: Proyecto Dirigido

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

Page 8: Proyecto Dirigido

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

Page 9: Proyecto Dirigido

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

Page 10: Proyecto Dirigido

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.

Page 11: Proyecto Dirigido

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.

Page 12: Proyecto Dirigido

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

Page 13: Proyecto Dirigido

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.

Page 14: Proyecto Dirigido

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

Page 15: Proyecto Dirigido

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.

Page 16: Proyecto Dirigido

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

Page 17: Proyecto Dirigido

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

Page 18: Proyecto Dirigido

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

Page 19: Proyecto Dirigido

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

Page 20: Proyecto Dirigido

JOOMLA

www.joomla.com

Metodología para creación de Aplicación Web

http://www.slideshare.net/Yaraher/metodologia-para-creacin-de-aplicaciones-web