SEGUNDA ENTREGA PROYECTO GIMNASIO

Anuncio
SOFTWARE PARA LA ADMINISTRACIÓN DE RUTINAS EN UN GIMNASIO GYMCENTER2009
ESTUDIANTES
ING. MARCO ANTONIO GONZALEZ MALAVER
ING. ANGELO QUINTERO RODRIGUEZ
ANALISIS Y DISEÑO ORIENTADO A OBJETOS
PROFESOR
OSCAR HERNAN FRANCO
MAESTRIA EN GESTION Y DESARROLLO DE PROYECTOS DE SOFTWARE
UNIVERSIDAD AUTONOMA DE MANIZALES
2009
A&M Software – GYM CENTER
Contenido
SEGUNDA ENTREGA ............................................................................................................................ 3
INTRODUCCION ................................................................................................................................... 3
OBJETIVO ............................................................................................................................................. 4
CONCEPTOS ......................................................................................................................................... 5
DIAGRAMA DE CLASES DEL ANÁLISIS FRONTERA, CONTROL, ENTIDAD ............................................ 6
ESPECIFICACION CASO DE USO MODELO DE NEGOCIO .................................................................. 6
Listado de Clases ............................................................................................................................. 7
Diagrama De Clases Del Análisis...................................................................................................... 7
CASO DE USO MODELO DE CRUD GESTIONAR USUARIO/DEPORTISTA .......................................... 8
Listado de Clases ............................................................................................................................. 9
DIAGRAMA DE RELACIONES ENTRE CLASES - CLASES ....................................................................... 10
DIAGRAMA DE CLASES – DEFINICION DE ATRIBUTOS....................................................................... 11
REALIZACION CASO DE USO GESTIONAR RUTINA ............................................................................. 12
ASIGNACION DE RESPONSABILIDADES ............................................................................................. 13
DIAGRAMA DE CLASES DEL DISEÑO Y UBICACIÓN DE METODOS ..................................................... 14
A&M Software – GYM CENTER
SEGUNDA ENTREGA
INTRODUCCION
Con el software se quiere llevar un control sobre las diferentes rutinas que deben realizar los
usuarios en el Gimnasio. Este control se llevará a cabo mediante la definición de perfiles que
diferenciarán una persona de otra o que las relacionarán entre sí. Dicho perfil se definirá basado
en algunos datos de entrada que básicamente determinarán la condición física actual del usuario y
sobre la que se planeará el cumplimiento de los objetivos planteados mediante la adaptación de
rutinas que lo llevarán a realizar un seguimiento de su evolución y disciplina en las actividades
planeas.
La tendencia es buscar la generalización de casos de tal forma que con solo ingresar los datos de la
condición actual de usuario se pueda determinar cuál es la rutina que debe seguir y en qué
momento se verán los logros reflejados
A&M Software – GYM CENTER
NOMBRE DEL GRUPO: A&M Software
NOMBRE DE LA APLICACIÓN: GYM CENTER.
OBJETIVO
Diseñar un software que permite llevar el control sobre las rutinas que diariamente realizan los
usuarios en el gimnasio, permitiendo llevar un control que manifieste de forma gráfica el
desempeño evolutivo de los deportistas y que basado en la historia pueda asignar rutinas a nuevos
usuarios que cumplan con unas características físicas específicas, todo esto logrado mediante la
definición de perfiles que detallen el desempeño de los usuarios.
A&M Software – GYM CENTER
CONCEPTOS
Especialistas en deportes: son los encargados de definir las rutinas para los usuarios.
Seguimiento: Monitoreo de las actividades de los usuarios.
Rutinas: secuencia de ejercicios que definen un ciclo de ejercicios los cuales buscan alcanzar un
objetivo en específico.
Perfil: en el perfil se describe la situación actual del usuario, las diferentes rutinas que realizará y
los objetivos que buscará cumplir.
Objetivo: meta que se pretende alcanzar mediante la ejecución de rutinas de ejercicios.
Categoría: clasificación de los ejercicios según su estilo.
CU: Caso de Uso
ED: Especialista en Deportes
A&M Software – GYM CENTER
DIAGRAMA DE CLASES DEL ANÁLISIS FRONTERA, CONTROL,
ENTIDAD
ESPECIFICACION CASO DE USO MODELO DE NEGOCIO
Identificador
CU – 01
Nombre
Definir rutina de ejercicios para usuario
Descripción
Permite la definición de la rutina de ejercicios que debe realizar un deportista
para cumplir con sus objetivos
Actores
Especialista en deportes, Deportista
Precondiciones
Autenticación previa del actor
Ejercicios registrados
Definición del usuario con su perfil
Poscondiciones
Rutina Registrada
Flujo Normal
El especialista en deportes da la bienvenida el usuario.
1.
Selecciona la opción Registrar Rutina
2.
El Actor Ingresa datos del usuario para identificarlo(Filtros: Identificación,
nombre, edad, genero)
3.
El sistema Consulta Perfil de Usuario
4.
El sistema Busca en histórico las rutinas que se acoplen al perfil del
usuario (Filtro: altura, peso, presión sanguínea, ritmo cardiaco, medidas
del cuerpo )
5.
El sistema consulta la lista de ejercicios registrados con sus características
6.
El actor Selecciona los ejercicios a incluir dentro de la rutina
7.
El sistema asociar ejercicio a la rutina del usuario encontrado
8.
Repetir pasos 7 y 8 para asociar los diferentes ejercicios
9.
Definir Objetivos a cumplir
10. Registrar Rutina
A&M Software – GYM CENTER
Flujos alternos
1.
Si el usuario no existe en el paso 2, se debe registrar usuario. Extiende CU
– 02 (Registrar Usuario)
2.
Si en el paso 3 no se encuentra registrado el perfil del usuario se finaliza el
caso de uso y extiende al CU 10 Registrar Perfil
3.
Si en el paso 4 se encuentra rutinas adecuadas para el usuario según su
perfil, se asocia la rutina y se registra.
4.
Si en el paso 5 no está registro el ejercicio que debe seguir el usuario, se
debe registrar. Extiende CU- 05
Listado de Clases
Clases de Frontera:


