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