gr file · Web viewPara esto es necesario realizar un análisis completo del...

download gr   file · Web viewPara esto es necesario realizar un análisis completo del sitio web, comenzado con determinar cuáles son los objetivos de la empresa, para de esta manera

If you can't read please download the document

Transcript of gr file · Web viewPara esto es necesario realizar un análisis completo del...

PROGRAMA NACIONAL DE FORMACIN EN INFORMATICA

Elaboracin de un Search Engine Optimization (SEO) u Optimizacin De Motores De Bsqueda

Trayecto II

Nombre de los participantes

Mauricio Gonzalez C.I V-25516368

Yorviz Moreno C.I V-20652562

Jos Pacheco C.I V-24218005

Tutor

Prof. Marbella, Castaeda

Caracas, Noviembre 2015

SEO

Search Engine Optimizer, es definido como una estrategia de marketing que consiste en optimizar un sitio web para mejorar su posicionamiento en los buscadores de Internet.

Para esto es necesario realizar un anlisis completo del sitio web, comenzado con determinar cules son los objetivos de la empresa, para de esta manera realizar un anlisis del contenido y las palabras claves que contiene el sitio web.

El sistema SEO propuesto en este proyecto est orientado a poder ser implementado en cualquier tipo de sitio web, sin importar el objetivo y tipo de pblico que tenga. El caso de estudio para este sistema ser el sitio web de emprendimiento y desarrollo www.serviciosenreddigital.com, administrado por la Licenciada Marbella Castaeda Rivas, el cual es una plataforma web en construccin que tiene como objetivo prestar servicios de soluciones personalizadas para cualquier sitio web y Apoyar al aprendizaje sobre diferentes lenguajes de programacin como: C++, Java, Pascal, Python; como tambin al desarrollo de proyectos y e-Proyectos fundamentados en Metodologas para el desarrollo de software.

Requerimientos

Los requerimientos funcionales y no funcionales es el conjunto de funciones principales o no que debe realizar cualquier programa, de la misma manera sirve para dar a conocer al cliente las funcionalidades que realizar el programa. Aqu se nombran dicha funciones enel sistema de posicionamiento web (SEO)

Requerimientos funcionales

Mejorar posicionamiento con respecto a empresas competidoras

Realizar actualizacin de la pgina web

Generar palabras claves de la pgina web

Generar posibles Url

Analizar contenido tcnico de la pgina web (presencia de etiquetas y JavaScript o flash)

Calcular porcentaje de rebote para determinar la popularidad del sitio web

Calcular cantidad de palabras claves por pgina

Requerimientos No funcionales

El sistema debe contar con una interfaz amigable para el usuario (Interfaz)

Conocer los objetivos de la empresa

Realizar mantenimiento al sitio web (software)

Analizar el tiempo de carga de las principales paginas (desempeo)

Hacer uso de una base de datos que sostenga la informacin introducida (software)

Casos de Uso

En base a lo anteriormente expuesto, se procede a realizar ungrfico donde se representan las actividades que se realizar para que el sistema cumpla con los requerimientos establecidos, se representa con una serie de pasos a seguir

Tablas Descriptivas

Cliente:

Nombre de la clase: Cargar URL

Descripcin: El cliente introduce el Url de su pgina web para que sea comprobado

Actores: Cliente

Precondicin: Contar con una Url

Post condicin: Comprobacin de la Url

Flujo bsico:

Actores: Cliente

Sistema:

1) Ingresa URL de la pgina web

2) Valida la existencia del URL

Flujo alternativo:

Actores Cliente

Sistema:

Si el URL no existe, mostrar mensaje de error

Nombre de la clase: Validar Url

Descripcin: Se determina si el Url del sitio del cliente est activo

Actores: Cliente

Precondicin: Contar con un Url del sitio web del cliente

Post condicin: Verdad

Flujo bsico:

Actores: Cliente

Sistema:

1) Ingresa Url del sitio web

2) Comprobar estado del Url

Flujo alternativo:

Actores: Cliente

Sistema:

Si el Url devuelve una condicin False, se detiene el proceso completo del SEO y se le informa al cliente de la inexistencia del sitio

Nombre de la clase: Proporcionar Cdigo Fuente

Descripcin: El cliente proporcionara el cdigo fuente de su sitio web para poder ser analizado

Actores: Cliente

Precondicin: Contar con una sitio web

Post condicin: Anlisis del contenido del cdigo fuente

Flujo bsico:

Actores: Cliente

Sistema:

1) Ingresa Cdigo fuente del sitio web

2) Comprobar estado del cdigo fuente

Flujo alternativo:

Actores Cliente

Sistema:

