2
Grupako’s Blog Just another WordPress.com weblog Diagrama de clases ROBOT: Disponemos de tres clases: Robot, Hilo e HiloWeb. En el robot tendremos en cuenta el Ip y el puerto, junto con los tres métodos que se observan. El método inicializar() obtiene la página base a partir de la cual iniciará la búsqueda. De esta forma, el robot para cada enlace creará un hilo de modo que HiloWeb descargará la página y sus enlaces. SERVIDOR‑PROCESADOR‑INDEXADOR El servidor mediante conexiones get o post opera con el término a buscar, de modo que una vez obtenido el resultado de la búsqueda, nos centramos en el padre y el recorrido de dicho enlace. Hay que tener en cuenta que cada vez que tengamos un nuevo enlace lo indexaremos mediante tablas hash para luego almacenar en la base de datos. USUARIOS De los usuarios guardaremos la IP dado que nuestro sistema trabaja con las IP. Habrá dos tipos de usuario anónimo y registrado. El registrado elegirá su página base por defecto, mientras que el anónimo recibirá una por defecto. Los anónimos tendrán la opción de registrarse y los registrados de gestionar su perfil. ADMINISTRADOR El administrador se encargará de controlar la base de datos (altas, bajas, modificaciones de usuarios) y también de todo relacionado con la interfaz, como cambiar la página base o modificar la apariencia de la interfaz. GLOBAL Podemos apreciar como el robot obtiene la página base del servidor, a sabiendas que el servidor la obtiene de la base de datos. El robot empezará a rastrear los enlaces y cada página obtenida será indexada y guardada en la base de datos. El resto de interacciones ya las hemos explicado con

Diagrama de Clases _ Grupako's Blog

Embed Size (px)

DESCRIPTION

tip

Citation preview

  • 6/4/2015 Diagramadeclases|Grupako'sBlog

    https://grupako.wordpress.com/diagramadeclases/ 1/2

    GrupakosBlog

    JustanotherWordPress.comweblog

    Diagramadeclases

    ROBOT:

    Disponemosde tres clases: Robot,Hilo eHiloWeb. En el robot tendremos en cuenta el Ip y elpuerto,juntoconlostresmtodosqueseobservan.Elmtodoinicializar()obtienelapginabaseapartirdelacualiniciarlabsqueda.Deestaforma,elrobotparacadaenlacecrearunhilodemodoqueHiloWebdescargarlapginaysusenlaces.

    SERVIDORPROCESADORINDEXADOR

    Elservidormedianteconexionesgetopostoperaconeltrminoabuscar,demodoqueunavezobtenidoelresultadodelabsqueda,noscentramosenelpadreyelrecorridodedichoenlace.Hayquetenerencuentaquecadavezquetengamosunnuevoenlaceloindexaremosmediantetablashashparaluegoalmacenarenlabasededatos.

    USUARIOS

    DelosusuariosguardaremoslaIPdadoquenuestrosistematrabajaconlasIP.Habrdostiposdeusuarioannimoy registrado.El registradoelegir supginabasepordefecto,mientrasqueelannimorecibirunapordefecto.Losannimostendrnlaopcinderegistrarseylosregistradosdegestionarsuperfil.

    ADMINISTRADOR

    El administrador se encargar de controlar la base de datos (altas, bajas, modificaciones deusuarios)ytambindetodorelacionadoconlainterfaz,comocambiarlapginabaseomodificarlaaparienciadelainterfaz.

    GLOBAL

    Podemosapreciarcomoelrobotobtienelapginabasedelservidor,asabiendasqueelservidorlaobtienedelabasededatos.Elrobotempezararastrearlosenlacesycadapginaobtenidaserindexadayguardadaen labasededatos.El restode interaccionesya lashemosexplicadocon

  • 6/4/2015 Diagramadeclases|Grupako'sBlog

    https://grupako.wordpress.com/diagramadeclases/ 2/2

    anterioridad.

    UnarespuestatoDiagramadeclases

    OscarSays:abril20,2009en7:14am|ResponderHola,Oscomentoeldiseo,engeneralestabientrabajado,algunamejoras:Loscasosdeusoestanclarosybienexplicados.Los diagrama de clases no me quedan claros, se ve que habeis intentado explicarlodescomponiendoelsistemapero:elservidornocreoquetengaqueinteractuarconelrobot.YunaclaseInterfaceyotroInterfaz?Eldiagramadedesplieguemuestraunproblemasimilarporqueseconectaelservidorconelrobot?MuybienqueyahayaisempezadoaaplicarelRMIyloshilos?Sobrelapresentacin:Hacerquealpincharenlasimagenesseagranden.

    EltemaKubrick.CreaunblogounsitiowebgratuitosconWordPress.com.Artculos(RSS)yComentarios(RSS).

    Seguir

    SeguirGrupako'sBlog

    ConstruyeunsitiowebconWordPress.com