Vous êtes sur la page 1sur 43

S.N.E.S.T.

D.G.E.S.T.

S.E.P.

INSTITUTO TECNOLGICO Del Istmo


MATERIA:
FUNDAMENTOS DE INGENIERA DE SOFTARE

TEMA:
PROYECTO DE SOFTWARE DE JALAPA PARA EL MUNDO

PRESENTA:
ALEXIS BAUTISTA GARCIA YAHAIRA DENISS SANCHEZ TERAN GILBERTO GMEZ CRISTBAL

ESPECIALIDAD:
ING. EN SISTEMAS COMPUTACIONALES

SEMESTRE:
6

GRUPO:
O

HEROICA CD. DE JUCHITAN DE ZARAGOZA, OAX., 6 DE JUNIO DEL 2013

INTRODUCCIN
Dados los ltimos avances en comunicacin va Internet y por las ventajas y difusin que esto representa para el desarrollo del turismo y el crecimiento econmico, de muy diversas empresas y organizaciones con planes ambiciosos de crecimiento en funcin de la publicidad de sus productos, bienes o servicios; se desarrollara en el poblado de Jalapa del Marques un portal de Internet que se adecua a las necesidades de desarrollo a nivel local, estatal o internacional para promover el turismo y el comercio, el cual presentaba deficiencias en la organizacin de la informacin, documentacin de sus procesos, de su funcionalidad, de su estructura organizacional, entre otros. El presente trabajo describe detalladamente el proceso seguido para el desarrollo del proyecto De Jalapa para el mundo en el cual se especifica los requerimientos y funciones que posee el sistema de la pgina web, a dems con el fin, de darle una explicacin mas clara al cliente del funcionamiento de su sistema, y poder operarlo con facilidad. Para realizar estas actividades, el equipo de estudiantes del Tecnolgico del Istmo, organiz el desarrollo del trabajo de la siguiente manera: Planificacin del proyecto: Plan de actividades a seguir utilizando un software de seguimientos de proyectos. Plan de control de calidad: Representa las acciones a realizar para que el producto final resultante cubra y garantice las expectativas de diseo, desarrollo, seguridad, eficiencia, entre otras. Organizacin del equipo de trabajo: Se especificaron responsabilidades de cada uno de los integrantes del equipo. las funciones y

Anlisis del sistema: Se analiz la funcionalidad del producto final siguiendo un formato estndar de control para la determinacin de los requerimientos del producto. Plan de pruebas de aceptacin: Permite generar un producto de software libre de errores y condiciones no cubiertas en el diseo del producto final. Diseo del producto de software: Especifica a detalle las condiciones de funcionalidad del producto final, incluyendo el diseo de las interfaces, programacin y funcionalidad del producto, basndonos de nuevo en un formato estndar para la determinacin del diseo del producto. Pruebas efectuadas: Indica las pruebas de eficiencia y funcionalidad del sistema. Implantacin del sistema: Indica el proceso a seguir para la implantacin del sistema final www.jalapaenlinea.com (puesta en marcha). Garanta y mantenimiento: Indica las condiciones de operacin y funcionamiento del producto final, en las que se detallan las situaciones bajo las cuales el producto cubre de garantas.

Conclusiones: Indican los resultados finales obtenidos en el proceso de desarrollo del portal Web www.jalapaenlinea.com.

Recomendaciones y sugerencias: Son las aportaciones del equipo para futuros trabajos o modificaciones al portal Web.

JUSTIFICACIN DEL PROYECTO


Definitivamente el uso de la tecnologa es un medio mas para crear competencia en cualquier mbito de negocios, sin importar de que rea de negocio se trate. El internet ha ido evolucionando de tal manera que hoy en da su acceso llega a ms personas, sin importar estrato social, educacin, desempeo profesional, etc. El proyecto de la pagina web de Jalapa del Marques, nace de una inquietud de aprovechar la gran infraestructura con la que cuenta en internet y adems la facilidad de uso que tiene con los usuarios finales, y adems interactuar globalmente con los usuarios de otros lugares para que conozcan de manera visual los servicios y lugares tursticos que ofrece la poblacin. Como se observa ste proyecto tiene una gran gama de reas de aplicacin. Por otro lado, se piensa tambin cubrir el sector social, dando una fuerte aportacin a las asociaciones no lucrativas relacionadas con el desarrollo de proyectos de acuicultura, en cuestin a la siembra de mojarras en la poblacin o las organizaciones de gobierno del estado. Bsicamente el proyecto tiene un fuerte matiz hacia la sociedad aportando beneficios en el rea del turismo, dichos beneficios estn relacionados con la aportacin de informacin que dichas asociaciones aportarn al portal.

El proyecto De Jalapa para el mundo tiene entre sus bases, los siguientes aspectos: Es una idea innovadora y su finalidad es hacer negocio y promocin al turismo Es un proyecto real Aplicable de inmediato Utiliza toda la tecnologa de sistemas de informacin existentes en el mercado (Redes de computadoras, Internet, sistemas de informacin, Herramientas de diseo, etc.) Tiene un fuerte matiz hacia la sociedad La aplicacin se crea una sola vez y es reutilizable para cualquier ciudad, estado, pas, etc.

La aportacin de nuestro equipo en la formalizacin de ste proyecto esta relacionado con la aplicacin de la Ingeniera de Software para estructurar el proyecto de tal forma que nuestra aportacin sea la optimizacin el funcionamiento y uso del portal, generando una metodologa de diseo del sistema de informacin, documentacin del proyecto para fines de patentar la aplicacin, documentacin del funcionamiento (operacin),