Si el Cdigo fuente tiene algn error, mostrar mensaje con su contenido

Nombre de la clase: Analizar contenido del cdigo

Descripcin: Se dividen en reas el contenido que est dentro de cada una de las etiquetas

Actores: Cliente

Precondicin: Contar con un cdigo fuente

Post condicin: Variables para cada una de las etiquetas dentro del cdigo fuente de las paginas

Flujo bsico:

Actores: Cliente

Sistema:

1) Identificar cada etiqueta dentro del cdigo

2) Guarda el contenido de cada etiqueta en diferentes variables

Flujo alternativo:

Actores: Cliente

Sistema:

Si no se cuenta con el cdigo, informar sobre el error y detener el proceso

Nombre de la clase: Ingresar objetivos de la empresa

Descripcin: El cliente ingresa los objetivos principales de su empresa

Actores: Cliente

Precondicin: Contar con un ideal de a dnde quiere llegar como empresa, con su sitio web

Post condicin: Registro exitoso del listado de los objetivos de la empresa del cliente

Flujo bsico:

Actores: Cliente

Sistema:

1) Introducir los objetivos de la empresa

Flujo alternativo:

Actores:

Sistema:

Nombre de la clase: Ingresar palabras claves

Descripcin: El cliente introduce posible palabras claves que puedan ser usada en la pgina web

Actores: Cliente

Precondicin: Conocer objetivos de la empresa

Post condicin: Listado de palabras claves

Flujo bsico:

Actores: Cliente

Sistema:

1) Ingresa posibles palabras claves sobre sus objetivos

Flujo alternativo:

Actores

Sistema:

Administrador:

Nombre de la clase: Generar palabras claves

Descripcin: El administrador genera posible palabra claves dependiendo del contenido de la pagina

Actores: Administrador

Precondicin: Contar con contenido en la pagina

Post condicin: Listado de sugerencia de palabras claves

Flujo bsico:

Actores: Administrador

Sistema:

1) Analiza contenido de la pgina web

2) Comprobar palabras claves

3) Listar palabras claves sugeridas

Flujo alternativo:

Actores Administrador

Sistema: El sitio web no cuenta con contenido

Nombre de la clase: Analizar el contenido de la pagina

Descripcin: Se determina un listado de palabras claves con los objetivos principales y el contenido de las pginas que tengan correlacin entre ellas

Actores: Administrador

Precondicin: Contar con el cdigo fuente de las pginas

Post condicin: Listado de posibles palabras claves

Flujo bsico:

Actores: Administrador

Sistema:

1) Con un recuento de las palabras ms usadas dentro de la pgina, se va llenando la lista de palabras claves

2) Se eliminan de la lista las palabras que ya el cliente proporciono como palabras claves

Flujo alternativo:

Actores:

Sistema:

Nombre de la clase: Calcular cantidad de palabras claves

Descripcin: Se encargar de calcular la cantidad de palabras claves con la que cuenta cada pagina

Actores: Administrador

Precondicin: Contar con palabras claves

Post condicin: Numero de palabras claves por pagina

Flujo bsico:

Actores: Administrador

Sistema:

1) Calcula cantidad de palabras claves

2) Lista cantidad de palabras claves

Flujo alternativo:

Actores

Sistema:

Nombre de la clase: Analizar palabras claves de la pagina

Descripcin: Se determina un listado de palabras claves ms frecuentemente usadas dentro de cada pagina

Actores: Administrador

Precondicin: Contar con el cdigo fuente de las pginas

Post condicin: Listado de palabras claves ms usadas

Flujo bsico:

Actores: Administrador

Sistema:

1) Con un recuento de las palabras ms usadas dentro de la pgina, se va llenando la lista de palabras claves

Flujo alternativo:

Actores:

Sistema:

Nombre de la clase: Generar posible URL

Descripcin: Se genera un posible URL en caso de que este sea valido

Actores: Administrador

Precondicin: URL disponible

Post condicin: Listado de posible URL

Flujo bsico:

Actores: Administrador

Sistema:

1) Genera posible URL

2) Comprueba disponibilidad de URL

Flujo alternativo:

Actores Administrador

Sistema: El URL generado no est disponible

Nombre de la clase: Comprobar disponibilidad

Descripcin: Se determina si existe disponibilidad del posible Url a sugerir al cliente

Actores: Administrador

Precondicin: listado de los objetivos de la empresa, con las posibles palabras claves

Post condicin: Verdad

Flujo bsico:

Actores: Administrador

Sistema:

1) Comprobar si el Url est disponible para poderlo usar

Flujo alternativo:

Actores:

Sistema:

Si no est disponible, informar

Nombre de la clase: Calcular ndice de rebote

Descripcin: