BLC_BodyFactory2daParte_v1.0

Anuncio
2009
BODY FACTORY
Dedicados al cuidado integral de tu salud y bienestar
Lina María Ocampo Cuartas
Beatriz Ayala Hoyos
Claudia Marcela Ramírez Zuluaga
Dedicados al cuidado integral de tu salud y bienestar
BODY FACTORY
LINA MARIA OCAMPO CUARTAS
BEATRIZ AYALA HOYOS
CLAUDIA MARCELA RAMÍREZ ZULUAGA
Módulo I
ANÁLISIS Y DISEÑO OO
Segunda Entrega
Docente
OSCAR HERNÁN FRANCO BEDOYA
UNIVERSIDAD AUTÓNOMA DE MANIZALES
MAESTRIA EN GESTIÓN Y DESARROLLO DE PROYECTOS DESW
MANIZALES
2009
Maestría en Gestión y Desarrollo de Proyectos de Software
2
Dedicados al cuidado integral de tu salud y bienestar
TABLA CONTENIDO
TABLA CONTENIDO
3
CASOS DE USO
4
GRÁFICOS
ERROR! BOOKMARK NOT DEFINED.
SEGUNDA ENTREGA
6
1. NOMBRE DEL GRUPO DE TRABAJO
2. NOMBRE DE LA APLICACIÓN
3. OBJETIVO DE LA APLICACIÓN
4. DEFINICIÓN SIGLAS Y ABREVIATURAS
5. PLAN DE DESARROLLO - SEGUNDA ENTREGA
6. CASO DE USO CRUD: GESTIONAR DEPORTISTA
6.1. ESPECIFICACIÓN DEL CASO DE USO GESTIONAR DEPORTISTA
6.2. DIAGRAMA DE CLASES DE ANÁLISIS GESTIONAR DEPORTISTA
7. CASO DE USO MODELO DE NEGOCIO: ADAPTAR RUTINA
7.1. ESPECIFICACIÓN DEL CASO DE USO ADAPTAR RUTINA
7.2. DIAGRAMA DE CLASES DE ANÁLISIS ADAPTAR RUTINA
7.3. DIAGRAMA DE RELACIONES – CUN: ADAPTAR RUTINA
7.4. DEFINICIÓN DE ATRIBUTOS – CUN: ADAPTAR RUTINA
7.5. REALIZACIÓN CASO DE USO – CUN: ADAPTAR RUTINA
7.6. ASIGNACIÓN DE RESPONSABILIDADES – CUN: ADAPTAR RUTINA
7.7. UBICACIÓN MÉTODOS – CUN: ADAPTAR RUTINA
7.8. DIAGRAMA DE CLASES DE ANÁLISIS – CUN: ADAPTAR RUTINA
7.9. CODIFICACIÓN DE CLASES USANDO JAVA –CUN: ADAPTAR RUTINA
Maestría en Gestión y Desarrollo de Proyectos de Software
3
6
6
6
6
6
7
7
8
9
9
11
12
12
13
16
17
18
18
Dedicados al cuidado integral de tu salud y bienestar
Tablas
Tabla 1: Plan de desarrollo - Segunda entrega ........................................................................................................ 7
Tabla 2: Especificación del caso de uso “Gestionar deportista” ............................................................................... 8
Tabla 3: Caso de uso Gestionar Deportista: Clases de entidad, control y frontera................................................... 9
Tabla 4: Especificación del caso de uso “Adaptar rutina” ...................................................................................... 10
Tabla 5: Caso de uso Adaptar Rutina: Clases de entidad, control y frontera ......................................................... 11
Maestría en Gestión y Desarrollo de Proyectos de Software
4
Dedicados al cuidado integral de tu salud y bienestar
Lista Diagramas
Figura 1.
Figura 2.
Figura 3.
Figura 4.
Figura 5.
Figura 6.
Figura 7.
Figura 8.
Modelo de objetos del análisis – Caso de Uso CRUD: Gestionar Deportista .......................................... 9
Modelo de objetos del análisis – CUN: Adaptar Rutina ....................................................................... 11
Diagrama de relaciones – CUN: Adaptar Rutina .................................................................................. 12
Atributos – CUN: Adaptar Rutina ........................................................................................................ 13
Realización Caso de Uso Primera Parte – CUN: Adaptar Rutina ........................................................... 14
Realización Caso de Uso Segunda Parte – CUN: Adaptar Rutina .......................................................... 16
Métodos – CUN: Adaptar Rutina ......................................................................................................... 17
Diagrama de Clases de Análisis – CUN: Adaptar Rutina ....................................................................... 18
Maestría en Gestión y Desarrollo de Proyectos de Software
5
Dedicados al cuidado integral de tu salud y bienestar
SEGUNDA ENTREGA
1. NOMBRE DEL GRUPO DE TRABAJO
BLC Ltda.
2. NOMBRE DE LA APLICACIÓN
BODY FACTORY
3. OBJETIVO DE LA APLICACIÓN
 Facilitar a los gimnasios la tarea de definición de un programa de ejercicios
apropiados para cada usuario.
 Facilitar a los usuarios realizar un seguimiento de su evolución y desempeño en
la ejecución de sus rutinas de tal forma que las puedan adaptar y mejorar.
4. DEFINICIÓN SIGLAS Y ABREVIATURAS
 BLC: Grupo de trabajo conformado por las ingenieras Beatriz Ayala, Lina M.
Ocampo y Claudia M. Ramírez.
 CUN: Caso de Uso del Negocio elegido para realizar el análisis en la segunda
entrega.
5. PLAN DE DESARROLLO - SEGUNDA ENTREGA
A continuación se numeran las tareas y subtareas planeadas para la segunda entrega
del proyecto BodyFactory.
Descripción
Resultados esperados
1
Revisión documento anterior
1.1
Lectura, análisis y corrección de cada
sugerencia realizada por el Ing. Oscar
Franco
2
Tareas segunda entrega
2.1
2.1.1
2.2
2.2.1
2.2.2
Corrección documento
Realizar las correcciones necesarias
para iniciar el desarrollo segunda parte
del proyecto.
Selección caso de uso CRUD
Diagrama de clases análisis, frontera,
control y entidad caso de uso CRUD
Selección CUN (caso de uso del negocio)
Diagrama de clases análisis, frontera,
control y entidad CUN
Diagrama de relaciones entre clases CUN
Casos de Uso seleccionados para el
desarrollo de la segunda entrega del
proyecto.
Diagrama de Clases análisis frontera,
control, entidad para caso de
uso “Gestionar Deportista”.
Casos de Uso seleccionados para el
desarrollo de la segunda entrega del
proyecto.
Diagrama de Clases análisis frontera,
control, entidad para caso de
uso Modelo de Negocio “Adaptar
Rutina”.
Relaciones entre las clases.
Maestría en Gestión y Desarrollo de Proyectos de Software
6
Dur.
horas
1 Hora
30 Min
1 Hora
30 Min
1 Hora
2 Horas
Dedicados al cuidado integral de tu salud y bienestar
2.2.3
2.2.4
Definición de atributos CUN
Realización CUN
2.2.5
2.2.6
2.2.7
2.2.8
Asignación de responsabilidades CUN
Ubicación métodos CUN
Diagrama de clases de análisis CUN
Codificación de clases usando JAVA
2.2.9
Actualizar repositorio del proyecto
Atributos para cada clase
Diagrama de Secuencia
Definición de Métodos para cada una
de las clases.
Actualización Diagrama de Clases
Diagrama de Clases
Código Java
Código en el repositorio
http://code.google.com/p/gimnasioblc/
2 Horas
4 Horas
2 Horas
2 Horas
2 Horas
1 Hora
1 Hora
Tabla 1: Plan de desarrollo - Segunda entrega
6. CASO DE USO CRUD: Gestionar Deportista
6.1. Especificación del caso de uso Gestionar deportista
ID
Nombre
Descripción
CU06
Gestionar deportista
Adicionar, consultar, modificar o eliminar deportistas.
Se define la información básica del usuario: identificación, nombre, género y fecha
de nacimiento.
Autor
BLC Ltda.
Fecha Creación
Fecha última modificación
11 Abril de 2009
11 Abril de 2009
Actores
Especialista
Precondiciones
El actor debe haberse autenticado exitosamente en el sistema
Poscondiciones
-Flujo normal de eventos
Consultar:
1. El actor selecciona la opción de Gestionar deportista.
2. El sistema muestra las opciones disponibles: Adicionar – Consultar
3. El actor selecciona la opción de Consultar
4. El sistema permite ingresar el criterio de búsqueda: identificación o nombre.
5. El actor ingresa el criterio para realizar la búsqueda y selecciona la opción de Ejecutar la Consulta.
6. El sistema muestra la información de los deportistas que cumplen con el criterio.
7. El actor selecciona el deportista que desea consultar para ver la información en detalle.
Flujos alternos
 Adicionar:
En el paso 3 del flujo normal, el actor selecciona la opción Adicionar.
1. El sistema muestra un formulario donde se puede ingresar la información del deportista.
 Identificación
 Nombre
 Género
 Fecha de Nacimiento
2. El actor ingresa la información.
3. El actor selecciona la opción Gestionar Perfil
4. Se ejecuta el caso de uso CU07
5. El actor selecciona la opción Almacenar
6. El sistema verifica:
 Que se haya ingresado la información obligatoria.
 Que ya no se tenga registrado un deportista con esta identificación.
7. El sistema guarda la información del deportista y muestra un mensaje indicando esto.
Maestría en Gestión y Desarrollo de Proyectos de Software
7
Dedicados al cuidado integral de tu salud y bienestar

Modificar:
Después de ejecutar todas las acciones del flujo normal, es decir, se ha consultado un deportista:
1. El actor realiza los cambios en la información del deportista incluyendo su perfil y selecciona la
opción de Modificar.
2. El sistema verifica que se haya ingresado la información obligatoria y guarda los cambios.
3. Se muestra un mensaje indicando esto.
 Eliminar:
Después de ejecutar todas las acciones del flujo normal, es decir, se ha consultado un deportista:
1. El actor selecciona la opción Eliminar.
2. El sistema verifica que no se tengan restricciones para eliminar el deportista (Se verifica que no
tenga asociada datos en el sistema).
3. El sistema muestra un mensaje de confirmación.
4. El actor confirma la eliminación.
5. El sistema elimina la información del deportista y muestra un mensaje indicando esto.
Excepciones
 Deportista ya registrado.
En el paso 3 del flujo alterno “Adicionar”, si se encuentra que ya hay un deportista registrado con esa
identificación:
1. Se muestra un mensaje indicando esto y se vuelve al paso 2, para que el actor pueda cambiar la
identificación o salir.
 Datos faltantes.
En el paso 3 del flujo alterno “Adicionar”, o en el paso 2 del flujo alterno “Modificar”, si falta
información obligatoria:
1. Se muestra un mensaje indicando esto y se vuelve al paso anterior, para que el actor pueda
adicionar la información que falta o salir.
 Restricción para eliminar.
En el paso 2 del flujo alterno “Eliminar”, si el deportista tiene una restricción que impide la
eliminación:
1. Se muestra un mensaje indicando esto y termina el caso de uso.
Referencias
Anotaciones
La información del deportista está compuesta por:
- Identificación
- Nombre
- Género
- Fecha Nacimiento
Es obligatorio ingresar la identificación, nombre, fecha nacimiento.
No se puede modificar la identificación después de haber adicionado el deportista.
No se pueden eliminar deportista que estén asociadas con información del sistema.
Tabla 2: Especificación del caso de uso “Gestionar deportista”
6.2. Diagrama de clases de análisis Gestionar Deportista
Para Gestionar Deportista, caso de uso CRUD seleccionado para la segunda entrega
del proyecto BodyFactory, se identifican las siguientes clases:
Entidad
Deportista
Control
GestionarDeportista
Frontera
UI-BusquedaDeportista
UI-GetionarDeportista
Maestría en Gestión y Desarrollo de Proyectos de Software
8
Dedicados al cuidado integral de tu salud y bienestar
UI-GetionarPerfil
Tabla 3: Caso de uso Gestionar Deportista: Clases de entidad, control y frontera
Figura 1.
Modelo de objetos del análisis – Caso de Uso CRUD: Gestionar Deportista
7. CASO DE USO MODELO DE NEGOCIO: Adaptar Rutina
7.1. Especificación del caso de uso Adaptar Rutina
ID
Nombre
Descripción
CU09
Adaptar rutina
De acuerdo a un análisis del desempeño y progreso del deportista, el especialista
realiza modificaciones a la rutina del mismo.
Autor
BLC Ltda.
Fecha Creación
Fecha última modificación 12 Mayo de 2009
11 Abril de 2009
Actores
Especialista
Precondiciones
- El actor debe existir en el sistema.
- El actor debe haberse autenticado exitosamente en el sistema.
Poscondiciones
- Se modifica la última rutina asociada al deportista.
Flujo normal de eventos
1. El actor selecciona la opción Adaptar Rutina.
2. El sistema muestra el Listado de los deportistas.
3. El actor selecciona el deportista al que desea adaptarle la rutina.
4. El sistema muestra los datos básicos del deportista.
5. El sistema despliega los datos del perfil del deportista(último perfil actualizado)
6. El sistema despliega los objetivos del deportista.
7. El sistema despliega los datos de la rutina (lista ejercicios).
Categoría
Ejercicio
Máquina
Duración
Regularidad
Maestría en Gestión y Desarrollo de Proyectos de Software
9
N° Series
Dedicados al cuidado integral de tu salud y bienestar
8. El sistema muestra las opciones disponibles: Modificar rutina –Consultar rutinas físicas sugeridas por
el sistema.
9. El actor selecciona la opción Modificar rutina.
10. El sistema muestra opciones disponibles: Adicionar ejercicio, Eliminar ejercicio, o Modificar ejercicio.
11. El actor selecciona la opción Modificar ejercicio.
12. El actor modifica los campos necesarios cambiando la información en cada uno de ellos.
Flujos alternos
 Consultar rutinas físicas sugeridas por el sistema.
1. Extiende el Caso de Uso CU08
2. El actor selecciona rutina adecuada para el perfil del deportista.
3. El sistema almacena la nueva rutina asignada al deportista y muestra un mensaje indicando esto
(No elimina la rutina anterior del deportista con el fin de guardar un histórico, pero la deja
deshabilitada para que el usuario no ejecute esa rutina).

Adicionar Ejercicio
1. El actor selecciona la categoría del ejercicio que le va a asignar al deportista.
2. El sistema dependiendo de la categoría seleccionada filtra los ejercicios que pertenecen a esa
categoría.
3. El actor selecciona el ejercicio que le va a asignar al deportista.
4. El sistema dependiendo del ejercicio seleccionado filtra las máquinas que pueden ser utilizadas
en el ejercicio.
5. El actor selecciona la máquina apropiada.
6. El actor ingresa la información de los siguientes campos:
- Duración
- Regularidad
- Número de series

Eliminar ejercicio
1. El actor se ubica sobre los registros a eliminar.
2. El actor selecciona la opción Eliminar
3. El sistema muestra un mensaje de confirmación
4. El actor confirma la eliminación.

Almacenar Rutina:
1. Después de ejecutar todas las acciones del flujo normal, es decir, se ha ingresado la información
de la rutina:
2. El sistema verifica que se haya ingresado la información obligatoria y guarda los cambios.
3. Se muestra un mensaje indicando esto.
Excepciones
 Datos faltantes.
En el paso 1 del flujo alterno “Almacenar”, si falta información obligatoria:
1. Se muestra un mensaje indicando esto y se vuelve al paso anterior, para que el actor pueda
adicionar la información que falta o salir.
 Restricciones para
 Eliminar
En el paso 2 del flujo alterno “Eliminar ejercicio”, debe quedar por lo menos un ejercicio asociado a la
rutina.
1. Si no se cumple se muestra un mensaje indicando esto.
Referencias
Anotaciones
Cuando el especialista modifica una rutina lo puede hacer eliminando uno de los
registros, adicionando uno nuevo, o modificando la información de uno existente.
Tabla 4: Especificación del caso de uso “Adaptar rutina”
Maestría en Gestión y Desarrollo de Proyectos de Software
10
Dedicados al cuidado integral de tu salud y bienestar
7.2. Diagrama de clases de análisis Adaptar Rutina
Para Adaptar Rutina, caso de uso del negocio seleccionado para la segunda entrega
del proyecto BodyFactory, se identifican las siguientes clases:
Entidad
CategoriaEjercicio
Deportista
Ejercicio
Máquina
Objetivo
Perfil
Rutina
Tipo Ejercicio
Control
AdaptarRutina
Frontera
UI-AdaptarRutina
UI-Busquedadeportista
UI-ConsultaRutinaSugeridaSistema
Tabla 5: Caso de uso Adaptar Rutina: Clases de entidad, control y frontera
Figura 2.
Modelo de objetos del análisis – CUN: Adaptar Rutina
Maestría en Gestión y Desarrollo de Proyectos de Software
11
Dedicados al cuidado integral de tu salud y bienestar
7.3. Diagrama de Relaciones – CUN: Adaptar Rutina
Figura 3.
Diagrama de relaciones – CUN: Adaptar Rutina
7.4. Definición de Atributos – CUN: Adaptar Rutina
Maestría en Gestión y Desarrollo de Proyectos de Software
12
Dedicados al cuidado integral de tu salud y bienestar
Figura 4.
Atributos – CUN: Adaptar Rutina
7.5. Realización Caso de Uso – CUN: Adaptar Rutina
Maestría en Gestión y Desarrollo de Proyectos de Software
13
Dedicados al cuidado integral de tu salud y bienestar
Figura 5.
Realización Caso de Uso Primera Parte – CUN: Adaptar Rutina
Maestría en Gestión y Desarrollo de Proyectos de Software
14
Dedicados al cuidado integral de tu salud y bienestar
Maestría en Gestión y Desarrollo de Proyectos de Software
15
Dedicados al cuidado integral de tu salud y bienestar
Figura 6.
Realización Caso de Uso Segunda Parte – CUN: Adaptar Rutina
7.6. Asignación de responsabilidades – CUN: Adaptar Rutina
RESPONSABILIDAD
almacenarRutina(selectDeportista: Deportista,
rut: Rutina)
buscarDeportista(String): Deportista
eliminarEjercicios(lstEjercicios:
Vector
<Ejercicio>)
listarDeportistas(): Map
modificarDatosEjercicios(lstEjercicios:
Vector
<Ejercicio>)
modificarEjercicio(selectDeportista: Deportista,
selectEjercicio: Ejercicio)
modificarRutina(dep: Deportista, lstEjercicios:
Vector <Ejercicio>)
obtenerCategorias():
Vector
<CategoriaEjercicio>
obtenerEjerciciosCategoria(selectCategoria:
CategoriaEjercicio)
obtenerMaquinasEjercicio(selectEjercicio:
Ejercicio)
obtenerObjetivos(dep:
Deportista):
Vector
<Objetivo>
obtenerPerfil(dep: Deportista): Perfil
obtenerRutina(dep: Deportista): Rutina
validarInformacionEjercicios()
validarRutina(rut: Rutina)
Usuario()
Deportista()
almacenarRutina
modificarRutina
obtenerCodigoNombre
obtenerDeportista
obtenerIdNombre
obtenerObjetivos
obtenerPerfil
obtenerRutina
Perfil()
Objetivo()
Rutina()
eliminarEjercicios(lstEjercicios:
Vector
<Ejercicio>)
COLABORADORES
<<control>> AdaptarRutina
<<control>> AdaptarRutina
<<control>> AdaptarRutina
<<control>> AdaptarRutina
<<control>> AdaptarRutina
<<control>> AdaptarRutina
<<control>> AdaptarRutina
<<control>> AdaptarRutina
<<control>> AdaptarRutina
<<control>> AdaptarRutina
<<control>> AdaptarRutina
<<control>> AdaptarRutina
<<control>> AdaptarRutina
<<control>> AdaptarRutina
<<control>> AdaptarRutina
<<entity>> Usuario
<<entity>> Usuario
<<entity>> Usuario
<<entity>> Usuario
<<entity>> Usuario
<<entity>> Usuario
<<entity>> Usuario
<<entity>> Usuario
<<entity>> Usuario
<<entity>> Usuario
<<entity>> Perfil
<<entity>> Objetivo
<<entity>> Rutina
<<entity>> Rutina
Maestría en Gestión y Desarrollo de Proyectos de Software
16
Dedicados al cuidado integral de tu salud y bienestar
modificarDatosEjercicios(lstEjercicios:
<Ejercicio>)
obtenerEjerciciosRutina()
validarEjercicios()
Ejercicio()
modificarEjercicio(ejercicio: Ejercicio)
obtenerDatosEjercicio()
obtenerMaquinas(): Vector <Maquina>
Maquina()
obtenerMaquina(): Maquina
TipoEjercicio()
CategoriaEjercicio()
obtenerCategoria(): Categoria
obtenerEjercicios(): Vector <Ejercicio>
Vector <<entity>> Rutina
<<entity>> Rutina
<<entity>> Rutina
<<entity>> Ejercicio
<<entity>> Ejercicio
<<entity>> Ejercicio
<<entity>> Ejercicio
<<entity>> Maquina
<<entity>> Maquina
<<entity>> TipoEjercicio
<<entity>> CategoriaEjercicio
<<entity>> CategoriaEjercicio
<<entity>> CategoriaEjercicio
Tabla 6: Asignación Responsabilidades
7.7. Ubicación Métodos – CUN: Adaptar Rutina
Figura 7.
Métodos – CUN: Adaptar Rutina
Maestría en Gestión y Desarrollo de Proyectos de Software
17
Dedicados al cuidado integral de tu salud y bienestar
7.8. Diagrama de clases de análisis – CUN: Adaptar Rutina
Figura 8.
Diagrama de Clases de Análisis – CUN: Adaptar Rutina
7.9. Codificación de Clases usando JAVA –CUN: Adaptar Rutina
AdaptarRutina
//
//
//
//
//
//
//
//
//
//
Generated by StarUML(tm) Java Add-In
@
@
@
@
Project : BodyFactory
File Name : AdaptarRutina.java
Date : 13/05/2009
Author : BLC Ltda.
public class AdaptarRutina {
public void almacenarRutina(Deportista selectDeportista, Rutina rut) {
}
public Deportista buscarDeportista(Object String) {
}
Maestría en Gestión y Desarrollo de Proyectos de Software
18
Dedicados al cuidado integral de tu salud y bienestar
public void eliminarEjercicios(Vector <Ejercicio> lstEjercicios) {
}
public Map listarDeportistas() {
}
public void modificarDatosEjercicios(Vector <Ejercicio> lstEjercicios) {
}
public void modificarEjercicio(Deportista selectDeportista, Ejercicio
selectEjercicio) {
}
public void modificarRutina(Deportista dep, Vector <Ejercicio> lstEjercicios) {
}
public Vector <CategoriaEjercicio> obtenerCategorias() {
}
public void obtenerEjerciciosCategoria(CategoriaEjercicio selectCategoria) {
}
public void obtenerMaquinasEjercicio(Ejercicio selectEjercicio) {
}
public Vector <Objetivo> obtenerObjetivos(Deportista dep) {
}
public Perfil obtenerPerfil(Deportista dep) {
}
public Rutina obtenerRutina(Deportista dep) {
}
public void validarInformacionEjercicios() {
}
public void validarRutina(Rutina rut) {
}
CATEGORIA EJERCICIO
//
//
//
//
//
//
//
//
//
//
Generated by StarUML(tm) Java Add-In
@
@
@
@
Project : BodyFactory
File Name : CategoriaEjercicio.java
Date : 13/05/2009
Author : BLC Ltda.
public class CategoriaEjercicio {
private int codigo;
private String nombre;
public void CategoriaEjercicio() {
}
Maestría en Gestión y Desarrollo de Proyectos de Software
19
Dedicados al cuidado integral de tu salud y bienestar
public Categoria obtenerCategoria() {
}
public Vector <Ejercicio> obtenerEjercicios() {
}
}
Deportista
//
//
//
//
//
//
//
//
//
//
Generated by StarUML(tm) Java Add-In
@
@
@
@
Project : BodyFactory
File Name : Deportista.java
Date : 13/05/2009
Author : BLC Ltda.
public class Deportista extends Usuario, Usuario {
private String genero;
private Date fechaNacimiento;
public void Deportista() {
}
public void almacenarRutina(Rutina rut) {
}
public void modificarRutina(Vector <Ejercicio> lstEjercicios) {
}
public String obtenerCodigoNombre() {
}
public Deportista obtenerDeportista(String identificacion) {
}
public void obtenerIdNombre() {
}
public Vector <Objetivo> obtenerObjetivos() {
}
public Perfil obtenerPerfil() {
}
public void obtenerRutina(Deportista dep) {
Maestría en Gestión y Desarrollo de Proyectos de Software
20
Dedicados al cuidado integral de tu salud y bienestar
}
}
Ejercicio
//
//
//
//
//
//
//
//
//
//
Generated by StarUML(tm) Java Add-In
@
@
@
@
Project : BodyFactory
File Name : Ejercicio.java
Date : 13/05/2009
Author : BLC Ltda.
public class Ejercicio extends TipoEjercicio {
private int duracion;
private int series;
private String regularidad;
private String explicacionRealizacion;
public void Ejercicio() {
}
public void modificarEjercicio(Ejercicio ejercicio) {
}
public void obtenerDatosEjercicio() {
}
public Vector <Maquina> obtenerMaquinas() {
}
}
Especialista
//
//
//
//
//
//
//
//
//
//
Generated by StarUML(tm) Java Add-In
@
@
@
@
Project : BodyFactory
File Name : Especialista.java
Date : 13/05/2009
Author : BLC Ltda.
public class Especialista extends Usuario {
public void Entrenador() {
}
}
Maquina
Maestría en Gestión y Desarrollo de Proyectos de Software
21
Dedicados al cuidado integral de tu salud y bienestar
//
//
//
//
//
//
//
//
//
//
Generated by StarUML(tm) Java Add-In
@
@
@
@
Project : BodyFactory
File Name : Maquina.java
Date : 13/05/2009
Author : BLC Ltda.
public class Maquina {
private String codigo;
private String nombre;
public void Maquina() {
}
public Maquina obtenerMaquina() {
}
}
Objetivo
//
//
//
//
//
//
//
//
//
//
Generated by StarUML(tm) Java Add-In
@
@
@
@
Project : BodyFactory
File Name : Objetivo.java
Date : 13/05/2009
Author : BLC Ltda.
public class Objetivo {
private int codigo;
private String nombre;
private String descripcion;
public void Objetivo() {
}
}
Perfil
//
//
//
//
//
//
//
//
//
//
Generated by StarUML(tm) Java Add-In
@
@
@
@
Project : BodyFactory
File Name : Perfil.java
Date : 13/05/2009
Author : BLC Ltda.
public class Perfil {
Maestría en Gestión y Desarrollo de Proyectos de Software
22
Dedicados al cuidado integral de tu salud y bienestar
private float altura;
private float peso;
private float presionSanguinea;
private float ritmoCardiaco;
private float medidaCintura;
private float medidaPiernas;
private float medidaBrazos;
public void Perfil() {
}
}
Rutina
//
//
//
//
//
//
//
//
//
//
Generated by StarUML(tm) Java Add-In
@
@
@
@
Project : BodyFactory
File Name : Rutina.java
Date : 13/05/2009
Author : BLC Ltda.
public class Rutina {
private int codigo;
public void Rutina() {
}
public void eliminarEjercicios(Vector <Ejercicio> lstEjercicios) {
}
public void modificarDatosEjercicios(Vector <Ejercicio> lstEjercicios) {
}
public void obtenerEjerciciosRutina() {
}
public void validarEjercicios() {
}
}
TipoEjercicio
//
//
//
//
//
//
//
//
//
//
Generated by StarUML(tm) Java Add-In
@
@
@
@
Project : BodyFactory
File Name : TipoEjercicio.java
Date : 13/05/2009
Author : BLC Ltda.
Maestría en Gestión y Desarrollo de Proyectos de Software
23
Dedicados al cuidado integral de tu salud y bienestar
public class TipoEjercicio {
private String nombre;
private String descripcion;
public void TipoEjercicio() {
}
}
Usuario
//
//
//
//
//
//
//
//
//
//
Generated by StarUML(tm) Java Add-In
@
@
@
@
Project : BodyFactory
File Name : Usuario.java
Date : 13/05/2009
Author : BLC Ltda.
public class Usuario {
private String identificacion;
private String nombre;
private String apellido;
private String login;
private String password;
public void Usuario() {
}
}
Maestría en Gestión y Desarrollo de Proyectos de Software
24
Descargar