Table Of ContentEscola Tècnica Superior Universitat de València
d’Enginyeria
Máster en Sistemas y Servicios de la Sociedad de la Información
PROYECTO FINAL DE MÁSTER
Desarrollo de sitio web y aplicación de gestión de
contenidos para el Observatorio Beyond The Line de la
Universidad CEU Cardenal Herrera con .NET y SQL Server
AUTOR: TUTORA:
José Antonio Martínez Gómez Inmaculada Coma Tatay
Memoria PFM Máster SSSI
2
Memoria PFM Máster SSSI
Escola Tècnica Superior Universitat de València
d’Enginyeria
Máster en Sistemas y Servicios de la Sociedad de la Información
PROYECTO FINAL DE MÁSTER
Desarrollo de sitio web y aplicación de gestión de
contenidos para el Observatorio Beyond The Line de la
Universidad CEU Cardenal Herrera con .NET y SQL Server
AUTOR: TUTORA:
José Antonio Martínez Gómez Inmaculada Coma Tatay
©UNIVERSITAT DE VALÈNCIA, 2012, Todos los derechos reservados
3
Memoria PFM Máster SSSI
4
Memoria PFM Máster SSSI
A mi tutora por orientarme y apoyarme en
todas mis decisiones y a mi familia por
aguantarme y por llevarme en volandas
hasta aquí.
5
Memoria PFM Máster SSSI
Resumen
La Universidad CEU Cardenal Herrera cuenta con el Servicio de Comunicación Digital
para la elaboración de la página web corporativa de la universidad y de las aplicaciones web de
gestión de contenidos tratados por los distintos departamentos, servicios y grupos de
investigación pertenecientes a la misma. Para ello se hace uso de los servidores, plataformas
de desarrollo y licencias (apostando generalmente por Microsoft) dispuestos por el
departamento de informática, a cuyas limitaciones hay que adaptarse, pero de los que aún se
puede obtener más rendimiento, ya que hasta hace poco se hacía uso de tecnologías de
programación obsoletas.
Recientemente se ha procedido a la renovación completa de la página web corporativa (la
antigua estaba programada con ASP clásico, pasando a utilizar el framework .NET como
plataforma para el desarrollo de la nueva) y la migración o renovación de todas las
aplicaciones de gestión y sitios web propios de los departamentos, servicios y grupos de
investigación pertenecientes a la universidad, para conseguir la mayor integración posible con
su sitio web corporativo.
Uno de esos grupos de investigación es el Observatorio Beyond The Line, que se dedica al
estudio y divulgación de técnicas no convencionales de publicidad y comunicación empresarial.
Para ello quiere servirse de su página web como herramienta principal de difusión de los
contenidos, necesitando una web más moderna y que se actualice dinámicamente mediante
una aplicación lo suficientemente amigable como para ser utilizada por cualquier miembro de
su equipo, expertos en publicidad, pero no necesariamente expertos en programación.
Este proyecto relata el proceso de elección de la plataforma de programación que se ha
considerado más adecuada, adaptándose al escenario dispuesto por el departamento de
informática de la Universidad CEU Cardenal Herrera, la recopilación de requisitos obtenidos
durante las entrevistas con miembros del equipo del observatorio, el proceso de diseño,
desarrollo e implementación del sitio web y de su aplicación de gestión y las pruebas
necesarias para su correcto funcionamiento y una eficiente utilización.
6
Memoria PFM Máster SSSI
Resum
La Universitat CEU Cardenal Herrera compta amb el Servei de Comunicació Digital per a
l'elaboració de la pàgina web corporativa de la universitat i de les aplicacions web de gestió de
continguts tractats pels diferents departaments, serveis i grups de recerca pertanyents a la
mateixa. Per a això es fa ús dels servidors, plataformes de desenvolupament i llicències
(apostant generalment per Microsoft) disposats pel departament d'informàtica, a les
limitacions dels quals cal adaptar-se, però dels que encara es pot obtenir més rendiment, ja
que fins fa poc es feia ús de tecnologies de programació obsoletes.
Recentment s'ha procedit a la renovació completa de la pàgina web corporativa (l'antiga
estava programada amb ASP clàssic, passant a utilitzar el framework. NET com a plataforma
per al desenvolupament de la nova) i la migració o renovació de totes les aplicacions de gestió i
pàgines web pròpies dels departaments, serveis i grups de recerca pertanyents a la universitat,
per aconseguir la major integració possible amb la séua pàgina web corporativa.
Un d'aquests grups de recerca és l'Observatori Beyond The Line, que es dedica a l'estudi i
divulgació de tècniques no convencionals de publicitat i comunicació empresarial. Per a això
vol servir-se de la seua pàgina web com a eina principal de difusió dels continguts, necessitant
una web més moderna i que s'actualitze dinàmicament mitjançant una aplicació prou amigable
com per ser utilitzada per qualsevol membre del seu equip, experts en publicitat, però no
necessàriament experts en programació.
Aquest projecte relata el procés d'elecció de la plataforma de programació que s'ha considerat
més adequada, adaptant a l'escenari disposat pel departament d'informàtica de la Universitat
CEU Cardenal Herrera, la recopilació de requisits obtinguts durant les entrevistes amb
membres de l'equip de l'observatori, el procés de disseny, desenvolupament i implementació
de la pàgina web i de la seua aplicació de gestió i les proves necessàries per al seu correcte
funcionament i una eficient utilització.
7
Memoria PFM Máster SSSI
Índice
1. Introducción 13
1.1. El Observatorio Beyond The Line 14
2. Motivación y Objetivos 15
2.1. Motivación 15
2.2. Objetivos 16
3. Estado del Arte 17
3.1. Plataformas de desarrollo web 17
3.1.1. Java EE 18
3.1.1.1. Breve historia 18
3.1.1.2. Requisitos y posibilidades 19
3.1.1.3. IDE Recomendado 19
3.1.1.4. Servidor de aplicaciones recomendado 20
3.1.1.5. SGBD recomendado 20
3.1.2. PHP 20
3.1.2.1. Breve historia 20
3.1.2.2. Requisitos y posibilidades 21
3.1.2.3. IDE Recomendado 21
3.1.2.4. Servidor web recomendado 22
3.1.2.5. SGBD recomendado 22
3.1.3. ASP.NET 22
3.1.3.1. .NET Framework 22
3.1.3.2. Breve historia 23
3.1.3.3. Requisitos y posibilidades 24
3.1.3.4. IDE Recomendado 25
3.1.3.5. Servidor web recomendado 25
3.1.3.6. SGBD recomendado 26
3.1.4. Resumen 26
3.2. Sistemas de Gestión de Contenidos (CMS) 27
8
Memoria PFM Máster SSSI
3.2.1. Plataformas basadas en ASP.NET: DotNetNuke 27
3.2.1.1. Características básicas 28
3.2.1.2. Módulos 29
3.2.1.3. Descarga e instalación 31
3.2.1.4. Limitaciones 31
3.2.2. Umbraco 31
3.2.2.1. Características básicas 32
3.2.2.2. Limitaciones 33
3.2.3. Otros CMS basados en .NET 33
3.2.4. Plataformas basadas en Java: Liferay 34
3.2.4.1. Características básicas 34
3.2.4.2. Limitaciones 35
3.2.5. dotCMS 36
3.2.5.1. Características básicas 37
3.2.5.2. Limitaciones 38
3.2.6. Otros CMS basados en Java 38
3.2.7. Plataformas basadas en PHP. Wordpress 38
3.2.7.1. Características básicas 39
3.2.7.2. Limitaciones 41
3.2.8. Drupal 41
3.2.8.1. Características básicas 42
3.2.8.2. Limitaciones 44
3.2.9. Otros CMS basados en PHP 45
3.3. Tratamiento del contenido del sitio web. Sindicación,
metadatos y posicionamiento 45
3.3.1. Sindicación y metadatos en un solo marco: RDF 46
3.3.2. Metadatos y posicionamiento SEO con HTML 47
3.3.3. Sindicación mediante RSS 48
3.3.4. Indexación y posicionamiento mediante SITEMAP
de ASP.NET 50
9
Memoria PFM Máster SSSI
4. Especificación 51
4.1. Especificación de requisitos 51
4.1.1. Funcionales 51
4.1.1.1. Requisitos funcionales para la página web
del Observatorio. 51
4.1.1.2. Requisitos funcionales generales de la
aplicación de gestión. 53
4.1.1.3. Requisitos funcionales para el rol de profesor
en la aplicación de gestión. 54
4.1.1.4. Requisitos funcionales para el rol de
administrador en la aplicación de gestión. 55
4.1.1.5. Requisitos funcionales para el rol de
colaborador. 55
4.1.2. No funcionales 55
4.2. Planificación 56
4.2.1. Descomposición del proyecto en partes más
asequibles 57
4.2.2. Identificación y definición de las actividades del
proyecto 57
4.2.3. Diagrama de Gantt 58
4.2.4. Planificación de recursos 60
4.2.5. Prelaciones 61
4.3. Estimación de costes 61
4.3.1. Estimación en función de las líneas de código 61
4.3.2. Estimación mediante modelo COCOMO 61
4.3.3. Estimación de costes de personal 64
4.3.4. Estimación de recursos de Software y Hardware 64
4.3.4.1. Hardware 64
4.3.4.2. Software 65
4.3.4.3. Material fungible de oficina 65
4.3.4.4. Material bibliográfico 65
4.3.5. Resultado de la estimación de costes 66
10
Description:Estimación mediante modelo COCOMO. 61. 4.3.3. Su mayor potencial se encuentra en las API que especifica: tipos de datos, objetos, applets, JQuery, Mootools, Prototype, YUI, así como otras plataformas Javascript, etc.