Professional Documents
Culture Documents
PROYECTOS INSTITUCIONALES
DIRECTOR
Ingeniero Jaime Alfredo Rangel
ASESOR
Ingeniero Freddy Méndez
AUTORES
Catalina Mantilla Cardozo
33200015
Yebrail Hernández Bueno
33299007
Oscar Iván Rodríguez Acevedo
33200031
BUCARAMANGA
25 de abril de 2004
2
CONTENIDO
Pág.
1. OBJETIVOS 5
3. ANTECEDENTES 8
5. MARCO TEÓRICO 12
5.1.1.1 Transformación 12
5.1.1.2 Personalización 12
5.3.1.1 Clase 18
5.3.1.2 Interfaz 18
5.3.1.3 Colaboración 18
5.3.1.7 Notas 19
5.3.1.8 Paquetes 20
5.3.2.2 Actor 20
5.3.3.1.1 Interacción 21
5.3.3.2.1 Nodo 21
5.3.4.1.1 Estado 22
5.3.4.1.2 Evento 22
5.3.5.1 Componente 22
5.4 JSP 23
5.5. MySQL 25
6. DISEÑO METODOLÓGICO 30
6.2.3 Implementación 32
6.2.4 Pruebas 32
7. CRONOGRAMA 33
8. PRESUPUESTO 34
LISTA DE FIGURAS 35
BIBLIOGRAFÍA 36
5
1. OBJETIVOS
Por otro lado, las publicaciones de noticias generan gran cantidad de información
dentro de unas secciones, por ejemplo, Internacionales, Tiempo, Deportes,
Economía, Tecnología, Salud, entre otras. Lo cual causa que los navegantes del
portal se sientan bombardeados de mucha información que no es de su interés
particular y finalmente que no regresen al portal.
Para asegurar la fidelidad de los usuarios es necesario usar técnicas para que
estos puedan acceder a la información de su interés de una manera mas ágil y
directa; por eso decidimos implementar la navegación adaptativa al sitio para
cumplir con este objetivo.
3. ANTECEDENTES
Los periódicos manejan una gran cantidad de información que esta distribuida en
secciones como deportes, sociales, economía, política y otras. Manejar este
volumen de información en una página web se hace difícil ya que se necesita estar
actualizando la página constantemente y hacer esto en una web estática demanda
una inversión de tiempo y trabajo considerable, además de personal especializado
para realizar estas actualizaciones; por el contrario las paginas dinámicas no
requieren personal tan especializado en html y lenguajes de programación web,
para actualizarlas solo seria necesario capacitar a la gente en el uso de un modulo
de administración del sitio.
El sistema para la administración del portal de noticias vía web utilizando técnicas
de adaptatividad basada en los perfiles de navegación de los usuarios ha sido
abordado anteriormente por estudiantes de práctica, pero debido a la complejidad
del mismo, nunca se ha podido concluir o llegar a un avance significativo en el
9
1
Towards adaptive Web sites: Conceptual framework and case study. Mike Perkowitz, Oren Etzioni
2
http:// tornado.dia.fi.upm.es/caepia/numeros/ 16/castells-macias.pdf
11
La información que se obtiene por medio del web mining permite, a los
administradores de las paginas web, tomar decisiones para el mejoramiento del
sitio; además el web mining es una gran herramienta para ayudar a cumplir los
objetivos de las empresas que tienen sus sitios en internet ya que les permite
establecer el porcentaje de uso de las secciones de su sitio y cuales son sus
intereses; entonces esto les da la posibilidad de establecer nuevas técnicas de
mercadeo para llegar a sus clientes.
Existen herramientas software para realizar el web mining y generar páginas con
adaptividad en las que se crea la pagina de forma dinámica teniendo en cuenta los
perfiles de los usuarios.
12
5. MARCO TEÓRICO
3
Towards adapative web sites: Conceptual Framework and Case Study
Mike Perkowitz Oren Etzioni
4
http://www.webmining.cl/download/tis.pdf
13
5.1.2.1 Filtros Basados en reglas: Consiste en proponer a los usuarios una serie
de preguntas y luego manejar apropiadamente el contenido de sus respuestas.
Ejemplo:
¿Es usted hombre o mujer?
¿Usa usted un Mac o un PC?5
Web Mining
Modificación
Sitio Web
5
http://www.webmining.cl/download/tis.pdf
6
Web Mining: definiciones y aplicaciones por Mariano Silva V
15
7
Web Mining: definiciones y aplicaciones por Mariano Silva V
16
“Minar la Web” para identificar los perfiles de los visitantes puede proveer
información que ayude a empresas, que basan su negocio en Internet, a conocer
los tipos de clientes que ingresan a su sitio, anticipar la demanda de productos
online, diseñar estrategias de marketing sobre productos y servicios, evaluar la
efectividad de las campañas promocionales, mejorar el servicio al cliente
entregando información personalizada, mejorar tiempos de acceso y buscar la
mejor estructura para el website, entre otras.
7. Integración de Negocios.9
9
http://www.webmining.cl/download/tis.pdf
10
El lenguaje unificado de modelado. Ivar Jacobson, Grady Booch, James Rumbaugh. Editorial
Addison Wesley
18
Form Usuario
Figura 3. Interfaces
Obtención de
Preferencias
Figura 4. Colaboraciones
Figura 5. Dependencias
Figura 6. Generalizaciones
1..* 1
Preferencia Usuario
Figura 7. Asociaciones
Entregar
informe
avances
Figura 8. Notas
Interfaces
20
Figura 9. Paquetes
Crear
Usuario
5.3.2.2 Actor. Conjunto coherente de roles que juegan los usuarios de los casos
de uso cuando interactúan con éstos. Su representación gráfica es una persona.
5.3.3.2.1 Nodo. Elemento físico que existe en tiempo de ejecución que dispone
de algo de memoria y capacidad de procesamiento. Se representa como un cubo
incluyendo su nombre.
Servidor
5.3.4.1 Máquina de estados. Especifica las secuencias de estados por las que
pasa un objeto en respuesta a eventos. Se representa con un rectángulo de
esquinas redondeadas con el nombre de su estado.
Activo
creusu.java
especiales para programar scripts de servidor en sintaxis Java. Por tanto, las JSP
se pueden escribir con cualquier editor HTML/XML. 11
11
http://www.desarrolloweb.com/articulos/832.php?manual=27
12
http://www.desarrolloweb.com/articulos/832.php?manual=27
24
5.5 MYSQL
MySQL Database Server es la base de datos, de código fuente abierto, más usada
del mundo. Su ingeniosa arquitectura lo hace extremadamente rápido y fácil de
personalizar. La extensiva reutilización del código dentro del software y una
13
http//: programacion.com/java/tutorial/servlets_jsp/1/
25
MySQL Database Server es muy rápido, confiable y fácil de usar. MySQL Server
también tiene un práctico set de características desarrollado en cercana
cooperación con los usuarios. MySQL Server fue desarrollado inicialmente para
manejar grandes bases de datos mucho más rápidamente que las soluciones
existentes y ha sido usado exitosamente por muchos años en ambientes de
producción de alta demanda. A través de constante desarrollo, MySQL Server
ofrece hoy una rica variedad de funciones. Su conectividad, velocidad y seguridad
hacen a MySQL altamente satisfactorio para accesar bases de datos en Internet. 14
14
http://www.software-shop.com/Productos/MySQL/mysql.html
15
http://www.galeon.com/periodismo-digital/concepto.htm
27
algunas de las claves para alcanzar el éxito en Internet y ahora los estudios
16
trasladan la misma cuestión a los dispositivos móviles.
1. Una noticia no puede ocupar más espacio que el recogido en una pantalla
de ordenador, con el objetivo de no recurrir a los cursores.
16
http://www.galeon.com/periodismo-digital/caracter.htm
28
Índices, que son documentos que contienen todos los enlaces necesarios
para agrupar los artículos periodísticos por secciones temáticas (temporales
o fijas), y en última instancia por ejemplares. Además de organizar el
17
http://www.galeon.com/periodismo-digital/caracter.htm
18
http://www.galeon.com/periodismo-digital/pagina_n30.htm
29
6. DISEÑO METODOLÓGICO
Esta metodología fue propuesta por el Dr. Ivar Jacobson en 1992, llamado
Objectory por object factory for Software Development. Actualmente desempeña
el cargo de Vicepresidente de ingeniería comercial en Rational Software, donde
esta trabajando en el desarrollo de UML.
Objectory cambia la fase de análisis de requisitos dividiéndolo en el modelo de
requisitos y en el modelo de análisis, utilizando fases y diagramas que no tienen
otras metodologías.
Se describe el significado de cada caso de uso para así poder definir los actores y
todas las entidades externas con la cual el sistema va a interactuar.
La metodología Objectory tiene siete componentes del proceso que son: Captura
de Requerimientos, Análisis y Diseño, Implementación y Pruebas, y los tres de
32
6.2.4 Pruebas. Este componente tiene que ver con la verificación del
funcionamiento del sistema de gestión de portal de noticias, sus módulos y la
relación entre los mismos.
7. CRONOGRAMA
33
8. PRESUPUESTO
34
RUBRO VALOR
(Valor por hora $13.000 * 2 horas * 36
DIRECTOR
semanas) = $936.000
(Valor por hora $8000 * 17 horas * 36
AUTORES
semanas * 3 personas) = $14’668.000
(Valor de resma $11.000 * 2 + fotocopias
$50 * 600 hojas + empastes $5000 *15
MATERIALES Y PAPELERÍA
+ cartuchos de impresión $30.000 * 2) =
$187.000
(Acceso a internet $2200 hora *1080 +
BIBLIOGRAFÍA compra de libros $140.000) =
$2’516.000
EL software que vamos a usar es J-
SOFTWARE Creator, MySQL y Rational Rose. En
versiones freeware o de prueba.
TOTAL 18’307.000
14
18
18
18
19
19
19
19
20
20
20
LISTA DE FIGURAS
21
21
Figura 1. Áreas de Aplicación de Web Mining.
22
22
30
35
Figura 2. Clases.
Figura 3. Interfaces.
Figura 4. Colaboraciones.
Figura 5. Dependencias.
Figura 6. Generalizaciones.
Figura 7. Asociaciones.
Figura 8. Notas.
Figura 9. Paquetes.
Figura 10. Casos de uso.
Figura 11. Actores.
Figura 12. Mensajes.
Figura 13. Nodos.
Figura 14. Estados.
Figura 15. Componentes
Figura 16. Metodología Objectory.
BIBLIOGRAFÍA
36
Towards adaptive Web sites: Conceptual framework and case study. Mike
Perkowitz, Oren Etzioni
http://www.webmining.cl/download/tis.pdf
http://www.desarrolloweb.com/articulos/832.php?manual=27
http://programacion.com/java/tutorial/servlets_jsp/1/
http://www.software-shop.com/Productos/MySQL/mysql.html
37