Form Registrar Rutina
Form Seleccionar Ejercicio
Clase de Control:

Registrar Rutina
Clases de Entidad







Perfil
Ejercicio
Objetivo
Deportista
Rutina
MaquinaE
Categoría
Diagrama De Clases Del Análisis
Caso de Uso: Definir Rutina de Ejercicios para un Usuario
A&M Software – GYM CENTER
Imagen 10
CASO DE USO MODELO DE CRUD GESTIONAR USUARIO/DEPORTISTA
Identificador
CU – 02
Nombre
Registrar Usuario/Deportista
Descripción
Se permite el registro del usuario solicitando información personal e
información de su condición física.
Actores
Especialista en deportes (ED)
Precondiciones
Autenticación previa del actor
Poscondiciones
Usuario Registrado
A&M Software – GYM CENTER
Flujo Normal
Excepciones
El especialista en deportes ofrece el servicio de gimnasio al usuario
1.
Selecciona la opción registrar usuario
2.
El sistema visualiza el formulario de captura de datos
3.
El ED Ingresar información del usuario. Datos generales: nombre, género,
edad. Datos de condición física: altura, peso, presión sanguínea, ritmo
cardiaco, medidas del cuerpo.
4.
El sistema busca que no exista un usuario con la misma identificación
5.
El sistema registra el usuario
6.
El sistema confirma registro.
1.
Si al momento de registrar el usuario, éste ya existe, se informa al ED que
dicho usuario ya está registrado. Se visualiza información del usuario
encontrado.
Caso de Uso: Definir Rutina de Ejercicios para un Usuario
Listado de Clases
Clases de Frontera:


Form Registrar Usuario
Form Seleccionar Perfil
Clase de Control:

Gestionar Usuario
Clases de Entidad

Usuario
A&M Software – GYM CENTER
Imagen 1 Caso de Uso Gestionar Usuario
DIAGRAMA DE RELACIONES ENTRE CLASES - CLASES
Clases:
Usuario: Persona que Interactúa con el Gimnasio en General
Especialista: Usuario que atiende al deportista y le crea todo su perfil con rutina de ejercicios
Deportista: Usuario del gimnasio que ejecuta la rutina de ejercicios que fue creada de acuerdo a
su perfil y a sus objetivos
Rutina: Secuencia o conjunto de ejercicios definidos para el usuario deportista
Objetivo: Metas que pretende alcanzar el usuario deportista con la ejecución de la rutina de
ejercicios.
Ejercicio: Actividad que ejecuta el usuario deportista, informa que máquina se debe utilizar
Perfil: Define la condición física del usuario deportista
Maquina: Elemento que describe una máquina.
Categoría: Sectoriza los ejercicios de acuerdo con el tipo de actividad que se realiza.
A&M Software – GYM CENTER
Imagen 2 Diagrama de Clases Modelo de Negocio
DIAGRAMA DE CLASES – DEFINICION DE ATRIBUTOS
A&M Software – GYM CENTER
Imagen 3 Diagrama de Clases Modelo de Negocio – Definición de Atributos
REALIZACION CASO DE USO GESTIONAR RUTINA
Las clase categoría no se modelo en el diagrama de secuencia, esta comienza su labor en el
momento en el que se invoca a la clase ejercicio.
A&M Software – GYM CENTER
Imagen 4 Diagrama De Secuencia – Gestionar Rutina
ASIGNACION DE RESPONSABILIDADES
METODO
BuscarDep(ident string)
A&M Software – GYM CENTER
CLASE RESPONSABLE
GESTIONAR RUTINA
Get_deportista(ident string)
Deportista
ConsultarPerifl(dep deportista)
ObtenerPerfil(dep deportista)
ConsultarRutina(dep deportista)
BuscarRutina(dep deportista)
ObtenerEjercicio(rut rutina)
Ejercicio
ObtenerObjetivo(rut tutina)
Objetivo
RegistrarEjercicio
Rutina
ObtenerEjercicio
ConsultarEjercicio
ListaEjercicio
AsociarEjercicioRutina(list(ejercicio), rut rutina)
RegistrarEjercicio(list(ejercicio), rut rutina)
EjercicioRegistrado
ConsultarMaquina(eje ejercicio)
AlmacenarRutina
GESTIONAR RUTINA
USUARIO/DEPORTISTA
GESTIONAR RUTINA
GESTIONAR RUTINA
GESTIONAR RUTINA
GESTIONAR RUTINA
RUTINA
EJERCICIO
RUTINA
OBJETIVO
GESTIONAR RUTINA
RUTINA
GESTIONAR RUTINA
EJERCICIO
GESTIONAR RUTINA
GESTIONAR RUTINA
GESTIONAR RUTINA
RUTINA
EJERCICIO
GESTIONAR RUTINA
Tabla 1 Asignación de Responsabilidades
DIAGRAMA DE CLASES DEL DISEÑO Y UBICACIÓN DE METODOS
A&M Software – GYM CENTER
Imagen 5 Diagrama De Clases Del Diseño Y Ubicación De Responsabilidades
A&M Software – GYM CENTER
Descargar