1€¦  · Web viewEl código será libre. 1.3. Definiciones, siglas y abreviaturas. No se han...

7
1. INTRODUCCIÓN 1.1 Objetivo El objetivo del proyecto es la creación de un sistema de búsqueda por palabras sobre blogs. 1.2. Ámbito El programa a desarrollar se denominará MyBlogGoogle, y consistirá en un programa que realizará las funciones necesarias. En particular, deberá facilitar las siguientes: Registro y gestión de usuarios. Búsqueda por palabra a partir de una página de inicio establecida por cada usuario. Existirá una figura de administrador que podrá modificar, dar de baja a los usuarios además de saber todo momento cuantos usuarios tiene, las búsquedas que realizan y los recursos que consumen. El sistema no soportará búsquedas de imágenes ni comandos de búsqueda aunque si lógicos. El código será libre. 1.3. Definiciones, siglas y abreviaturas No se han descrito. 1.4. Referencias No se han descrito. 1.5 Panorámica del documento 2 DESCRIPCIÓN GENERAL 2.1. Relación con otros proyectos No se han descrito. 2.2. Relación con proyectos anteriores y posteriores No se han descrito 1

Transcript of 1€¦  · Web viewEl código será libre. 1.3. Definiciones, siglas y abreviaturas. No se han...

Page 1: 1€¦  · Web viewEl código será libre. 1.3. Definiciones, siglas y abreviaturas. No se han descrito. 1.4. Referencias. No se han descrito. 1.5 Panorámica del documento. 2 DESCRIPCIÓN

1. INTRODUCCIÓN

1.1 Objetivo

El objetivo del proyecto es la creación de un sistema de búsqueda por palabras sobre blogs.

1.2. Ámbito

El programa a desarrollar se denominará MyBlogGoogle, y consistirá en un programa que realizará las funciones necesarias. En particular, deberá facilitar las siguientes:

Registro y gestión de usuarios.Búsqueda por palabra a partir de una página de inicio establecida por cada usuario.

Existirá una figura de administrador que podrá modificar, dar de baja a los usuarios además de saber todo momento cuantos usuarios tiene, las búsquedas que realizan y los recursos que consumen.

El sistema no soportará búsquedas de imágenes ni comandos de búsqueda aunque si lógicos.

El código será libre.

1.3. Definiciones, siglas y abreviaturas

No se han descrito.

1.4. Referencias

No se han descrito.

1.5 Panorámica del documento

2 DESCRIPCIÓN GENERAL

2.1. Relación con otros proyectos

No se han descrito.

2.2. Relación con proyectos anteriores y posteriores

No se han descrito

1

Page 2: 1€¦  · Web viewEl código será libre. 1.3. Definiciones, siglas y abreviaturas. No se han descrito. 1.4. Referencias. No se han descrito. 1.5 Panorámica del documento. 2 DESCRIPCIÓN

2.3. Objetivo y funciones

El objetivo es que a partir de una página de un blog el usuario pueda realizar búsquedaspor palabras en otros blog.

Para poder usar el buscador será necesario registrarse, dando tu e-mail y página de inicio a partir de la que empezar a buscar así como el login y la contraseña a utilizar, el usuario los podrá modificar, así como darse de baja. Las funciones principales del usuario son:

-Registrar_usuario-Modificar_usuario-Baja_usuario-Login-Logout-Busqueda_por_palabras

También existirá la figura del administrador, el administrador gestionará a los usuarios, será capaz de modificar sus datos así como dar de alta/baja a un usuario, el administrador podrá observar las estadísticas de los usuarios registrados así como las generales en las que se tendrán en cuenta todos los usuarios, registrados y no, las funciones principales del administrador son:

-Registrar_usuario-Modificar_usuario-Baja_usuario-Login-Logout-Consulta_estadísticas

2.4 Consideraciones de entorno

Ninguna.

2.5 Relaciones con otros sistemas

Ninguna.

2.6. Restricciones generales

-Solo se busca páginas html.-Sólo se buscan palabras.-Sólo se busca en dominios que provean blogs (wordpress,blogspot.etc..).-Sólo se buscará en dominios públicos.-Los saltos desde el inicio tendrán tres niveles.-No se aceptarán comandos de búsqueda.

2.7 Descripción del modelo

2

Page 3: 1€¦  · Web viewEl código será libre. 1.3. Definiciones, siglas y abreviaturas. No se han descrito. 1.4. Referencias. No se han descrito. 1.5 Panorámica del documento. 2 DESCRIPCIÓN

3

Page 4: 1€¦  · Web viewEl código será libre. 1.3. Definiciones, siglas y abreviaturas. No se han descrito. 1.4. Referencias. No se han descrito. 1.5 Panorámica del documento. 2 DESCRIPCIÓN

3. REQUISITOS ESPECÍFICOS

4

Page 5: 1€¦  · Web viewEl código será libre. 1.3. Definiciones, siglas y abreviaturas. No se han descrito. 1.4. Referencias. No se han descrito. 1.5 Panorámica del documento. 2 DESCRIPCIÓN

Todos los requisitos se consideran obligatorios, salvo que se indique lo contrario.

3.1 Requisitos funcionales

R.1.1 El sistema guardará en todo momento la información de los usuarios así como de sus estadísticas.R.1.2 El sistema guardará información de las página Web visitadas por las arañas de búsqueda.

3.2 Requisitos de capacidad

R.2.l El buscador debe ser capaz miles de búsquedas simultaneas.

.

3.3 Requisitos de interfase R.3.1 Apariencia similar a google.R.3.2 Indicación del camino del camino hasta la búsquedaR.3.3 Poner por defecto cinco resultados por páginaR.3.4 Debe aparecer el tiempo de búsquedaR.3.5 De cada página que mostrar la url y las primeras líneas donde se encuentra la palabra a buscar.

3.4 Requisitos de operación

R.4.1 El buscador no diferenciará entre mayúsculas y minúsculas.R.4.2 El buscador dispondrá de lenguaje booleano de búsqueda.R.4.3 El usuario tendrá ilimitadas páginas de inicio.R.4.4 El buscador siempre mostrará el contexto de la primera aparición de la palabra buscada

en caso de haber mas de una.R.4.5 En caso de no encontrar nada nos aparecerá un mensaje que informe de ello.R.4.6 El tiempo máximo de búsqueda será de un segundo.R.4.7 Para usar el buscador el usuario deberá estar logeado.R.4.8 Se garantiza que la página existía 7 días antes de realizar la búsqueda.R.4.9 El buscador sólo funciona con palabras y no de forma literal.R.4.10 El administrador podrá borrar las estadísticas de búsqueda.R.4.11 El caso de pérdida de contraseña será posible recuperarla sin contactar con el administrador. R.4.12 Las arañas de búsquedas estarán siempre en funcionamiento.

3.5 Requisitos de recursos

R.5.1 El sistema debe funcionar con miles de usuarios simultáneos.R.5.2 El sistema debe funcionar con un ordenador convencional con conexión de 100 Mbits/s.R.5.3 El sistema debe ser capaz de soportar todas las consultas de un usuario sin límite de tiempo entre ellas.R.5.4 El sistema guardará en la cache las páginas indexadas por lo que el servidor deberá tener espacio suficiente en el disco duro.

3.6 Requisitos de verificación

No se han descrito.

5

Page 6: 1€¦  · Web viewEl código será libre. 1.3. Definiciones, siglas y abreviaturas. No se han descrito. 1.4. Referencias. No se han descrito. 1.5 Panorámica del documento. 2 DESCRIPCIÓN

3.7 Requisitos de pruebas de aceptación

R.7.1 Se deben probar al menos una vez todas y cada una de las funciones, tanto con entra normales como con datos que provoquen errores, en su caso.

3.8 Requisitos de documentación

No se han descrito.

3.9 Requisitos de seguridad

No se han descrito.

3.10 Requisitos de transportabilidad

R.10.1 El programa se codificará en un lenguaje de programación de alto nivel, para el que exista una definición normalizada y sea ejecutable en todos los PCs.

3.11 Requisitos de calidad

No se han descrito.

3.12 Requisitos de fiabilidad

No se han descrito.

3.13 Requisitos de mantenibilidad

No se han descrito.

3.14 Requisitos de salvaguarda

No se han descrito.

6