Está en la página 1de 19

Proyecto Desarrollo Software 2016

MOTIVABICI

Documento de Diseo de Software

Cristian David Pinto


Julin Andrs Brcenas Otero
Steveen Gonzalez Zuiga

Grupo de Desarrollo Android

Fecha: (08/18/2016)

TABLA DE CONTENIDOS
1. INTRODUCCIN
1.1 Propsito
1.2 Alcance
1.3 Descripcin general
1.4 Material de referencia
1.5 Definiciones, acrnimos y abreviaturas
2. DESCRIPCIN GENERAL DEL SISTEMA
3. ARQUITECTURA DEL SISTEMA
3.1 Diseo Arquitectnico
3.2 Descripcin de Descomposicin
3.2.1 Diseo de interfaces
3.2.1.1 Determinacin de la altura mxima y mnima
3.2.1.2 Qu es Google Maps Elevation API?
3.2.1.3 Determinar la mxima altura y la mnima altura
3.2.1.4 Determinacin de la velocidad media
3.2.1.4.1 Distancia entre dos puntos
3.2.1.4.2 Tiempo de recorrido
3.2.1.4.3 Determinar caloras quemadas en un recorrido
3.2.2 Diagrama de clases
3.2.3 Escenarios
3.2.3.1 Registro
3.2.3.2 Iniciar, pausar y finalizar
3.2.3.3 Consultar
3.2.3.4 Compartir recorridos
3.3 Fundamentos de Diseo
4. DISEO DE DATOS
4.1 Descripcin de Datos
4.2 Diccionario de Datos
5. DISEO DE INTERFAZ GRFICA
5.1 Descripcin general de la interfaz de usuario
5.2 Imgenes de Pantalla
5.3 Objetos de imagen y Acciones en Pantalla
6. MATRIX DE REQUERIMIENTOS

3
3
3
3
3
3
4
4
4
6
6
6
6
7
7
7
7
8
9
10
10
11
12
12
13
13
13
14
15
15
16
18
19

1.

INTRODUCCIN

1.1 Propsito
El propsito de este documento es proveer el diseo y arquitectura de la aplicacin
MotivaBici, con el fin de mostrar a desarrolladores y personas encargadas de la
implementacin de la aplicacin, el desarrollo que tuvo la aplicacin y el correcto
funcionamiento.
1.2 Alcance
El alcance de la aplicacin MotivaBici lo lleva al mbito internacional Latinoamrica
y Espaa y posteriormente se introducir la Aplicacin al idioma ingles para una
segmentacin ms amplia de Mercado, hacia todas las personas interesadas en el
deporte del ciclismo y usuarios interesados en tomar el deporte como salud.
Para cumplir este objetivo se promocionara en la plataforma Google Play Store como
aplicacin gratuita.
1.3 Descripcin general
El diseo se detallara a lo largo del presente documento dando una visin general del
sistema, su arquitectura y su posterior desarrollo en la plataforma Android. En las
diferentes secciones del presente documento se dar una explicacin de cada uno de
los componentes, el diseo de los datos y las estructuras de datos con que se trabajara
en la aplicacin MotivaBici.

1.4 Material de referencia


El diseo se detallara a lo largo del presente documento dando una vista general del
sistema, su arquitectura y su desarrollo para la plataforma Android. En las diferentes
secciones del documento se dar una explicacin de cada uno de los componentes, el
diseo de los datos y las estructuras de datos con que se trabajara en la aplicacin
MotivaBici.

1.5 Definiciones, acrnimos y abreviaturas


MotivaBici: Nombre de la aplicacin.
Arquitectura software: estructuracin del sistema que se crea en etapas tempranas del
desarrollo.
Google Play Store : Plataforma de distribucin digital de aplicaciones mviles para
los dispositivos con sistema operativo Android,

Interfaz grfica: Conjunto de imgenes y grficos para representar la informacin y


acciones disponibles en la interfaz.

2. DESCRIPCIN GENERAL DEL SISTEMA