documentacin para patrocinadores (para efectos de coordinacin). Nuestras bases para garantizar el xito se basan en las siguientes razones: Ofrecemos una forma rpida y eficaz de transmitir la informacin para promover el turismo y los servicios que estarn disponibles, no simplemente repartimos informacin garantizamos que los datos proporcionados llegaran en forma oportuna y fiable al consumidor, en una forma esttica y utilizando la tecnologa que actualmente representa la principal fuente de ingresos mediante la obtencin de servicios e informacin. Ofrece la posibilidad no solo de transmitir informacin, pues la publicidad no es solo garantizar la recepcin de la informacin; la consecuencia lgica creara un incremento en los intereses de los servicios prestados y puestos a su disposicin para venta y utilizacin garantizando que el dinero invertido ser recuperar en muy poco tiempo e incluso obtendr un aumento exponencial del mismo que se ver afectado dependiendo de los lmites establecidos por los mismos servicios ofrecidos. Dando la oportunidad de establecer publicidad a diferentes servicios y/o compaas interesadas en ampliar sus fronteras e invertir para ganar, podr generar una cantidad de ingresos bases, que sern creadas por los clientes distinguidos cuyos usuarios podrn aportar una pequea cuota para tener acceso a muchos ms servicios y algunas preferencias; no solo da la oportunidad de ofrecer servicios que estarn disponibles en el lugar de localizacin de la empresa, se da la posibilidad de que si el cliente no quiere o no puede venir hasta el lugar turstico podemos enviarle algn artculo producido u obtenido en la regin para que as pueda disfrutar de alguna de las bellezas producidas en dichos lugares. Tenemos la oportunidad de ofertar nuestros servicios y consolidarnos debido a la realizacin de un trabajo fiable que muestra resultados y del cual hemos estudiado cuidadosamente y podido observar que el rea an no ha sido aprovechada por falta de informacin e iniciativa, por consecuencia al ser los primeros en impulsar dicho proyecto garantizamos y estamos totalmente seguros que los clientes aceptaran de manera amable y estarn a la disposicin de contratar nuestros servicios para garantizar el xito de ambas partes. En cuestin de la competencia observamos la prctica inexistencia de la misma en nuestro sector, sin olvidar que existen diferentes empresas que se encargan a la realizacin de pginas webs en general pero, en la zona se ha dejado en el olvido la importancia de esta herramienta y es donde aprovecharemos para imponernos. Nuestra principal ventaja radica en que hemos abordado un tema ya olvidado en la regin el turismo sabemos actualmente que muchas regiones cuentan con lugares maravillosos y bendecidos por la naturaleza de los cuales jams hemos escuchado, as como la inexistencia de promociones en los medios de comunicacin masiva como son la radio, televisin, peridicos, internet; nosotros utilizaremos la web para hacer que esas reas que actualmente no se han aprovechado y simplemente estn abandonas, se muestran como nuevas y

excelentes alternativas para que las personas visiten y a su vez hagan uso de los servicios disponibles en dichos lugares; y esto hace que seamos los primeros en la regin en realizar un proyecto como esto dndonos ventaja sobre las dems empresas que hagan algo similar o cuyo trabajo tengo una aproximacin a nuestro proyecto. Implementaremos el proyecto De Jalapa para el mundo con la finalidad no solo de establecer y mostrar al mundo lo que se proporciona y servicios que se ofrecen, a la vez en que los clientes y visitantes aumenten daremos a conocer los resultados a organizaciones gubernamentales y no gubernamentales, ofrecindoles as la posibilidad de formar parte de nuestro proyecto lo cual nos generara un mayor nmero de ingresos que en un tiempo adecuado servir no solo para obtener ganancias, tambin para extendernos a otras partes del mundo, no solo virtualmente, tambin fsicamente, con la posibilidad de que el proyecto florezca y ofrecer nuevos servicios, como capacitaciones en cuestin a lo que se desea promover y otras formas que refuercen la idea y garanticen el incremento exponencial de clientes e inversionistas. Lo principal y el xito del trabajo en equipo se basa, en tareas especficas realizadas por personal capacitado y con experiencia no solo en un contexto especifico, tambin en diferentes mbitos como son casa, escuela, trabajo, e informacin obtenida de diferentes grupos sociales que nos hacen estar conectados y en armona; eventualmente existe un ciclo de recapacitacin orientado a la afinacin de aquellas aptitudes de las cuales no se han podido obtener el cien por ciento y tomando en cuenta las opiniones de todo el equipo organizacional para ellos se establece que toda opinin deber tener una razn justificada en base a datos representativos. Contamos con ingenieros capacitados en el rea del uso de la informacin, as como personal especializado en las ciencias sociales con el fin de garantizar no solo el entendimiento de lo que se quiere transmitir, tambin de cmo es la forma correcta de transmitir la informacin, la forma correcta de acercarse a los consumidores y establecer relaciones largas basadas en la fidelidad con recompensas como calidad, buenos precios y sobre todo satisfaccin y rendimientos garantizados por escrito. Y estar disponible en cualquier parte del mundo, en cualquier lugar y en todo momento.

MODELADO DEL SISTEMA


DESCRIPCIN DEL SISTEMA

La razn de la creacin de este sistema es para dar a conocer a los habitantes de la Comunidad de jalapa del Mrquez as como a sus poblados vecinos y a todo el mundo las riquezas tursticas que ofrece esta gran comunidad as como para informar de los eventos culturales que se llevan acabo en dicho lugar as los visitantes podrn conocer y registrarse en este sistema para poder obtener todos los beneficios que este ofrece. Nuestros valores son: Creatividad: Nuestro estilo de diseo es personal y adaptable para cada cliente en particular. No intentamos hacer grandes alardes estticos sino que buscamos la mayor usabilidad y la esttica coherente y la navegacin ms sencilla. Nos enfocamos en las necesidades del cliente. Trato con el cliente: Somos conscientes de la desconfianza que puede generar este medio. Y es por ello que estamos da a da trabajando para que puedas tener toda la confianza necesaria para romper esta barrera. No dudes de que nuestro trato ser siempre impecable y que adems tenemos el personal capacitado para tu satisfaccin. Transparencia: Otro de nuestros objetivos principales es la transparencia en los trabajos realizados. Una vez que el presupuesto ha sido aceptado por ti, tienes la total seguridad de que no te encontrars con sorpresas desagradables. Misin: Asesorar, informar y dirigir para resolver las necesidades y los proyectos de nuestros clientes, proporcionndoles los medios electrnicos de vanguardia para lograr la proyeccin y promocin de las empresas, productos y servicios a nivel nacional e internacional. Visin: Llegar a ser un lder en desarrollo soluciones WEB y desarrollo de sistemas, a nivel nacional y tener competitividad mundial utilizando la mejor tecnologa y recursos de vanguardia. Ser un equipo profesional, experimentado y certificado en el diseo, desarrollo y mantenimiento de sitios Web y as ofrecer a nuestros clientes lo mejor en soluciones de Internet. Objetivos: Corto Plazo: Ser una empresa lder en el desarrollo de soluciones integrales en la regin del istmo de Tehuantepec Mediano Plazo: Consolidar sus productos y servicios en la regin, de tal forma que seamos punta de lanza en alternativas de solucin para las empresas regionales. Largo Plazo: Crecer a lo largo del Sureste del pas aplicando cada uno de los portales independientes en cada una de las ciudades importantes del Sureste, tales proyectos son: jalapaenlinea.com, culturajuchitan.net, latequita.com, Guiexhoba.com

DESCRIPCIN DEL PROBLEMA


www.jalapaenlinea.com es un proyecto que se creara con el fin de promover el turismo y los lugares representativos de Jalapa del Marques, con el fin de que los dems usuarios que usen el internet, se les oferte los distintos lugares para vacacionar, descansar o simplemente para pasar un rato agradable: La principal desventaja es que en la poblacin no ay nadie que se interese o preocupe por el desarrollo turstico de la poblacin. Debido a que ay mucha demanda de las redes sociales y el internet en esta regin del pas, este proyecto resultara benfico para dar a conocer el poblado con sus lugares representativos. La poblacin cuenta con varias carencias en cuestin de generacin de ingresos pues, mucha gente no sabe que existe un lugar as, ni los que viven en la regin, han ido por lo menos una vez al poblado. Ay mucha gente que es del poblado pero por distintos motivos se fueron a vivir fuera del pas, y con esta pagina, se enteraran de los acontecimientos que ocurren en la poblacin . Ay poca promocin turstica del poblado dado el punto que solo en pocas fechas se tienen visitantes de afuera por el preciso motivo que no saben que das ay acontecimientos.

FUNDAMENTOS TEORICOS DEL SISTEMA A DESARROLLAR El desarrollo de este proyecto lo compone un conjunto de diagramas que describen los procesos y comportamiento del sistema. Esto para que el usuario as como el administrador de este sistema tenga una forma mas fcil y rpido de conocer el funcionamiento de este sistema ya que hemos visto y comprobado que los sistemas y paginas con mayor demanda son las que son mas fciles de usar esto se debe a que no todos los usuarios tenemos conocimientos sofisticados de como usar un sistema y su funcionamiento en general. Objetivo: presentar un conjunto de tcnicas tradicionales y modernas de modelado de sistemas que permitan desarrollar software de calidad, incluyendo heursticas de construccin y criterios de comparacin de modelos de sistemas. Para tal fin se describen, fundamentalmente, herramientas de Anlisis y Diseo Orientado a Objetos y UML, sus diagramas, especificacin, y criterios de aplicacin de las mismas. Como complemento se describirn las metodologas de desarrollo de software que utilizan

dichas herramientas, ciclos de vida asociados y discusin sobre el proceso de desarrollo de software ms adecuado para las diferentes aplicaciones. Para la realizacin de nuestro proyecto haremos uso de las siguientes metodologas de desarrollo de software con el fin de garantizar el xito estableciendo que el trabajo final ser el resultado de la combinacin de estas tcnicas y no el de una sola seguida estrictamente al pie de la letra para no caer en el error de un sistema deficiente por excentricidad: CASCADA: Es el enfoque metodolgico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalizacin de la etapa anterior. Anlisis de requisitos Analizamos las necesidades de usuarios y clientes para poder establecer una solucin real al problema planteado.
Diseo del Sistema Establecer el diseo del sistema del cual cada seccin garantizara un desempeo optimo independiente de los dems apartados con la intencin de que si hubiera la existencia de error en algn momento de la ejecucin del software no se comprometa todo el sistema al mismo tiempo. Diseo del Programa Utilizaremos herramientas que garanticen la seguridad de lso datos asi como una fcil manipulacin de la misma mediante el acceso en la red. Codificacin: Con la intencin de poder reutilizar el software para beneficio de la empresa las pruebas de las diferentes funciones se realizaran por separado y al finalizar una serie de pruebas donde el conjunto de servicios que conforman al sistema en general trabajen en tiempo real al mismo tiempo. Pruebas Se establecen los estndares de calidad segn los resultados obtenidos mediante la observacin y respuesta del sistema. Verificacin Se pone en marcha y a disposicin de los usuarios para su utilizacin inmediata pero bajo cuidado y anlisis peridico atendiendo cualquier tipo de quejas y sugerencias. Mantenimiento Se aplicacin las correcciones y actualizaciones necesarias

DESARROLLO BASADO EN COMPONENTES

El desarrollo de software basado en componentes permite reutilizar piezas de cdigo pre -elaborado que permiten realizar diversas tareas, conllevando a diversos beneficios como las mejoras a la calidad, la reduccin del ciclo de desarrollo y el mayor retorno sobre la inversin. El uso de este paradigma posee algunas ventajas: 1.-Reutilizacin del software. 2.-Simplifica las pruebas. 3.-Simplifica el mantenimiento del sistema. 4.-Mayor calidad. Anlisis de componentes: Utilizaremos herramientas que nos ayuden y generen acciones de maneramas simple y confiable con la intencin de economizar en tiempo y costo teniendo en cuenta que el mismo software diseado podr ser reutilizado en proyectos posteriores de forma tal que sea mejorado el sistema conforme el desarrollo de nuestra empresa misma. Modificacin de requerimientos: Como sabemos nada se mantiene inmvil, todo en la vida sigue un desarrollo y cambio evolutivo, lo nico constante es el cambio mismo y en base a esto estamos preparados y a total disposicin de realizar ajustes en momentos oportunos y correctos segn la necesidad de usuarios y futuros clientes con la intencin de mostrar al mundo que somos una empresa capaz de adaptarse a las diversas situacin del desarrollo de software. Diseo del sistema con reutilizacin: Conforme se d el desarrollo y trabajo se establecern que parte del sistema es base y que seccin puede recibir un cambio, aclarando que un cambio radical y completo realizado de un momento inoportuno generara desperdicio de recursos y con ellos una desestabilizacin a la empresa, bajo la idea de la reutilizacin estableceremos prioridades y tiempos definidos bajo los que tendrn efectos. Desarrollo e integracin: No todo el trabajo realizado ser en base a la reutilizacin esta misma es solo un mtodo de apoyo, nuestra idea principal es crear un software capaz de proveer de aquellos servicios aun no disponibles a la comunidad en general, tanto a nivel local, regional, estatal, nacional e internacin en tiempos adecuados; y por consecuencia se realizara el desarrollo de elementos que garanticen nuestra autenticidad y den una gran impresin de fiabilidad. INGENIERA WEB Es la aplicacin de metodologas sistemticas, disciplinadas y cuantificables al desarrollo eficiente, operacin y evolucin de aplicaciones de alta calidad. La ingeniera web se debe al crecimiento desenfrenado que est teniendo la Web est ocasionando un impacto en la sociedad y el nuevo manejo que se le est dando a la informacin en las diferentes reas en que se presenta ha hecho que las personas tiendan a realizar todas sus actividades por esta va. Caractersticas

Inmediatez y evolucin y crecimiento continuos, nos llevan a un proceso incremental y evolutivo, que permite que el usuario se involucre activamente, facilitando el desarrollo de productos que se ajustan mucho a lo que a este busca y necesita. Proceso de la ingeniera web Las actividades que forman parte del proceso: son formulacin, planificacin, anlisis, modelizacin, generacin de pginas, test y evaluacin del cliente. Formulacin: Se establecen los objetivos que ya hemos planteado y el diseo de la primera entrega. Planificacin: El proyecto carecera de sentido si en ves de dejarnos ganancias nos produjera perdidas por consecuencia es necesario establecer los costos y tiempos que deberemos cumplir para que el proyecto en un tiempo determinado logre los objetivos inmediatos, a mediano y a largo plazo segn correspondan. Anlisis: Primordialmente debemos tener en cuenta el turismo, ventajas y oportunidades, y eliminando todo tipo de riesgos, asi como servicios que sern prestados de forma inmediata y futuros servicios que se integren. Modelizacin: Nos enfocamos en una interfaz fcil de manejar y apta para todo pblico, pues como bien sabemos de la existencia de grandes empresas que su xito se debe al fcil entendimiento de su sistema, crearemos un software basado en la rpida adaptabilidad del sistema mismo que nos garantizara una rpida expansin de la informacin y del sistema mismo as como su aceptacin hasta el grado de ser tan fcil y sencillo de entender. Generacin de pginas: Nada existe hasta que se crea, es decir, una imagen vale ms que mil palabras y por esta ocasin nada mejor que el software para identificar nuestra marca y trabajo. Test: La tecnologa nunca se detiene y por ello peridicamente realizamos pruebas y anlisis para garantizar el sistema El equipo de Ingeniera Web Todos nuestros talentos estn capacitados para la ingeniera Web recordando que no solo es generar cdigo, incluye una visualizacin desde diferentes ngulos que ofrecer respuesta inmediata y correcta a los diferentes usuarios DISEO DE SOFTWARE DE ARQUITECTURA CLIENTE SERVIDOR

Esta arquitectura es un modelo para el desarrollo de sistemas de informacin en el que las transacciones se dividen en procesos independientes que cooperan entre s para intercambiar informacin, servicios o recursos. Se denomina cliente al proceso que inicia el dilogo o solicita los recursos y servidor al proceso que responde a las solicitudes.

Las aplicaciones se dividen de forma que el servidor contiene la parte que debe ser compartida por varios usuarios, y en el cliente permanece slo lo particular de cada usuario. Los clientes realizan generalmente funciones como: Manejo de la interfaz de usuario. Captura y validacin de los datos de entrada. Generacin de consultas e informes sobre las bases de datos. Por su parte los servidores realizan, entre otras, las siguientes funciones: Gestin de perifricos compartidos. Control de accesos concurrentes a bases de datos compartidas Enlaces de comunicaciones con otras redes de rea local o extensa. Principales caractersticas de la arquitectura cliente/servidor son las siguientes: El servidor presenta a todos sus clientes una interfaz nica y bien definida. El cliente no necesita conocer la lgica del servidor, slo su interfaz externa. El cliente no depende de la ubicacin fsica del servidor, ni del tipo de equipo fsico en el que se encuentra, ni de su sistema operativo. Los cambios en el servidor implican pocos o ningn cambio en el cliente.

CLIENTE SERVIDOR DE 3 CAPAS

Los siguientes diagramas son las que utilizaremos en el desarrollo de nuestro sistema.

Diagrama de casos de uso Diagrama de estados Diagrama de actividades Diagrama o modelo entidad-relacin Diagrama de clases y objetos Diagrama de despliegue Diagrama de componentes Diagrama de secuencia

El Lenguaje de Modelado Unificado (UML) representa una herramienta apropiada para desarrollar diagramas para nuestro sistema, existen infinidad de herramientas para su elaboracin, en nuestro caso utilizaremos Visual Paradigm For UML de distribucin gratuita (ver figura 1).

Fig. 1 (Herramienta para la creacin de los diagramas).

A continuacin daremos una pequea definicin de lo que son cada uno de los diagramas que desarrollaremos en este proyecto. Un diagrama de casos de uso es una especie de diagrama de comportamiento. El Lenguaje de Modelado Unificado define una notacin grfica para representar casos de uso llamada modelo de casos de uso. Un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. En otras palabras muestra el flujo de control general. Un diagrama o modelo entidad-relacin es una herramienta para el modelado de datos de un sistema de informacin. Estos modelos expresan entidades relevantes para un sistema de informacin as como sus interrelaciones y propiedades. Los diagramas de estado muestran el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicacin en respuesta a eventos junto con sus respuestas y acciones.

Un diagrama de clases es un tipo de diagrama esttico que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de anlisis y diseo de los sistemas, donde se crea el diseo conceptual de la informacin que se manejar en el sistema, y los componentes que se encargaran del funcionamiento y la relacin entre uno y otro. Los diagramas de objetos son utilizados durante el proceso de Anlisis y Diseo de los sistemas informticos en la metodologa UML. Se puede considerar un caso especial de un diagrama de clases en el que se muestran instancias especficas de clases (objetos) en un momento particular del sistema. El diagrama de despliegue es un tipo de diagrama del Lenguaje Unificado de Modelado que he utilizado para modelar el hardware empleado en las implementaciones de sistemas y las relaciones entre sus componentes. Los elementos usados por este tipo de diagrama son nodos (representados como un prisma), componentes (representados como una caja rectangular con dos protuberancias del lado izquierdo) y asociaciones. Un diagrama de secuencia muestra la interaccin de un conjunto de objetos en una aplicacin a travs del tiempo y se modela para cada caso de uso. Mientras que el diagrama de casos de uso permite el modelado de una vista business del escenario, el diagrama de secuencia contiene detalles de implementacin del escenario, incluyendo los objetos y clases que se usan para implementar el escenario, y mensajes intercambiados entre los objetos. Un sistema gestor de base de datos: Es el conjunto de programas que administran y gestionan la informacin contenida en una base de datos. Ayuda a realizar las siguientes acciones:

Definicin de los datos Mantenimiento de la integridad de los datos dentro de la base de datos Control de la seguridad y privacidad de los datos Manipulacin de los datos

El gestor de la base de datos: es un conjunto de programas no visibles al usuario final que se encargan de la privacidad, la integridad, la seguridad de los datos y la interaccin con el sistema operativo. Proporciona una interfaz entre los datos, los programas que los manejan y los usuarios finales. Cualquier operacin que el usuario hace contra la base de datos est controlada por el gestor. El gestor almacena una descripcin de datos en lo que llamamos diccionario de datos, as como los usuarios permitidos y los permisos. Tiene que haber un usuario administrador encargado de centralizar todas estas tareas.

El Diccionario de datos: es una base de datos donde se guardan todas las propiedades de la base de datos, como son, descripcin de la estructura, relaciones entre los datos, etc. El diccionario debe contener:

La descripcin externa, conceptual e interna de la base de datos Las restricciones sobre los datos El acceso a los datos Las descripciones de las cuentas de usuario Los permisos de los usuarios Los esquemas externos de cada programa

El gestor de bases de datos que utilizaremos en este proyecto ser SQL SERVER Este gestor combina construcciones del algebra relacional y del calculo relacional. Adems este gestor proporciona diversas caractersticas q nos ayudaran a llevar un buen control y funcionamiento de nuestra base de datos estos son los lenguajes de definicin de datos como es la creacin, borrado y modificacin de esquemas relacionales, as como los lenguajes de manipulacin de datos estos son insertar, borrar actualizar y en si manipular los registros de nuestra base de datos.

Tambin este gestor nos proporciona la definicin de vistas y autorizacin de usuarios a controlar esta base de datos. Adems elegimos este gestor ya que es fcil de usar y adems de ser gratuito.

INFORMACIN BSICA DEL SISTEMA


Como ya habamos comentado el sistema que estamos implementando tiene como finalidad brindar informacin a los usuarios tanto registrados (sofisticados)y usuarios no registrados de los servicios que proporciona la comunidad as como informacin de eventos y adems una forma de comunicarse con los diferentes usuarios de el mundo por medio del sistema que estamos elaborando. El proceso que utilizaremos para llevar a cabo el sistema es: Se lanzara la pagina en la red par que todo mundo tenga acceso a ella. Todos los usuarios finales podrn ver la informacin contenida en la pagina, como son: Historia, eventos y dems informacin. Los usuarios que as lo quieran podrn darse de alta en el sistema registrndose con un numero de folio q automticamente el sistema le proporcionara as como su nombre apellidos direccin estado, pas , as como un correo electrnico por alguna emergencia que se presente. Despus de que el usuario se registre en el sistema este se mandara al administrador para que verifique y valide el alta de este usuario. Despus de haberse validado este usuario en el sistema y haber guardado sus datos en la base de datos ya podr acezar con una cuenta de usuario y una contrasea para poder contactarse con el administrador o con otros usuarios que se encuentran registrados en el sistema.

El numero de folio que tendr cada usuario es para evitar la duplicacin de cuentas este debe ser nico. Requerimientos del sistema El sistema, estar alojado nicamente en un servidor web. No se podr utilizar sin conexin al internet. La interfaz grafica, puede ser modificado nicamente por el administrador del sistema El alta y baja de usuarios se podr hacer solamente con permiso del administrador

El administrador en la interaccin con el usuario, realiza tres procesos: La creacin de usuario Validacin de la informacin Tipo de usuario El posible usuario antes de darse de alta, manda su informacin al administrador del sistema, mediante un formulario, el administrador valide la informacin, autoriza al usuario ingresar al sistema

BENEFICIOS DEL SISTEMA Este sistema tendr muchos beneficios para los usuarios as como para la comunidad en general. Los usuarios podrn mantener una conversacin y conocerse por medio de este sistema. Tambin los usuarios que quieran visitar la poblacin puedan reservar alguna habitacin o algn otro servicio que ofrece la poblacin. Los habitantes de la comunidad de jalapa del Mrquez oportunidades de vender sus productos. tendran ms

Tambin podrn exponer sus grandes lugares tursticos al mundo as como las artesanas propias del lugar y as el mundo pueda conocer las costumbres de esta hermosa comunidad.

LIMITACIONES DEL SISTEMA El sistema no podr brindarte la comunicacin o informacin directa si no estas registrado en el sistema. Por seguridad no se tendr acceso a datos personales de los usuarios registrados al sistema.

SEGURIDAD Con la finalidad de garantizar la seguridad no solo de nuestro sistema, tambin de los datos y teniendo en cuenta que cualquier sistema de informacin est expuesto a posibilidad de error, fallo o sustraccin del mismo por partes externas ya sea con el objetivo de obtener alguna informacin en especfica, manipulacin de datos econmicos y financieros, o simplemente por una razn muy en particular, por ello hemos decidimos tomar algunas medidas preventivas. Para comenzar contamos con las siguientes herramientas gratuitas y que han demostrado ser muy tiles: La forma de conexin a la red del servidor ser mediante Fast Ethernet y no existir conexiones inalmbricas a la red local del servidor por mismas medidas de seguridad.

Antivirus Avast! el cual nos ofrece buena seguridad contra los virus informticos sin la necesidad de sobrecargar nuestros recursos de hardware

Actualizaciones constantes proporcionadas por nosotros mismos para asegurar que nuestro sistema selle todo esos bug generado por actualizaciones de complementos de la web necesaria para que nuestro software se ejecute en ella. SpyBot Search & Destroy es una herramienta para la lucha en defensa de nuestra propia privacidad contra todo tipo despyware. Malwarebytes Anti-Malware (MBAM) es un antiespas gratuito. Malwarebytes AntiMalware es capaz de detectar y erradicar programas espa, falsos antivirus y todo tipo de malware y spyware no detectado por los antivirus tradicionales. Comodo Firewall tiene elementos como un HIPS robusto y muy activo o una funcin de monitorizacin de aplicaciones llamada Defense+, cuyos resultados en cuanto a seguridad igualan o superan a los de muchos productos de pago. Cryptainer LE es un software de encriptacin crea un contenedor encriptado (bveda) para almacenar todo tipo de informacin. IP Sniffer es una herramienta que te permite vigilar el trfico de paquetes de tu red y de esta forma obtener un control grafico del mismo. Servicio de backup remoto el sistema realizara automticamente en tiempos especficos los respaldos de la informacin del servidor cuyos datos estarn encriptados y disponibles para el momento y para aquellas personas autorizadas.

VISTA DE ESCENARIOS
Diagramas de casos de uso Este diagrama nos muestra la forma en que trabajara nuestro sistema en cuestin del administrador con el usuario. ACCESO AL SISTEMA:

Fig. 2.

El visitante puede realizar vistas de la base de datos del sistema y reservaciones a eventos si es que est autorizado para realizar dicha accin y acceder directamente la informacin de las actividades que se pueden realizar. USUARIO VISITANTE:

Fig. 3.

USUARIO DISTINGUIDO. El usuario distinguido realiza vistas de la base de datos del sistema y reservaciones a eventos y acceso directamente a la informacin de las actividades que se pueden realizar.

Fig. 4.

VISTA LGICA
DIAGRAMAS DE ENTIDAD-RELACION. La entidad usuario distinguido tendr una cardinalidad de 1:M con respecto a reservacin ya que un usuario puede hacer muchas reservaciones, y la cardinalidad de la entidad reservacin ser de 1.1 por que una reservacin solo le pertenece a un usuario, por tanto la cardinalidad de la relacin ser de 1:M. La entidad gua_turistica se relaciona con la entidad usuario ya que el usuario es el que solicitar un gua en caso de necesitarlo, en esta relacin la entidad usuario tendr una cardinalidad de 1:M ya que un usuario puede solicitar muchas guias tursticas y en la entidad_gua turstica tendr una cardinalidad de 1:M ya que un gua puede llevar a muchos usuarios en caso de coincidir horario, y la relacin de estas dos entidades ser de M:M.

Fig. 5 (Diagrama entidad_relacion).

DICCIONARIO DE DATOS USUARIO CAMPO Folio_usuario Nombre apellidos Lugar_proced Correo_elec RESERVACION TIPO Varchar Varchar Varchar Varchar Varchar LONGITUD 5 50 50 50 40 DESCRIPCIN Cllave de usuario Nombre de usuario. Apellidos de usuario. Lugar de donde viene. Correo de usuario. LLAVE *

CAMPO num_reserv nombre_usua rio descripcion Forma_pago Tipo_reserv Fecha_reser Gua_turistica CAMPO Folio_guia Nombre sexo

TIPO Varchar Varchar Varchar Varchar Varchar Datetime

LONGITUD 5 50 100 50 40

DESCRIPCIN Clave de reservacion Clave usuario q hace reservacion. Alguna observacion Forma en que pagara Si es hotel comedor u otro. Fecha de reservacion.

LLAVE *

TIPO Varchar Varchar Varchar

LONGITUD 5 50 10

DESCRIPCIN Clave del guia turistica Nombre del guia Sexo del guia

LLAVE *

DIAGRAMA DE CLASES
Para el diseo de todos los diagramas que he mostrado hasta el momento, me he basado del lenguaje de modelado UML; ya que este representa principio, lenguaje y proceso para el desarrollo de un sistema. Martn Fowler Kendall Scott, dice en su libro UML Gota a Gota, la cuestin fundamental del desarrollo del software es la escritura del cdigo, despues de todo los diagramas son solo imgenes bonitas. Ningn usuario va agradecer la belleza de los dibujos; lo que el usuario quiere es software que funcione. Sin embargo, para presentar una imagen bonita, debe haber sido analizada y comprendida por su diseador, para presentar diagramas que representen el desarrollo del sistema. La recomendacin que hace en su libro con respecto a los diagramas de clases, es usar las notacines sencillas e indispensables para el diseo de dicho diagrama, para no provocar confusin y dificultad durante la construccin de la misma.

Descripcin del Diagrama de Clases El diagrama de Clases representa el comportamiento del sistema; El administrador del sistema es el encargado de autorizar informacion y tambien el encargado de asignar los tipos de usuario o autorizacion del mismo, vemos que el administrador es el unico que tiene acceso a los registros, los usuarios solo puedes acceder a la informacion o a sus registros por medio de autorizaciones o por medio de reservaciones y el administrador es el que las autoriza, todo esta regido por el administrador como se puede observar.

Fig. 6 (Diagrama de clases).

DIAGRAMA DE OBJETOS
El siguiente diagrama corresponde a la de objetos, define los valores de cada atributo, las operaciones no estn incluidas ya que son idnticas para cada objeto de la misma clase. La figura siguiente muestra que en el catlogo debe haber registros de lo que se desea manipular en el sistema: usuarios, actividades, reservaciones, administradores y claves para los distintos objetos a manipular en el sistema. El administrador Alexis Bautista Garcia es el que autoriza un nuevo usuario Macario Banana una ves que se valida su informacin y el administrador crea al usuario este puede realizar reservaciones de las distintas actividades en el ejemplo podemos observar que Macario Banana hace una reservacin para la actividad Tur De 3 Das, el cual se almacena en el catalogo o registro para su almacenamiento; de esta forma es como el administrador y los usuarios interactan dentro del sistema.

Fig. 7 (Diagrama de objetos).

VISTA DE PROCESOS
DIAGRAMA DE ESTADOS. Este diagrama de estado de creacin de un usuario distinguido. Cuando el usuario captura sus datos este se manda al administrador quien es el que va a validar la informacin enviada en la solicitud, en la validacin pueden ocurrir dos cosas: la primera es que sea autorizado y que se cree el nuevo usuario, la segunda que falle la autenticacin de la persona y se termine el proceso o vuelva a intentar rellenar sus datos.

Fig. 8 (Creacin de usuario).

DIAGRAMA DE ESTADOS RESERVACIN DE EVENTO. El sistema se encuentra en reposo el usuario selecciona el tipo de evento que se vaya a reservar, una vez seleccionado se verifica si no hay un inconveniente y se autoriza la reservacin, puede seguir asiendo reservaciones o terminar, si no es autorizada la reservacin se manda un mensaje de fallo de reservacin y se puede volver a reintentar o terminar la operacin.

Fig. 9 (Reservacin de evento).

DIAGRAMA DE ESTADOS CREACIN DE UN EVENTO. Para insertar un registro en el sistema el sistema est en reposo se ingresan los datos del evento, estos tienen que verificar si no existe algn problema con su creacin y as pasa a ser creado, y asi finalizar o seguir creando eventos; si no es as manda un mensaje de error para poder reintentar finalizar.

Fig. 10 (Creacin de evento).

DIAGRAMA DE ESTADOS INICIO DE SESIN. El sistema esta en reposo para acceder al sistema se ingresan los datos el sistema lee los datos y los valida si estn correcto se inicia la sesin en caso de ser invlidos falla el acceso se puede reintentar o salir, al iniciar sesin se puede cerrar la sesin y terminar.

Fig. 11 (Inicio de sesin).

DIAGRAMA DE ACTIVIDADES
CREACIN DE UN USUARIO DISTINGUIDO. En el diagrama se muestran las actividades para la creacin de un usuario distinguido en el sistema. El posible usuario manda su informacin solicitada, el administrador los introduce al sistema y este a su vez verifica si no existen errores de autenticacin, si hay datos incorrectos puede volver a intentar o salir, si los datos son correctos sele asigna la clave y/o contrasea al nuevo usuario para que pueda iniciar sesin, y es asi como finaliza la actividad.

Fig. 12 (Creacin de un usuario).

RESERVACIN DE EVENTOS. En el diagrama se muestran las actividades para la reservacin de eventos dentro del sistema. El usuario primeramente tiene que elegir una actividad, ya que a elegido la actividad se verifica si hay lugares disponibles si no hay puede volver a intentar y escoger otra actividad o puede salir del la actividad; si existen lugares disponibles se hace la reservacin y puede volver a hacer otra reservacin o salir de la actividad.

Fig. 13 (Reservacin de evento).

CRACION DE EVENTOS. En el diagrama se muestran las actividades para la creacin de eventos dentro del sistema. Solo el administrador es el encargado de crear evento; primero se ingresan los datos del evento como es la fecha, hora, lugares, clave, etc.; una vez introducido estos datos se verifica que no exista cruce de horarios, fechas y lugares; si existe cruce falla la creacin y puede volver a intentar o salir de la actividad. Al no existir cruces se crea el evento y puede seguir creando evento o puede elegir salir de la actividad.

Fig. 14 (Crear evento).

INICIO DE SESIN. En el diagrama se muestran la actividades para la el inicio de sesin o acceder al sistema. El usuario ingresa su usuario, clave de acceso y/o contrasea si los datos ingresados son incorrectos el usuario no podr acceder al sistema, puede intentar de nuevo o bien terminar, si lo datos ingresados son vlidos se puede acceder al sistema, dependiendo del tipo de usuario que sea, ser su tipo de cuenta abra dos tipos de usuarios (Usuario distinguido y Administrador) y cada una tiene sus funciones y limitaciones.

Fig. 15 (Inicio de sesin).

DIAGRAMA DE SECUENCIA
DIAGRAMA DE SECUENCIA CREACION DE UN USUARIO DISTINGUIDO. Este diagrama de secuencia representa como el administrador captura los datos necesarios para autenticar y as poder crear un nuevo usuario en el sistema, estos datos tienen que ser autorizados por el sistema, si existen errores el sistemas no lo autoriza, si es autorizado se asigna el tipo de usuario se le genera una clave y/o contrasea, se guarda la informacin del usuario en los registros para cuando desee iniciar sesin se encuentre dado de alta en el sistema, una vez terminado el proceso el administrador puede seguir creando usuarios nuevos o puede elegir salir del proceso.

Fig. 16 (Creacion de usurio).

DIAGRAMA DE SECUENCIA PARA LA RESERVACION DE UN EVENTO. Este diagrama de secuencia representa como un usuario distinguido puede realizar la reservacin de un evento, este debe elegir la actividad a reservar, el sistema verifica si hay lugares disponibles para hacer la reservacin, si no hay lugares no se podr hacer la reservacin, si existen lugares disponibles se autoriza la reservacin, una vez realizada la autorizacin se guarda en el catalogo o registro y manda un mensaje de regreso para salir o seguir haciendo reservaciones.

Fig. 17 (Reservacion de evento).

DIAGRAMA DE SECUENCIA PARA LA CREACION DE EVENTOS. Este diagrama de secuencia representa como el administrador crea evento o actividades en el sistema, se introducen los datos del evento, si existe concurrencia o cruces de horarios no se podr crear la actividad, si no hay problemas con el horario el evento ser creado; al termino del este proceso el sistema pregunta si se desea salir o seguir con la creacin de otro evento.

Fig. 18 (Crear evento).

DIAGRAMA DE SECUENCIA INICIAR SESIN. Este diagrama de secuencia representa como el usuario captura los datos necesarios para autenticarse y as poder interactuar con el sistema, realizando diversas operaciones, gozando de ciertos privilegios, y sometindose a ciertas restricciones ya establecidas. Al ingresar la clave y contrasea del usuario, el sistema lo identifica, si se encuentra en el Catlogo/Registros inicia la sesin segn sea el caso, Sesin Administrador Sesin Usuario Distinguido. Se puede observar que el diagrama representa tres objetos: Administrador, Trabajador y Catlogo/Registros.

Fig. 19 (Inicio de sesin).

VISTA DE DESARROLLO
DIAGRAMA DE COMPONENTES. En los diagramas de componentes solo he mostrado algunos para su representacin en el sistema, haciendo mencin que las operaciones que se pretende explicar y describir son similares a los que he venido mostrando en los diagramas anteriores. Asignacin de la clave para un usuario y tipos de actividades.

Fig. 20 (Asignacin de clave a usuario).

En la fig. 20 que corresponde al diagrama de asignacin de calve para un usuario distinguido y tipos de actividades, se muestra uno de los principales mdulos del sistema, ya que este es un proceso por el cual fue creado el sistema. Para llevar a cabo operaciones como reservaciones ya deben estar registradas en el sistema.

Gestin y creacin del administrador en el sistema.

Fig. 21 (Creacin y gestin del administrador).

En la fig. 21 que corresponde al diagrama de gestin y creacin del administrador dentro del sistema, podemos ver como el administrador cuenta con un registro y ctalo de operaciones, como la creacin de usuarios y la creacin de eventos dependen directamente del administrador.

Asignacin de claves de autorizacin.

Fig. 22 (Autorizaciones).

En la fig. 22 podemos ver como las claves de autorizacin tienen una gran importancia ya que estos son los que les permitirn tanto al administrador como al usuario distinguido, crear usuarios y hacer reservaciones respectivamente.

VISTA FSICA
DIAGRAMA DE DESPLIEGUE. Este diagrama de despliegue representa los nodos que se interconectan entre si.Permite determinar la distribucin y la asignacin de recursos. Muestra los componentes de cada equipo de cmputo. Para probar y analizar el sistema se necesita tener un servidor de red que proporcione los servicios necesarios. El sistema desarrollado se montar a una red local con dos ordenadores, cliente y servidor. Los componentes instalados en el ordenador cliente, son los siguientes: Sistema operativo: Windows. Navegador: Internet Explorer Microsoft Excel.

Los componentes instalados en el servidor, son los siguientes: Sistema operativo: Windows. Navegador: Internet Explorer o Google Chrome. Microsoft Excel. Servidor Web: Apache. Gestor de Base de Datos: SQL Server.

Para la base de datos he optado por el gestor de base de datos SQL Server, ya que este almacena los datos en archivos que tienen un tamao mucho menor que otras bases de datos. Ademas el motor de datos de SQL Server es mucho ms rpido y ofrece una gran seguridad sobre la integridad de los datos almacenados.

Fig. 23 (Diagrama de despliegue).

ANEXOS
ANEXO 1: Para la creacin de un nuevo usuario. Se introducen todos los datos que se solicitan del nuevo usuario, una vez introducido los datos se le da enviar, esperamos a que nos mande un mensaje si se introdujeron correctamente o hay errores, pero en si esta es la interfaz para la creacin de un usuario distinguido.

Fig. 24 (interfaz grafica del cmo crear un usuario).

ANEXO 2: Para la reservacin de un evento. Podemos ver como el usuario distinguido puede realiza una reservacin en la pgina, con solo escoger en numero de la actividad, y esperar a que existan lugares disponibles, y as ya estara reservado.

Fig. 25 (Como hacer reservaciones en la pgina).

ANEXO 3: Para la creacin de un evento. Como vimos en el diagrama de clases el nico que puede crear eventos es el administrador, as que l es el encargado de introducir los datos del evento, como podemos ver en la imagen siguiente.

Fig. 26 (Crear un evento en la pagina).

ANEXO 4: Para iniciar sesin en el sistema. En la imagen podemos ver como se inicia sesin en el sistema, el usuario puede entrar como administrador o como usuario distinguido.

Fig. 27 (Para iniciar sesin en el sistema).

Vous aimerez peut-être aussi