TERCERA ENTREGA_V1[1].0_Mayo_26_2009
Transcript of TERCERA ENTREGA_V1[1].0_Mayo_26_2009
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 1/18
BINARIO INGENIERIA
SIMAD-GYMMaestría en Gestión y Desarrollo de
Proyectos de Software
Ernesto VerdugoDiego Fernando Salcedo Toro
[26 de Mayo de 2009]
Documento: Diagramas de clases de diseño, estados y despliegue.Versión: 1.0Fecha creación: 20 de mayo de 2009.
Fecha última modificación: 26 de mayo de 2009.
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 2/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
Contenido
1. Datos
Generales………………………………………………………………………………………
………………………...3
2. Objetivos
Generales………………………………………………………………………………………
………………....3
3. ObjetivosEspecíficos………………………………………………………………………………………
……………......3
4. Definición de siglas y abreviaturas....………….
…………………………………………………………………....3
4.1. Generales (Documentos).…………..……….
…………………………………………………………………….....3
4.2 De la aplicación (Informes, Diagramas).…………………….
…………………………………………………….4
4.3. De los términos utilizados (Conceptos clave)..……………….
…………………………………….………..5
5. Caso de uso (Núcleo del negocio) ...……………….
……………………………………………….…….…………6
5.1. Diagrama de clases de análisis(Núcleo del negocio)
…………………………………….…….………….7
5.2. Diagrama de asociaciones (Núcleo del negocio).…………..……….
………………….………………….8
5.3. Diagrama de secuencia(Núcleo del negocio)…………….
……………………………………..……………9
5.3. Asignación de Responsabilidades (Núcleo del negocio)……….
…………………………..………….10
6.0. Diagrama de clases de diseño(Núcleo del negocio)
……………………………………..…….…………12
6.1. Diagrama de estados de las pantallas y menú delEspecialista………………….……….………..13
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 3/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
6.2. Diagrama de despliegue(Sistema del Gimnasio)…………….
…………………………………………….16
6.3. Diagrama de Componentes (Simad-Gym)…………………...……………….………………………………16
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 4/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
1.- Datos Generales
Nombre del Grupo: Binario Ingeniería.
Integrantes: Ernesto Verdugo
Diego S. [email protected]
Website:
http://sites.google.com/site/binarioingenieria/
Nombre de la Aplicación:
Simad-Gym(Sistema de mantenimiento deportivo - para
gimnasios)
Sitio de la Aplicación: http://code.google.com/p/simad-gym/
2.- Objetivos Generales:- Realizar la identificación de las diferentes partes involucradas en
el diseño orientado a objetos para poder documentar.- Generar una documentación que permita un diseño más detallado
mediante el aporte de los involucrados en dicho sistema- Nota: Esto se realizara mediante las reuniones virtuales y la
publicación y modificación de la información en el Sitio de laAplicación (http://code.google.com/p/simad-gym/)
3.- Objetivos Específicos:La realización de los siguientes diagramas:
• Diagrama de Clases de diseño de un caso de uso del núcleo delnegocio, teniendo en cuenta los puntos explicados por laprofesora Sandra.
• Diagrama de Estados de todas las pantallas y menús quevisualiza el actor “Especialista” en la aplicación “Simad-Gym”.
• Diagrama de despliegue de todos los nodos de la aplicación.• Diagrama de los grandes componentes de la aplicación”Simad-
Gym”.• Subir las minutas a los wikis en el sitio de la aplicación en Code
Google.
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 5/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
4.- Definición de siglas y abreviaturas:
4.1.- Generales: (Documentos)
Siglas y Abreviaturas Significado
DRG_DOC_DOCX: Diagramas Documento que contiene la
información de los diagramas de
clases, de asociación y de
secuencia en formato docx.
DRG_DOC_PDF: Diagramas Documento que contiene la
información de los diagramas de
clases, de asociación y de
secuencia en formato pdf.
SIMAD-GYM: Nombre de la
Aplicación.
Sistema de mantenimiento
deportivo- para gimnasios.
4.2.- De la aplicación: (Informes, Diagramas)
Siglas y Abreviaturas Significado
DCD: Diagrama de Clases de
diseño
Diagrama de clases, van
enumerados de la siguiente
manera:
DCD1= Diagrama de Clases de
diseño 1, DCD2= Diagrama de
Clases de diseño 2.DE: Diagrama de Estados Diagrama de Estados, van
enumerados de la siguiente
manera:
DE1 = Diagrama de Estados 1,
DE2= Diagrama de Estados 2.
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 6/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
DD: Diagrama de Despliegue Diagrama de Despliegue, van
enumerados de la siguiente
manera:
DD1= Diagrama de Despliegue 1,
DD2= Diagrama de Despliegue 2.
DCA Diagrama de Componentes de la
aplicación, van enumerados de la
siguiente manera: DCA1=
Diagrama de Componentes de la
aplicación 1.
4.3.- De los términos utilizados: (Conceptos Clave)
Siglas y Abreviaturas Significado
Deportista Persona o usuario del gimnasio.
Formulario Formato de inscripción o de datos
del perfil.
Especialista Persona encargada de vigilar el
rendimiento de los deportistas
(Instructor).
Maquina Aparato del gimnasio que registra
la utilización por parte del
deportista.
Objetivos Clasificación de ejercicios
deportivos o categorías que
realiza el deportista:
Ejercicios aeróbicos, anaeróbicos,flexibilidad y equilibrio, relajación
y tonificación.
Perfil Datos físicos del deportista
Rutina Ejercicios que realizara el
deportista de acuerdo a sus
objetivos y perfil.
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 7/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 8/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
5.0. Caso de uso (Núcleo del negocio)
ID CU9Nombre Registrar ResultadosDescripción La maquina registra los datos del deportista cuando este
la utiliza realizando ejercicios de una rutina.Autor Binario Ingeniería.Fecha decreación:
12 de abril de2009
Fecha de últimamodificación:
23 de Mayode 2009
Actoresparticipantes
Maquina.
Precondiciones 1. La maquina debe estar encendida.2. El deportista debe estar registrado en el sistema.
Pos condiciones Caso Exitoso:Rutina del deportista registrada exitosamente.
Flujo normal de eventos1.- La maquina registra al usuario cuando este se le acerca con la tarjeta deidentificación.2.- La maquina envía los datos de deportista al sistema.3.- El sistema verifica la existencia y estado del deportista.4.- El sistema retorna ok al deportista.5.- El deportista realiza los ejercicios asignados a su rutina.6.- La maquina captura los resultados y los envía al sistema.7.- El sistema almacena los resultados del deportista.
Flujos alternos- Demasiados usuarios en el gimnasio:
En el paso 1 la maquina puede registrar a varios usuarios, cada vez que letoque hacer un ejercicio debe registrarse en modo “múltiple”.
- Deportista existente:Existe en el sistema pero su estado es inactivo, el sistema retorna unmensaje a la máquina para que solicite nuevamente la identificación deldeportista.
Excepciones
-Deportista se demora o se retira del gimnasio:
En el paso 4, la maquina tiene un tiempo de espera, si se demorademasiado la
Maquina se pone en standby y avisa al sistema permitiendo queotro usuario la
utilice, vuelve al paso 1. (Muestra mensaje o pita varias veces).
Referencias Formato de Informe de Resultados de Ejercicios deRutina del Deportista.
Anotaciones El informe se puede exportar e imprimir.
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 9/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
5.1. Diagrama de clases (Núcleo del negocio)
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 10/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
5.2. Diagrama de asociaciones (Núcleo del negocio) con atributos
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 11/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
5.3. Diagrama de secuencia (Núcleo del negocio)
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 12/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
5.4. Asignación de responsabilidades (Núcleo del negocio)
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 13/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
Gimnasio:
• Operaciones get y set de sus atributos.
• Verifica deportista: Verifica los datos del deportista.
• Registra Resultados: Almacena los resultados de una maquina en
algún formato.
• Busca Deportista: Busca la información y verifica los datos del
deportista.
Registrar Resultados:
• Registra Resultados: Lee la información para ser almacenado en
algún dispositivo.
• Verifica Deportista: Verifica los datos del deportista.
Deportista:
• Operaciones get y set de sus atributos.
• Busca Deportista: Busca la información y verifica los datos del
deportista.
Maquina:
Asocia Resultados del Deportista: Asocia los datos obtenidos al
deportista.
Captura Resultados: Le da un valor al resultado obtenido.
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 14/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
6.0. Diagrama de Clases de Diseño (Núcleo del Negocio)
Descripción de la persistencia seleccionada y las asociaciones:
• Se utilizo DAO para almacenar los resultados de la maquina.
• La clase de control gestiona los resultados y también asigna dicho
resultado al deportista.
• La clase maquina tiene un método que permite obtener al deportista,
sea esto que inicie sesión en la maquina ingresando los datos al
teclado alfanumérico o mediante una tarjeta de identificación.
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 15/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
• Las clases Maquina, Deportista y Resultados tienen sus restricciones
las cuales deben ser nulas para el optimo funcionamiento.
• Se redujo las relaciones muchos a muchos para evitar el alto costo delsistema y el alto tiempo de desarrollo.
6.1 Diagrama de Estados de las Pantallas y Menús del actor
Especialista
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 16/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 17/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
6.2 Diagrama de despliegue (Sistema Gimnasio)
5/17/2018 TERCERA ENTREGA_V1[1].0_Mayo_26_2009 - slidepdf.com
http://slidepdf.com/reader/full/tercera-entregav110mayo262009 18/18
Proyecto: SIMAD-GYMDocumento: Diseño, Estados y Despliegue V1Integrantes: Ernesto Verdugo, Diego Salcedo.
Maestría en Gestión y Desarrollo de proyectos de Software
6.3 Diagrama de componentes (Simag-Gym)