MotivaBici es una aplicacin que permitir al usuario realizar una sesin de ejercicio
cuando este realice un recorrido en bicicleta, dndole la posibilidad al usuario de
monitorear el recorrido en todo momento as como midiendo otras variable que se
mostraran al finalizar el recorrido, con el fin de que el usuario pueda medir el avance y
mejora en su estado fsico con el ejercicio.
Para un uso adecuado de la aplicacin esta requerir ser instalada en dispositivos con
sistema operativo Android 4.0 mayor o igual, adems de sistema de posicionamiento
global (GPS) para determinar la posicin del usuario.
En cuanto a memoria RAM y procesador no se requerir de un dispositivo muy potente
con 512 de ram y un procesador doble ncleo a 1.2 ghz se correr la aplicacin con fluidez.

3. ARQUITECTURA DEL SISTEMA


3.1 Diseo Arquitectnico
La aplicacin MotivaBici cuenta con una interfaz grfica que muestra al usuario los
diferentes tipos de botones para ingresar a las diferentes funcionalidades de la
aplicacin as como imgenes animadas y diseo agradable al usuario.
Los datos de cada recorrido se almacenan en una base de datos en la nube,
sincronizada con la nube, para acceder a los registros de recorridos anteriores en
cualquier momento. MotivaBici se sincroniza automticamente con la nube una vez
encuentra una conexin de red (mvil o wi-fi); cuando dicha conexin no se pueda
realizar, los datos de un recorrido sern almacenados en una base de datos local
embebida en la aplicacin. Una vez se tenga una conexin de red los datos all
almacenados sern enviados a la base de datos sincronizada en la nube y los registros
que se encuentran almacenados sern eliminados automticamente.
A continuacin podemos observar el diagrama de arquitectura general de la
aplicacin MotivaBici.

MotivaBici est compuesto por 4 componentes principales de hardware y software:

3.1.1

3.1.2

3.1.3

Pantalla: Componente fsico encargado de mostrar al usuario la interfaz grfica


de la aplicacin. Al ser dispositivos mviles (Smartphone), la pantalla le permite
al usuario interactuar con las diferentes funciones y mens de la aplicacin.
Ncleo: En este componente se encuentran los componentes de la sesin de un
usuario como son las variables que se miden durante un recorrido y los mtodos
para calcularlas (velocidad promedio, caloras quemadas, etc.).
Base de datos: Su funcin principal es almacenar y cargar los datos de un
recorrido.

3.1.4

Botones dispositivo mvil: Dependiendo del dispositivo mvil, este tendr o


botones, y pueden ser incluso varios de ellos. La aplicacin tendr en cuenta los
que puedan usarse en general para su funcionamiento adems de la interaccin
con el usuario. Este componente controlar los sucesos que se llevan a cabo al
presionar un botn.

3.2 Descripcin de Descomposicin


3.2.1 Diseo de interfaces
3.2.1.1 Determinacin de la altura mxima y mnima

Para este tem se necesitar


la
implementacin de un API de google
llamado Google Maps Elevation API
el cual nos permitir determinar las
distintas alturas de un determinado
recorrido. Es vlido anotar que para usar
esta utilidad, es obligatorio solicitar un
permiso mediante una llave (cadena de
caracteres). En el caso de que este
permiso no se solicite, el Api ser intil.

3.2.1.2 Qu es Google Maps Elevation API?

Este es un Api que permite determinar la altura en un punto, o en una determinada ruta.
Google Maps Elevation, proporciona datos de altura para cualquier ubicacin sobre la
superficie de la tierra, incluyendo las profundidades de los ocanos (para este caso, el
Api retornara una altura negativa), hasta los lugares ms altos. En los casos en los que

Google Maps no disponga los datos exactos, el servicio interpolara y retornar un valor
promedio de las 4 posiciones conocidas ms cercanas.
Para acceder a este servicio, google maps usa un interfaz HTTP. Por tanto, los usuarios de
Google Maps JavaScript Api podran acceder a este mediante el objeto ElevationService().
3.2.1.3 Determinar la mxima altura y la mnima altura
Despus de que se tenga la informacin del recorrido, se utiliza una secuencia de condiciones
para establecer cul es el valor mayor y cul es el menor de las alturas.
En el caso de que se disponga de un mtodo predeterminado nativo del api para establecer
la altura mxima o mnima, se implementar este segundo.
3.2.1.4 Determinacin de la velocidad media
Para calcular una velocidad media, se debe
disponer
de
la
ecuacin
fsica
velocidad=Distancia/Tiempo. Por esta razn,
este problema se aborda hallando las respectivas
variables y resolviendo la operacin en cuestin.
3.2.1.4.1

Distancia entre dos puntos

Para este requerimiento nuevamente se requerir del uso del API de google maps.
Especficamente de la utilidad SphericalUtil la cual nos permitir calcular distancias entre
puntos mediante el mtodo computeDistanceBetween().
3.2.1.4.2

Tiempo de recorrido

Para determinar el tiempo, se dispone de la


librera llamada ChronometerPersist la cual
permite utilizar un cronmetro con controles
como Start, Stop o Resume, Pause. Para
el control de este cronometro se usan los
siguientes mtodos bsicos:
Iniciar
startChronometer();
Detener stopChronometer();
Pausar pauseChronometer();

3.2.1.4.3

Determinar caloras quemadas en un recorrido

Para el clculo estimado de caloras para la actividad de ciclismo, se usar una frmula que
tendr en cuenta el peso del ciclista (en Kilogramos), el tiempo de uso de la bicicleta (tiempo
de recorrido en horas) y el coeficiente metablico equivalente de la actividad, MET.
Los siguientes son algunos METS estimados segn distintas actividades1:
Tabla 1 - Coeficiente metablico de actividad MET
running, 5 mph (12 min/mile)

8.0

running, 5.2 mph (11.5 min/mile)

9.0

running, 6 mph (10 min/mile)


running, 6.7 mph (9 min/mile)

10.0
11.0

running, 7 mph (8.5 min/mile)


running, 7.5 mph (8 min/mile)

11.5
12.5

running, 8 mph (7.5 min/mile)


running, 8.6 mph (7 min/mile)
running, 9 mph (6.5 min/mile)
running, 10 mph (6 min/mile)

13.5
14.0
15.0
16.0

running, 10.9 mph (5.5 min/mile)

18.0

