gr file · Web viewPara esto es necesario realizar un análisis completo del...
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: