Вы находитесь на странице: 1из 25

ATLAS

Documentacin
6.2.
Autores: Hctor Rodrguez Domnguez, Alfredo Ibarra Crespo, Miguel Antonio Flores Tapia.

Asesor: Adrin Vzquez Osorio

Universidad de Sonora
5 de Abril del 2014


!"#$%&'()#*+' -./-0
Contenido
I Versiones anteriores
1. Introduccin
1.1. Propsito
1.2. Alcance
1.3. Definiciones
1.4. Referencias
2. Descripcin general
2.1. Perspectiva del producto
2.2. Funciones del producto
2.3. Caractersticas de los usuarios
2.4. Restricciones
2.5. Suposiciones y dependencias
3. Especificacin de requerimientos
3.1. Introduccin
3.2. Requerimientos funcionales
3.3. Requerimientos no funcionales
3.4. Requerimientos deseables
4. Modelo de dominio
4.1. Introduccin
4.2. Objetos totales
4.3. Objetos discriminados
4.4. Objetos definidos
4.5. Diagrama de modelo de dominio
!"#$%&'()#*+' -./-0
5. Modelo de dominio
5.1. Introduccin
5.2. Simbologa
5.3. Diagrama de casos de uso
5.4. Descripcin de casos de uso
6. Anlisis de Robustez
6.1. Introduccin
6.2. Simbologa
6.3. Diagrama de Robustez
7. Arquitectura Tcnica
6.1. Introduccin
6.2. Simbologa
6.3. Diagrama de Arquitectura Tcnica


!"#$%&'()#*+' -./-0
I Versiones Anteriores
En esta seccin se presentan lo cambios realizados a versiones anteriores a la
documentacin del proyecto ATLAS.
Versin 4.5 Anlisis de Requerimientos
Documentacin General
Se estableci un nombre concreto para el proyecto: ATLAS
Se acat el formato establecido por el asesor del proyecto ATLAS, establecido
en el sitio web (cc.uson.mx/cursos).
Se agreg portada a la documentacin.
Se corrigieron faltas ortogrficas.
Se acat el formato APA para realizar referencias en la documentacin.
Se cambi la numeracin de imgenes a forma continua.
Descripcin del Problema
Prrafo 2: Se justific por qu la informacin se limitara solamente a Hermosillo.
Prrafo 4: Se elimin ambigedad sobre la homogeneidad entre los sitios web.
Se eliminaron los comentarios de sesgo.
Se incluy tabla comparativa sobre los sitios web.
Caractersticas del Usuario
Se agregaron ms habilidades necesarias para el usuario de ATLAS.
Restricciones
Se limitaron las restricciones a ndole acadmico
Suposiciones y dependencias
Prrafo 4: Se elimin debido a redundancia.
Prrafo 5: No se realizaron cambios debido a que no se consideraron
pertinentes (se requiere explicacin con el asesor del sistema).
Requerimientos
RF_3: Se corrigi ambigedad entre posicin geogrfica y lugar fsico.
RF_5: Se elimin debido a que no se requiere un almacenador de datos.

!"#$%&'()#*+' -./-0
Modelo de Dominio
Se agreg introduccin a objetos totales.
Se agreg justificacin a objetos discriminados.
Se agreg justificacin a objetos definidos.
Se definieron los elementos del modelo de dominio.
Casos de Uso
Se agregaron explicaciones a los casos de uso
Consultar Catlogo: Se corrigieron los errores resaltados por el asesor.
Consultar Ruta: Se corrigieron los errores resaltados por el asesor.

!"#$%&'()#*+' -./-0
1. Introduccin
!"!" $%&'()*+&
En este documento se busca describir el sistema ATLAS, como los motivos de
su desarrollo, contenido, alcances y limitaciones. Se espera que despus de leer este
documento el lector, quede completamente familiarizado con ATLAS, as como su
funcionamiento y el alcance de ATLAS.
!"," -./01/2
ATLAS es una pgina web donde el visitante podr encontrar informacin sobre
el patrimonio cultural, material e inmaterial adems de atractivos tursticos
exclusivamente de la ciudad de Hermosillo.
Al usar ATLAS el visitante podr obtener informacin sobre el inmueble que
desee ver. Una vez que el visitante se encuentre en la pgina del inmueble que
selecciono, ah el usuario ser capaz de solicitar una ruta desde la calle ms cercana al
visitante, hasta la ubicacin del inmueble que se encuentra en la pgina visitada.
!"3" 425*1*/*&12)
A continuacin se presenta un glosario con las definiciones de algunas palabras
empleadas en el documento con el fin de que el lector tenga una mejor comprensin
del documento. Las definiciones fueron obtenidas del diccionario de la Real Academia
Espaola de la Lengua.
PALABRA SIGNIFICADO
ATLAS
Sitio web que busca fomentar, el patrimonio cultural, material e
inmaterial adems de atractivos tursticos en Hermosillo.
Inmueble
[propiedad] Que no puede ser trasladado o separado del lugar
en que se halla, como tierras, casas o edificios.
Visitante Usuario de ATLAS.
UNESCO
United Nations Educational, Scientific and Cultural
Organization o en sus siglas en espaol Organizacin para la
Educacin, la Ciencia y la Cultura
Patrimonio
Conjunto de bienes propios de una persona o de una
institucin, susceptibles de estimacin econmica o cultural.
Sitio Web
Coleccin de pginas de internet relacionadas y comunes a un
dominio de Internet.
Geo-Referenciar
Se refiere al posicionamiento con el que se define la
localizacin de un objeto espacial en un sistema de
coordenadas.
!"#$%&'()#*+' -./-0
Gmap
Mdulo de google, externo a ATLAS, cuyo propsito es el
calcular y dibujar las rutas.
Ficha
Pedazo de papel, plstico u otro material donde se consignan
datos, normalmente identificativos o informativos de una cosa
o persona.
Catalogo
Lista ordenada con algn criterio de objetos, empresa o
institucin, que generalmente contiene una breve descripcin
del objeto relacionado y ciertos datos de inters.
Navegador
Programa que permite navegar por internet u otra red
informtica de comunicaciones.
Servidor
Nodo que forma parte de una red, provee servicios a otros
nodos denominados clientes.
Ruta Camino determinado que va de un sitio a otro.
Dispositivo Aparato que desarrolla determinadas acciones.
Sistema Operativo
Conjunto de rdenes y programas que controlan los procesos
bsicos de una computadora.
Android
Sistema operativo, diseado principalmente para telfonos
inteligentes o tabletas.
Software
Conjunto de programas y rutinas que permiten a la
computadora realizar determinadas tareas.
Hardware
Conjunto de elementos fsicos o materiales que constituyen
una computadora o un sistema informtico.
Enlace
Elemento de un documento electrnico que permite acceder
automticamente a otro documento o a otra parte del mismo.
Robustez
Capacidad y proceso de reaccin apropiada ante condiciones
que se encuentren fuera del alcance del software.

!"6" 7252%21/*0)
-Ingenieria.del.Software.-.Roger.Pressman.6th.Ed.McGraw-Hill(2005)
-Grady, Booch. -Anlisis y Diseo Orientado a Objetos
-Jacobson, I., P. Jonsson, M. Christerson and G. Overgaard, Ingeniera de
Software Orientada a Objetos - Un acercamiento a travs de los casos de uso.
-URL: http://museos.dir.mx/tag/hermosillo/
-URL:
http://sic.conaculta.gob.mx/lista.php?table=frpintangible&estado_id=26&municipi
o_id=30
-URL: http://www.sonoraturismo.gob.mx/destinos.php?idciudad=10
-URL: http://www.zonaturistica.com/atractivos-turisticos-en/487/hermosillo-
sonora.html
!"#$%&'()#*+' -./-0
-URL: http://www.ocvhermosillo.com/
-URL: http://www.termometroenlinea.com.mx/vernoticiashistorial.php?artid=1693
Larman, Craig. -UML y Patrones.

2. Descripcin general
,"!" $2%)'2/+*80 92. '%&9:/+&
Se entiende por patrimonio cultural los usos, representaciones, expresiones,
conocimientos y tcnicas -junto con los instrumentos, objetos, artefactos y espacios
culturales que les son inherentes- que las comunidades, los grupos y, en algunos
casos, los individuos reconozcan como parte integrante de su patrimonio cultural.
-Definido por la UNESCO (United Nations Educational, Scientific and Cultural
Organization o en sus siglas en espaol Organizacin para la Educacin, la Ciencia y la
Cultura), el 17 de octubre del 2003 en la Convencin para la Salvaguarda del
Patrimonio Cultural Inmaterial.

En la actualidad existen sitios web que cuentan con informacin del patrimonio
cultural, material e inmaterial de la ciudad de Hermosillo, proporcionadas por el
gobierno del estado y fuentes terceras (hblese de sitio webs de difusin cultural o de
universidades). Se realizara exclusivamente de Hermosillo ya que es la capital de
Sonora y su pgina oficial carece de funcionalidades solicitadas por el cliente como el
geo-referenciamiento y descripcin del inmueble (Para ms detalles consulte la seccin
1.2 Alcance).

Algunos de los sitios web cuentan con directorios que proveen direcciones,
telfonos y una breve descripcin del sitio, pero carecen de una estructura homognea
y no muestran imgenes; Manejan un geo-referenciamiento de la ciudad mas no del
inmueble (solo se muestra el mapa de la ciudad y la zona aproximada del inmueble); A
continuacin se muestran los sitios web que se tomaron en cuenta para la
investigacin:

1. http://www.zonaturistica.com/atractivos-turisticos-en/487/hermosillo-sonora.html
Cuenta con nmeros telefnicos, horarios de visita, direccin,
posicionamiento geogrfico del inmueble e imgenes.

2. http://www.sonoraturismo.gob.mx/destinos.php?idciudad=10
Este sitio web cuenta con descripciones de eventos e instituciones culturales
y sitios de inters turstico.

3. http://sic.conaculta.gob.mx/lista.php?table=frpintangible&estado_id=26&municipio_i
d=30
!"#$%&'()#*+' -./-0
Contiene informacin sobre prcticas culturales en el estado de sonora.

4. http://museos.dir.mx/tag/hermosillo/
Este sitio web es un directorio a nivel nacional, de institutos culturales y
museos. Se pueden buscar instituciones a nivel municipal (Hermosillo),
donde se provee de informacin histrica sobre la institucin y as mismo la
direccin del inmueble.

5. http://www.termometroenlinea.com.mx/vernoticiashistorial.php?artid=16931
La informacin que se presenta en este sitio web es de ndole histrica, as
mismo se toman en cuenta tres instituciones que se consideran patrimonio
cultural de Hermosillo.

6. http://www.ocvhermosillo.com/
Este sitio web se encuentra como una referencia oficial desde el sitio web del
ayuntamiento de Hermosillo (https://www.hermosillo.gob.mx/visitantes/).
Siendo este sitio web el que nos provee de una mayor cantidad de
informacin como lo es direccin, imgenes, horarios, telfonos y referencia
hacia el sitio web del inmueble (Si es que lo posee).

En la siguiente tabla comparativa podemos apreciar los atributos que cada sitio web
contiene:

Sitio
Web
Nivel Imagen Descripcin Horarios Telfonos Georeferenciamiento Direccin
1 Estatal X X X X X
2 Estatal X
3 Estatal X
4 Nacional X X
5 Nacional X
6 Local X X X X X
Figura 1 Cuadro Comparativo.

Por lo que podemos apreciar anteriormente en la tabla comparativa podemos
observar que no existe un sitio web que cubra todos los atributos presentes en el
cuadro comparativo. Debido a esto INFINISOFT busca fomentar en Hermosillo, el
patrimonio cultural, material e inmaterial adems de atractivos tursticos por medio de
un sitio web (lo llamaremos ATLAS para futuras referencias) que cuente con
informacin presentada en el cuadro comparativo y mediante el uso de un mdulo
complementario de google, el cual llamaremos Gmap, pueda generar rutas para
automovilistas y peatones.

!"#$%&'()#*+' -./-0
Basndonos en la informacin descrita en los sitios web anteriores ATLAS
contar con un catlogo de fichas, el catlogo es una antologa de fichas del material
cultural.

Tradicionalmente las fichas eran tarjetas de forma rectangular de diversos
tamaos, pero a partir de finales del siglo XX se empezaron a usar bases de datos y
otros soportes electrnicos para almacenar la informacin. En la actualidad el equipo
de desarrollo no cuenta con un formato estndar para las fichas que contendr el
catlogo del ATLAS, por ende se define el siguiente formato basndose en la
informacin contenida en los sitios web anteriormente revisados (figura 2):

Imagen

Nombre del inmueble

Direccin

Telfono(del lugar o para obtener informacin del sitio, si los hay)

Descripcin(datos histricos y caractersticas del lugar)

Mapa de referenciamiento
(Gmap)
Figura 2 Formato de la ficha.

,"," ;:1/*&12) 92. '%&9:/+&
ATLAS est diseado para ser un sitio web donde los visitantes puedan obtener
informacin del patrimonio cultural, material e inmaterial del municipio de Hermosillo.
ATLAS contar con una pgina principal, donde se podr tener acceso al rea
del catlogo, donde se mostrarn enlaces con los ttulos del patrimonio cultural, una
vez que el visitante seleccione un enlace, ATLAS le redirigir a la ficha del inmueble
que seleccion, donde se presenta informacin del inmueble.
As mismo Atlas, dentro de la ficha contiene un Gmap, el cual provee la opcin
de mostrar una ruta para peatones y automovilistas (en caso de que la posea). Esta
ruta que se mostrar tiene como origen la ubicacin geogrfica del visitante, y como
destino la ubicacin geogrfica del inmueble.
,"3" <0%0/+2%=)+*/0) 92 .&) :):0%*&)
ATLAS est diseado para que sea utilizado por el usuario, al que llamaremos
visitante (para futuras referencias), el cual podr ser cualquier persona con un
dispositivo con acceso a internet. El visitante, deber tener conocimiento sobre el
manejo de la herramienta google maps, en el siguiente sitio web se puede encontrar
tutoriales de cmo utilizar el servicio google maps
!"#$%&'()#*+' -./-0
(http://www.google.es/intl/es/earth/outreach/index.html). As mismo que posea el
conocimiento de cmo utilizar un navegador web y como regresar a pginas anteriores
usando el navegador web.


,"6" 72)+%*//*&12)
En esta seccin se incluyen todas las restricciones que se tiene para desarrollar
el software que van desde polticas institucionales hasta problemas con lenguajes de
programacin, equipo de trabajo, lugar de trabajo, entre otros; aqu se incluyen todos
los aspectos por los cuales se limita nuestro trabajo.

Debido a que ATLAS es un proyecto desarrollado para la materia de Anlisis y
Diseo Orientado a Objetos. Su primera versin se entregar como un proyecto escolar
que se encuentra sujeto al calendario escolar 2014-1.
Debido a que ATLAS hace uso de un mdulo de google(Gmap), este mdulo
limita a los visitantes a 25,000 consultas en total por da(24hr). En caso de que el
cliente desee ms consultas por da, deber contratar servicios especiales de google.
Si el cliente requiere informacin sobre estos servicios puede visitar el siguiente sitio:
https://developers.google.com/products/?hl=es

,">" ?:'&)*/*&12) @ 92'21921/*0)
En esta seccin se incluyen todos los aspectos que se dan por vlidos aunque
no se hacen explcitos en las consultas con los clientes, Incluso se incluyen aspectos
institucionales.

Para la realizacin de este proyecto se han tenido que tomar varias cosas en
consideracin, mientras que otras simplemente se han asumido de parte de los
desarrolladores del proyecto.

Dentro de las suposiciones y dependencias podemos mencionar que a la hora
de entregar el proyecto no se brindar capacitacin alguna, nicamente se brindar la
documentacin del sitio.

Otras suposiciones que se han hecho para la elaboracin de ATLAS es que
como se desarrollar en base al navegador Firefox, pueden presentarse problemas de
compatibilidad en otros navegadores al momento de visualizar ATLAS o sus elementos.
Con esto se hace referencia a que el sitio web tendr un mejor funcionamiento cuando
el visitante utilice este navegadores, mas esto no quiere decir que ATLAS no
funcionara en otros navegadores. As mismo se asume que el visitante cuenta con
conexin a internet.
!"#$%&'()#*+' -./-0
INFINISOFT se deslinda de toda responsabilidad sobre el manejo del servidor,
mediante la suposicin de que el cliente cuenta con un servidor instalado y activo en
donde este montara ATLAS. Si el cliente requiere informacin sobre servidores, puede
visitar el siguiente sitio web: http://www.hostigal.com/

!"#$%&'()#*+' -./-0
3. Especificacin de requerimientos
3"!" A1+%&9://*(1
En esta seccin se describen los requerimientos del sistema de ATLAS que ha
solicitado el cliente, as como los que el equipo de desarrollo ha definido. Los
requerimientos ayudan a entender mejor el problema en cuya solucin trabajarn.
Incluye el conjunto de tareas que conducen a comprender cul ser el impacto del
software sobre el negocio, qu es lo que el cliente quiere y cmo interactuarn los
usuarios finales con el software (Pressman, 2005).

Requerimientos funcionales son declaraciones de los servicios que debe proporcionar
el sistema, de la manera en que ste debe reaccionar a entradas particulares y de
cmo se debe comportar en situaciones particulares (Pressman, 2005).

Los Requerimientos no funcionales son aquellos requerimientos que aparecen junto
con las necesidades del usuario y definen las restricciones y las propiedades de un
sistema (Pressman, 2005).
3"," 72B:2%*C*21+&) 5:1/*&10.2)
RF_1.- ATLAS debe contener un catlogo de fichas.
RF_2.- ATLAS debe contener un mdulo que debe geo-referenciar los
inmuebles. Este mdulo es el encargado de mostrar un ruta al visitante.
RF_3.- ATLAS debe contener un mdulo que genere rutas. El modulo debe
trazar la ruta desde la calle ms cercana a la posicin geogrfica del visitante, hasta la
posicin geogrfica del inmueble.

3"3" 72B:2%*C*21+&) 1& 5:1/*&10.2)
RNF_1.-ATLAS debe de mostrar solamente informacin del inmueble
descartando cualquier tipo de publicidad o informacin extra.

RNF_2.-ATLAS ser acotado solo a contener datos de la ciudad de Hermosillo.

!"#$%&'()#*+' -./-0
4. Modelo de Dominio
6"!" A1+%&9://*(1
El modelo de dominio es un modelo conceptual de todos los temas relacionados
con un problema especfico. En l se describen las distintas entidades, sus atributos,
papeles y relaciones, adems de las restricciones que rigen el dominio del problema.
(Fowler, 2000)
Un modelo del dominio se utiliza con frecuencia como fuente de inspiracin para
el diseo de los objetos de software, ser una entrada necesaria para varios de los
siguientes elementos que se presentan en este documento. El modelo de dominio
muestra (a los modeladores) clases conceptuales significativas en un dominio del
problema; es el artefacto ms importante que se crea durante el anlisis orientado a
objetos. (Larman, 2003)

6"," DEF2+&) +&+0.2)
Esta seccin presenta la lista de objetos encontrados en la Descripcin General.
La funcin de la lista, es el encontrar y definir los objetos de importancia para el
desarrollo del modelo de dominio.

Lista de Objetos Totales
ATLAS
Catlogo
Fichas
Inmueble
Ruta peatonal
Ruta automovilstica
Calle
Patrimonio cultural
Patrimonio material
Patrimonio inmaterial
Dispositivo
Sistema operativo
Dispositivos mvil
Modulo(Gmap)

!"#$%&'()#*+' -./-0
6"3" DEF2+&) 9*)/%*C*109&)
En esta lista se presentan los objetos que el equipo de desarrollo ha optado por
no considerar pertinentes, para la elaboracin del modelo de domino, as mismo se
presenta la justificacin para considerar los objetos como no pertinentes.

Calle: No se requiere definir como un objeto para ATLAS
Sistema operativo: No tiene relevancia ya que ATLAS es un sitio web
Dispositivos mvil: No se requiere definir como un objeto para ATLAS
Inmueble: No se requiere definir como un objeto para ATLAS
Patrimonio cultural: Hace referencia a informacin mas no a un objeto
Patrimonio material: Hace referencia a informacin mas no a un objeto
Patrimonio inmaterial: Hace referencia a informacin mas no a un objeto
Dispositivo: No se requiere definir como un objeto para ATLAS

6"6" DEF2+&) 925*1*9&)
Esta seccin muestra los objetos que el equipo de desarrollo considera
de relevancia para la creacin del diagrama de modelo de dominio, as
mismo se provee una explicacin y descripcin de la importancia de cada
objeto enlistado.
Ruta: Camino de un viaje, desde un punto A hasta un punto B, en este caso,
desde la posicin geogrfica del visitante a la posicin geogrfica del inmueble,
se define como objeto, pues Gmap muestra una ruta al el visitante.
Catlogo: Un conjunto de enlaces a las fichas de los inmuebles, el catlogo
estar contenido dentro de ATLAS.
Ficha: Es la estructura, que contiene informacin sobre el inmueble.
ATLAS: Nombre asignado al proyecto por el equipo de desarrollo, que consta en
un catlogo y fichas de informacin.
Gmap: Modulo de google, externo a ATLAS, cuyo propsito es el calcular y
dibujar las rutas.

6">" 4*0G%0C0 92 H&92.& 92 4&C*1*&
Para entender mejor el modelo de dominio daremos algunas definiciones de la
simbologa, obtenidas del libro UML y Patrones de Craig Larman.

Relaciones de Modelo de Dominio: Atlas emplea dos tipos de relaciones
principales en el modelo de dominio, se representan a continuacin.

Agregacin: Representa la relacin tiene un entre dos objetos. La agregacin
es representada por una lnea y un romboide vaco, que va desde el contenido hasta la
el objeto contenedor.

!"#$%&'()#*+' -./-0
Figura 3 Smbolo de Agregacin.

Composicin: Representa la relacin forma parte de entre dos objetos. La
Composicin es representada por una lnea y un romboide de color.

Figura 4 Smbolo de Composicin.

A continuacin se presenta el modelo de dominio en la figura 5, donde se puede
observar la importancia de ATLAS siendo el sistema, podemos apreciar que contiene
un catlogo donde se encuentran contenidos enlaces a las fichas.

Las fichas a su vez tienen informacin del inmueble y un mdulo(Gmap) para
mostrar rutas al visitante desde su posicin geogrfica hasta la posicin geogrfica del
inmueble.



Figura 5 Modelo de Dominio.

!"#$%&'()#*+' -./-0
5. Casos de Uso
>"!" A1+%&9://*(1
Los casos de uso son una tcnica para especificar el comportamiento de un
sistema. Un caso de uso es una secuencia de interacciones entre un sistema y alguien
o algo que usa alguno de sus servicios.

Todo sistema de software ofrece a su entorno una serie de servicios. Un caso de
uso es una forma de expresar cmo alguien o algo externo a un sistema lo usa.
Cuando decimos alguien o algo hacemos referencia a que los sistemas son usados
no slo por personas, sino tambin por otros sistemas de hardware y software.

>"," ?*CE&.&G=0
En esta seccin se explicara la simbologa empleada para el desarrollo del
diagrama de casos de uso tambin se muestran con imgenes cada elemento. Las
siguientes definiciones fueron obtenidas del libro Ingeniera del Software, un enfoque
prctico (Pressman, 2005):

Actor: Es un rol que un usuario juega con respecto al sistema. En el diagrama
se muestra como la figura 6.






Figura 6 Actor.

Caso de Uso: Es una tarea especfica que se realiza tras una orden de algn
agente externo, sea desde una peticin de un actor o bien desde la invocacin desde
otro caso de uso. En el diagrama se muestra como la figura 7.



Figura 7 Representacin de un caso de uso.

Relaciones de Casos de Uso: Existen tres relaciones principales entre los
casos de uso, se representan a continuacin.

!"#$%&'()#*+' -./-0
Asociacin: Es el tipo de relacin ms bsica que indica la invocacin desde un
actor o caso de uso a otro caso de uso. Dicha relacin se denota con una flecha
simple. Como se muestra a continuacin en la figura 8.


Figura 8 Smbolo de asociacin.

Inclusin: Es una forma de interaccin o creacin, un caso de uso dado puede
"incluir" otro caso de uso. El primer caso de uso a menudo depende del resultado del
caso de uso incluido, en el diagrama de casos de uso se representa como la figura 9.


Figura 9 Smbolo de inclusin.

Extensin: Es otra forma de interaccin, un caso de uso dado (la extensin)
puede extender a otro. Esta relacin indica que el comportamiento del caso de la
extensin se utiliza en casos de uso, un caso de uso a otro caso siempre debe tener
extensin o inclusin. El caso de uso extensin puede ser insertado en el caso de uso
extendido bajo ciertas condiciones. La notacin, es una flecha de punta abierta con
lnea discontinua, desde el caso de uso extensin al caso de uso extendido, con la
etiqueta extends. Esto puede ser til para lidiar con casos especiales, o para
acomodar nuevos requisitos durante el mantenimiento del sistema y su extensin.
Como se muestra en la figura 10.


Figura 10 Smbolo de la extensin.

>"3" 4*0G%0C0 92 <0)&) 92 I)&
ATLAS posee tres casos, donde el visitante puede interactuar con ATLAS. Uno
de ellos se llama Consulta el Catlogo, el otro es Mostrar Ficha y el ultimo
Consultar Ruta.

Casos de Uso:

Consultar Catlogo: Este caso de uso explica como el visitante puede acceder
al catlogo a partir de la pgina principal de ATLAS, en el catlogo se muestran
!"#$%&'()#*+' -./-0
enlaces a las fichas, donde podr encontrar la informacin relevante del inmueble o
evento. En el catalogo tambin se incluye la opcin de regresar a la pgina principal.

Mostrar Ficha: En este caso de uso el visitante estando dentro del catlogo,
selecciona un enlace a una ficha. ATLAS muestra la ficha del inmueble que selecciono.
La ficha tiene la opcin de regresar al catlogo o a la pgina principal.

Mostrar Ruta: En este caso de uso el visitante estando dentro de una ficha,
necesita dar permisos al navegador para que Gmap pueda obtener la posicin
geogrfica del visitante y trazar una ruta hasta el inmueble de la ficha visitada, si esta
cuenta con una ruta.

Actores:

Visitante: Usuario que interacta con ATLAS.

Navegador web: Aplicacin que el visitante utiliza para navegar por ATLAS.

Gmap: Mdulo de google, externo a ATLAS, cuyo propsito es el calcular y
dibujar las rutas.


A continuacin se presenta el modelo de casos de uso en la figura 11.

Figura 11 Modelo de Casos de Uso.

!"#$%&'()#*+' -./-0
>"6 42)/%*'/*(1 92 .&) /0)&) 92 :)&

Consultar Catlogo


Caso de uso #1

Descripcin
El visitante accede a la seccin de catlogo.
Flujo
El visitante ingresa a la pgina principal de ATLAS. ATLAS muestra la pgina
principal. El visitante escoge la opcin Catlogo. ATLAS muestra el catlogo con los
enlaces de las fichas. El visitante escoge la opcin de Inicio. ATLAS muestra la
pgina principal.


Mostrar Ficha


Caso de uso #2

Descripcin
ATLAS muestra la ficha que el visitante consulto desde el catlogo.
Precondiciones
Caso de uso: Consultar Catlogo.
Flujo
El visitante est en la seccin de catlogo. El visitante selecciona un enlace. El
sistema muestra la ficha correspondiente del enlace. El visitante escoge la opcin
Catalogo. ATLAS muestra la pagina de Catalogo.


Mostrar Ruta


Caso de uso #3

Descripcin
Al cargar la ficha, el navegador solicita permisos al visitante para enviar
informacin al mdulo Gmap, el cual mostrar una ruta desde su ubicacin actual hacia
la ubicacin del inmueble consultado.
Precondiciones
Caso de uso: Mostrar Ficha.
Flujo
El visitante se encuentra en la ficha del inmueble seleccionado. El navegador
solicita permiso al visitante para obtener su posicin actual. El visitante concede el
permiso al navegador. ATLAS por medio del navegador obtiene la posicin actual del
visitante. ATLAS enva la posicin actual del visitante y posicin del inmueble al
mdulo Gmap. Gmap calcula la ruta. Gmap muestra la ruta. El visitante escoge la
opcin Catalogo. ATLAS muestra la pagina de Catalogo.
Flujo Alterno #1
El visitante se encuentra en la ficha del inmueble seleccionado. El navegador
solicita permiso al visitante para obtener su posicin actual. El visitante concede el
!"#$%&'()#*+' -./-0
permiso al navegador. ATLAS por medio del navegador obtiene la posicin actual del
visitante. ATLAS enva la posicin actual del visitante y posicin del inmueble al
mdulo Gmap. Gmap calcula la ruta. Gmap muestra la ruta. El visitante escoge la
opcin Inicio. ATLAS muestra la pgina principal.
Flujo Alterno #2
El visitante se encuentra en la ficha del inmueble seleccionado. El navegador
solicita permiso al visitante para obtener su posicin actual. El visitante no concede el
permiso al navegador. ATLAS muestra el mensaje Para mostrar el mapa debe
permitir el acceso al servicio de geolocalizacin en su navegador. ATLAS no muestra
el mdulo Gmap.

6. Anlisis de Robustez
J"!" A1+%&9://*(1
El anlisis de robustez es una tcnica que permite analizar los pasos de un caso
de uso para validar su lgica y asegurar que el sistema es lo bastante robusto. El
anlisis de robustez se representa mediante un diagrama de robustez.

El anlisis de robustez sirve para pasar del anlisis al diseo del sistema.
Tambin nos sirve para identificar los principales bloques del sistema y muestra
diferencias entre tipos de elementos que constituirn el sistema.

J"," ?*CE&.&G=0
En esta seccin se explicara la simbologa empleada para el desarrollo del
diagrama de robustez de uso tambin se muestran con imgenes cada elemento. Las
siguientes definiciones fueron obtenidas de: Iconix, 2004,
http://www.uv.mx/personal/asumano/files/2010/07/iconix2.pdf

Actor: Entidad que interacta con el sistema.

Figura 12 Smbolo de Actor.

Objetos Fronterizos (Boundary): Estos son los objetos con los que puede
interactuar el usuario.
!"#$%&'()#*+' -./-0

Figura 13 Smbolo de Objeto Fronterizo.

Objetos de Entidad (Entity): Generalmente estos son los objetos del modelo de
dominio.

Figura 14 Smbolo de Entidad.

Objetos de Control: Son los objetos intermediarios entre los fronterizos y de
entidad.

Figura 15 Smbolo de Control.


!"#$%&'()#*+' -./-0
J"3" 4*0G%0C0 92 7&E:)+2K
A continuacin presentamos los diagramas de robustez de los casos de uso:

Consultar Catlogo


Caso de uso #1

Descripcin
El visitante accede a la seccin de catlogo desde la pgina principal de ATLAS.
Flujo
El visitante ingresa a la pgina principal de ATLAS. ATLAS muestra la pgina
principal. El visitante escoge la opcin Catlogo. ATLAS muestra el catlogo con los
enlaces de las fichas. El visitante escoge la opcin de Inicio. ATLAS muestra la
pgina principal.

Figura 16 Diagrama de Robustez del caso de uso Consultar Catalogo.


Mostrar Ficha


Caso de uso #2

Descripcin
ATLAS muestra la ficha que el visitante consulto desde el catlogo.
Precondiciones
Caso de uso: Consultar Catlogo.
Flujo
El visitante est en la seccin de catlogo. El visitante selecciona un enlace. El
sistema muestra la ficha correspondiente del enlace. El visitante escoge la opcin
Catalogo. ATLAS muestra la pagina de Catalogo.

Figura 17 Diagrama de Robustez del caso de uso Mostrar Ficha.
!"#$%&'()#*+' -./-0



Mostrar Ruta


Caso de uso #3

Descripcin
Al cargar la ficha, el navegador solicita permisos al visitante para enviar
informacin al mdulo Gmap, el cual mostrar una ruta desde su ubicacin actual hacia
la ubicacin del inmueble consultado.
Precondiciones
Caso de uso: Mostrar Ficha.
Flujo
El visitante se encuentra en la ficha del inmueble seleccionado. El navegador
solicita permiso al visitante para obtener su posicin actual. El visitante concede el
permiso al navegador. ATLAS por medio del navegador obtiene la posicin actual del
visitante. ATLAS enva la posicin actual del visitante y posicin del inmueble al
mdulo Gmap. Gmap calcula la ruta. Gmap muestra la ruta. El visitante escoge la
opcin Catalogo. ATLAS muestra la pagina de Catalogo.
Flujo Alterno #1
El visitante se encuentra en la ficha del inmueble seleccionado. El navegador
solicita permiso al visitante para obtener su posicin actual. El visitante concede el
permiso al navegador. ATLAS por medio del navegador obtiene la posicin actual del
visitante. ATLAS enva la posicin actual del visitante y posicin del inmueble al
mdulo Gmap. Gmap calcula la ruta. Gmap muestra la ruta. El visitante escoge la
opcin Inicio. ATLAS muestra la pgina principal.
Flujo Alterno #2
El visitante se encuentra en la ficha del inmueble seleccionado. El navegador
solicita permiso al visitante para obtener su posicin actual. El visitante no concede el
permiso al navegador. ATLAS muestra el mensaje Para mostrar el mapa debe
permitir el acceso al servicio de geolocalizacin en su navegador. ATLAS no muestra
el mdulo Gmap.

Figura 18 Diagrama de Robustez del caso de uso Mostrar Ruta.
!"#$%&'()#*+' -./-0
7. Arquitectura Tcnica
L"!" A1+%&9://*(1
La Arquitectura de Software, se a semejanza de los planos de un edificio o
construccin, estas indican la estructura, funcionamiento e interaccin entre las partes
del software.
En el libro "An introduction to Software Architecture", David Garlan y Mary Shaw
definen que la Arquitectura es un nivel de diseo que hace foco en aspectos "ms all
de los algoritmos y estructuras de datos de la computacin; el diseo y especificacin
de la estructura global del sistema es un nuevo tipo de problema".

Вам также может понравиться