Tomado de How Many Calories Do I Burn When Bicycling? (http://coachlevi.com/health/caloriesburnedbicycling/)


1

swimming laps, freestyle, fast, vigorous 10.0


effort
swimming laps, freestyle, slow, moderate or 7.0
light effort
7.0
swimming, backstroke, general
10.0
swimming, breaststroke, general
11.0
swimming, butterfly, general
swimming, crawl, fast (75 yards/minute),
vigorous effort
swimming, crawl, slow (50 yards/minute),
moderate or light effort
swimming, leisurely, not lap swimming,
general
swimming, sidestroke, general

11.0

swimming, synchronized
bicycling, BMX or mountain

8.0
8.5

8.0
6.0
8.0

bicycling, <10 mph, leisure, to work or for 4.0


pleasure
8.0
bicycling, general
bicycling, 10-11.9 mph, leisure, slow, light 6.0
effort
bicycling, 12-13.9 mph, leisure, moderate 8.0
effort
bicycling, 14-15.9 mph, racing or leisure, 10.0
fast, vigorous effort
bicycling, 16-19 mph, racing/not drafting or 12.0
>19 mph drafting, very fast, racing general
16.0
bicycling, >20 mph, racing, not drafting
Para nuestros fines slo se tendr en cuenta el MET de ciclismo general. Es decir el MET
ser una constante con 8.0 como valor.
Asumiendo lo anterior, la formula tendr la siguiente estructura:

Energy Expended (kcal) = MET x Body Weight (kg) x Time (h)


Energy Expended (kcal) = 8.0 x Body Weight (kg) x Time (h)

3.2.2

Diagrama de clases

class Domain Objects


USUARIO
-

contrasea: char
correo: char
nombre_usuario: char

DISPOSITIVO MVIL

tiene

+ validarSO(): boolean

+ obetenerCorreo(): char
+ obtenerContrasea(): char
+ obtenerNombre(): char

hace

RECORRIDO
-

altitud: double
calorias: int
distanciaRecorrida: int
fechaRecorrido: char
horaFinalizacion: double
horaInicio: double
id_recorrido: int
latitud: double
longitud: double
velocidad: int

CONTROL
controla

+
+
+
+

almacenarRecorrido(): boolean
finalizarRecorrido(): boolean
iniciarRecorrido(): boolean
pausarRecorrido(): boolean

+ calularTiempo(double, double): double


+ obtenerCalorias(): int
+ obtenerVelocidad(): int

Se observan las diferentes clases de la aplicacin MotivaBici, sus atributos, sus mtodos y
sus relaciones entre s. Tal como lo muestra el diagrama, el ciclista (usuario) tiene un
dispositivo o varios dispositivos mviles. Un usuario har uno o varios recorridos y
controlara la duracin e informacin asociada a cada recorrido por medio de la aplicacin en
su dispositivo mvil.
3.2.3

Escenarios

Los escenarios muestran cmo va a ser el uso del sistema. En la aplicacin MotivaBici ya se
presentan los siguientes escenarios:
3.2.3.1 Registro

10

Tabla 2 - Registro en la aplicacin


Cdigo
CU-1
Nombre
Registro en la aplicacin MotivaBici.
Descripcin El usuario presiona la opcin registrarse. A continuacin la aplicacin arrojara
una interfaz grfica con el formulario de inscripcin el cual debe ser diligenciado.
Estos datos son enviados a una base de datos local que luego se subir a la nube
para su almacenamiento final.
Excepciones Sin conexin a internet, no podr enviar el formulario de registro en la aplicacin
y arrojara varios errores de registro.
3.2.3.2 Iniciar, pausar y finalizar

Tabla 3 - Iniciar, pausar o finalizar un recorrido


Cdigo
CU-2
Nombre
Iniciar, pausar o finalizar un recorrido.
Descripcin El usuario estando en la interfaz para iniciar un nuevo recorrido, la aplicacin le
mostrara una nueva interfaz grfica con los botones pausar o finalizar recorrido.
Al pulsar pausar, el recorrido y la recoleccin de los datos por parte de la
aplicacin se pausaran y se quedara en la misma interfaz grfica con los botones
de opcin reanudar o finalizar recorrido. Al oprimir la opcin finalizar mostrara
un resumen del recorrido y enviara la informacin a la base de datos en la nube.
Excepciones N/A.

11

3.2.3.3 Consultar

Tabla 4 - Consultar recorridos


Cdigo
CU-3
Nombre
Consultar recorridos.
Descripcin En la interfaz grfica de inicio se mostrara un botn con la opcin consultar los
ltimos recorridos realizados con un lmite de recorridos para ver en la aplicacin
mvil pero en la base de datos guardada en la nube estar guardada toda la
informacin de la totalidad de los recorridos. Al consultar un recorrido arrojara
una nueva interfaz grfica con la informacin de caloras quemadas, distancia
recorrida, velocidad media, etc.
Excepciones Si no se ha realizado un primer recorrido el botn opcin consultar recorridos
estar deshabilitado hasta que se efectu el primer recorrido por parte del usuario.
3.2.3.4 Compartir recorridos

Tabla 5 - Compartir recorridos en redes sociales


Cdigo
CU-4
Nombre
Compartir recorridos en redes sociales.

12

Descripcin

El usuario estando en la interfaz grfica de un recorrido podr compartir la


informacin recolectada por la aplicacin en las redes sociales que el escoja para
que sus amigos o conocidos conozcan informacin sobre cmo fue su recorrido.
Al oprimir el botn compartir este enviara una solicitud a la red social para
autorizar la publicacin mediante la verificacin de datos de usuario ya existentes
en la base de datos de la red social.
Excepciones Sin conexin a internet no se podr compartir ninguna informacin acerca del
recorrido.
3.3 Fundamentos de Diseo
El equipo decidi adaptar esta arquitectura ya que se tom o se vio como una
arquitectura ms accesible, ms comprensible para cualquier tipo de pblico, es decir
quisimos enfocar esta estructura para que pueda ser usada y apta para todo pblico sin
importar la cantidad de conocimiento tecnolgico que este posea, que esta pueda ser
usada y comprendida sin ninguna ayuda o dificultad por un joven de 10 aos hasta por
un adulto mayor de 60 aos, esto se hizo as con el fin de enfocar la aplicacin a un
mercado ms amplio y no solo incitar a un pblico en concreto sino a cualquier persona
con accesibilidad a un dispositivo inteligente y de esta manera con una interfaz sencilla
y fluida este pueda interactuar y comunicarse de mejor manera con la aplicacin y as
disfrutar mejor todos los beneficios que ofrece la aplicacin..
4. DISEO DE DATOS
4.1 Descripcin de Datos
DATO

Distancia

Tiempo

Velocidad
Media

OBJETIVO
Informarle al usuario
la cantidad de metros
kilmetros o millas
que acaba de recorrer
Informarle al usuario
la cantidad de horas,
minutos y segundos
que este tardo en
completar
el
recorrido
Informarle al usuario
la
velocidad
promedio/media que
este llevo a lo largo
del recorrido en
(KM/H o M/S)

FORMA DE CALCULO
Para el calculo de esta variable se toma en cuanta
los datos suministrados por el GPS y google maps
tomando el punto de inicio y punto final y con esto
calculando la diferencia de distancia entre estos
teniendo en cuenta la forma topogrfica del terreno
El calculo del tiempo lo hacemos atravez del
cronometro interno que posee la aplicacin y esto
debido a que cuando el usuario accede a la
aplicacin y le da iniciar recorrido este cronometro
comienza a calcular su tiempo de manera
automtica.
Para el calculo de esta variable tomamos como
base los dos clculos hallados anteriormente ya
que tomamos la distancia total del recorrido y el
tiempo transcurrido en este y por medio de la
formula (distancia/tiempo) podramos hallar una
medida aproximada de la velocidad del usuario
Para hallar la dificultad del terreno este calculo se
basa en las herramienta de google: Google Maps

13

Dificultad

Caloras
quemadas

Posicin

Informarle al usuario
la dificultad que
posee el recorrido
para
que
el
dependiendo de sus
capacidades acepte el
recorrido o escoga
uno diferente
Informa al usuario
sobre la cantidad de
caloras las cuales ha
perdido a lo largo del
recorrido

Informarle al usuario
sobre su ubicacin
actual

Informarle al usuario
Altitud Max a que altitud estaba la
parte del recorrido
y Min
mas alta y la mas baja

Elevation Api y Google Maps, la cuales os dan una


informacin base sobre la distancia, condiciones
topograficas y geograficas del terreno por el cual
va la ruta es ecir en base al tipo de vias que posea,
altitud a la que llegue y otros factores la aplicacin
por medio de un algoritmo hace un calculo del 1-5
de la dificultad del recorrido
Para poder hallar este calculo se tiene en cuenta
todos los factores anteriores es decir se toma como
base la distancia que este recorrido en que tiempo
la recorrio la velocidad que llevo y la dificultad
que posea el recorrido para que con ests datos y
por medio de un algoritmo propio de la aplicacin
esta pueda llegar al calculo de las caloras
perdidas.
Para el calculo de su ubicacin se usa los
algoritmos que posee el GPS para asi con la latitud
y longitud que posea en ese momento el usuario se
pueda descubrir su poscicion actual real.
El calculo de estas 2 variables se hace por medio
de Google Maps Elevation el cual muestra las
elevaciones de los terrenos que se estn
recorriendo y por medio de este mtodo se toman
los valores mximos y mnimos y se le informa al
usuario

4.2 Diccionario de Datos


4.2.1 Base de Datos Internet:
TIPO
NOMBRE
lat
decimal/float
lng
decimal/float
MaxAlt
Float
MinAlt
Float
time
Time
dist
Float
cal
Float
4.2.2
TIPO
String
String
String
String

Bases de datos externa


NOMBRE
User
password
Nickname
email

DESCRIPCION
Latitud de un punto
Longitud de un punto
Altitud mxima en la que se llego durante el recorrido
Altitud mnima a la que se estuvo durante el recorrido
Tiempo del recorrido
Distancia total del recorrido
Caloras que se quemaron durante el recorrido

DESCRIPCION
Usuario de la aplicacin
Contrasea del usuario de la aplicacin
Nombre que escoge el usuario de la
aplicacin
Email del usuario

14

String
Float

Sexo
Peso

4.2.3 Objetos
TIPO
Chronometer

NOMBRE
cronometro

GUI
app
Servicio de google

Servicio de google

Sexo del usuario


Peso corporal del ciclista

DESCRIPCION
Es el dispositivo con la responsabilidad
de tomar el tiempo que el ciclista demora
en el recorrido
Interfaz
Es la interfaz grafica que se no es
proporcionada por Android
MotivaBici
aplicacin
Google Maps Elevation Google Maps Elevation API proporciona
Api
datos de elevacin para todas las
ubicaciones sobre la superficie terrestre.
Google Maps
Google Maps es un servidor de
aplicaciones de mapas en la web que
pertenece a Alphabet Inc

4.2.4
TIPO
ComputeDistanceBetween
StartChronometer
StopChronometer

NOMBRE
Distancia
inicio
Final

PauseChronometer

Pausa

ResumeState

Reanudar

Velocidad

Vel media

CalculoCalorias

c.c.q

DESCRIPCION
Encontrar la distancia entre dos puntos
Inicia a correr el cronometro
Detiene de manera definitiva el tiempo
del cronometro
Detiene momentneamente el tiempo del
cronometro
Sigue corriendo el tiempo del cronometro
que anteriormente se haba pausado
Calcula la velocidad media que el ciclista
tuvo en el recorrido
Estima la quema de caloras basndose en
el tiempo peso y dificultad

5. DISEO DE INTERFAZ GRFICA


5.1 Descripcin general de la interfaz de usuario
La aplicacin MotivaBici tiene una interfaz amigable al Usuario en el cual fcilmente
podr navegar en pantalla hacia las diferentes caractersticas de la aplicacin, por
medio de botones grficos.
La informacin que se le mostrara el usuario estar compuesto por diferentes pantallas
en las cuales tendremos: interfaz de registro, interfaz de inicio, interfaz de recorridos,
iniciar recorrido, resumen de recorrido, y detalles de recorrido.

15

Cada una de estas pantallas estar totalmente en espaol y con grficos explicativos
para que el usuario pueda comprender fcilmente y acceder de una manera rpida y
eficaz.
5.2 Imgenes de Pantalla
Logo

Interfaz de inicio

Interfaz de Registro

16

Interfaz de Recorridos

Iniciar recorrido

Resumen de recorrido

Resumen de recorrido

17

Detalles de recorrido

5.3 Objetos de imagen y Acciones en Pantalla


Interfaz de registro
En esta pantalla estar el formulario de registro con los campos usuario, contrasea, y
correo electrnico .Es necesario que el usuario ingrese un correo electrnico valido en
caso de no hacerlo no proceder a la pantalla de Interfaz de inicio hasta que complete
los datos correctamente. No es necesario que el usuario confirme la direccin de correo
electrnico.
Interfaz de inicio
En la interfaz de inicio encontraremos en la parte superior 2 casillas: Una de
comentarios hechos por el usuario y la siguiente de informacin de inters. Finalmente
en la parte inferior estarn dos botones uno para agregar un recorrido y el otro para ver
los recorridos en caso de que el usuario ya los tenga, de lo contrario el botn estar
deshabilitado.
Interfaz de recorridos
El usuario podr ver la lista de recorridos anteriores. Haciendo clic a cada recorrido
pasar a otra pantalla donde podr ver en resumen el recorrido seleccionado.

Iniciar recorrido
En la esta pantalla encontraremos el cronmetro listo para empezar un recorrido con
el botn de Iniciar al presionar el botn iniciar de nuevo se pausara el cronometro
posteriormente tenemos el botn Detener para finalizar el recorrido.
Resumen de recorrido
En esta pantalla el usuario podr ver los detalles de los recorridos: distancia recorrida,
velocidad promedio, caloras.
Informacin detallada
Aqu el usuario podr ver con ms detalle, toda la informacin presentada en la pantalla
anterior. Finalmente habr un botn Terminar el cual permitir devolverse a la
Interfaz de inicio
6. MATRIX DE REQUERIMIENTOS
REQUERIMIENTO
RF01
RF02
RF03
RF04
RF05
RF06
RF07
RF08
RF09
RF010
RF011
RF012

NOMBRE
Recorrido Nuevo
Resumen de recorrido
Velocidad promedio
Tiempo de duracin del recorrido
Caloras quemadas
Coordenadas de un recorrido
Nota de un recorrido
Compartir en redes sociales
Registro en la aplicacin
Modificar perfil del usuario
Consultar recorridos anteriores
Almacenar datos de un recorrido

COMPONENTE O ESTRUCTURA
Componente NUCLEO - Clase CONTROL
Componente NUCLEO - Clase RECORRIDO
Componente NUCLEO - Clase RECORRIDO
Componente NUCLEO - Clase RECORRIDO
Componente NUCLEO - Clase RECORRIDO
Componente NUCLEO - Clase RECORRIDO
Componente NUCLEO - Clase RECORRIDO
Componente PANTALLA - Clase RECORRIDO
Componente NUCLEO - Clase RECORRIDO
Componente BASE DE DATOS - Clase USUARIO
Componente BASE DE DATOS - Clase CONTROL
Componente BASE DE DATOS - Clase CONTROL

19

También podría gustarte