Sei sulla pagina 1di 15

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 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.

Excepciones 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 CLASE RESPONSABLE


BuscarDep(ident string) GESTIONAR RUTINA

A&M Software – GYM CENTER


Get_deportista(ident string) GESTIONAR RUTINA
Deportista USUARIO/DEPORTISTA
ConsultarPerifl(dep deportista) GESTIONAR RUTINA
ObtenerPerfil(dep deportista) GESTIONAR RUTINA
ConsultarRutina(dep deportista) GESTIONAR RUTINA
BuscarRutina(dep deportista) GESTIONAR RUTINA
ObtenerEjercicio(rut rutina) RUTINA
Ejercicio EJERCICIO
ObtenerObjetivo(rut tutina) RUTINA
Objetivo OBJETIVO
RegistrarEjercicio GESTIONAR RUTINA
Rutina RUTINA
ObtenerEjercicio GESTIONAR RUTINA
ConsultarEjercicio EJERCICIO
ListaEjercicio GESTIONAR RUTINA
AsociarEjercicioRutina(list(ejercicio), rut rutina) GESTIONAR RUTINA
RegistrarEjercicio(list(ejercicio), rut rutina) GESTIONAR RUTINA
EjercicioRegistrado RUTINA
ConsultarMaquina(eje ejercicio) EJERCICIO
AlmacenarRutina 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

Potrebbero piacerti anche