TERCERA ENTREGA_V1[1].0_Mayo_26_2009

18
BINARIO INGENIERIA SIMAD-GYM Maestría en Gestión y Desarrollo de Proyectos de Software Ernesto Verdugo Diego Fernando Salcedo Toro [26 de Mayo de 2009] Documento: Diagramas de clases de diseño, estados y despliegue. Versión: 1.0 Fecha creación: 20 de mayo de 2009. Fecha última modificación: 26 de mayo de 2009.

Transcript of TERCERA ENTREGA_V1[1].0_Mayo_26_2009

Page 1: 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.

Page 2: 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 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

Page 3: 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 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

Page 4: 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 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

[email protected] 

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.

Page 5: 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 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.

Page 6: 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 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.

Page 7: 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 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

Page 8: 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 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.

Page 9: 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 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)

Page 10: 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 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

Page 11: 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 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)

Page 12: 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 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)

Page 13: 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 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.

Page 14: 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 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.

Page 15: 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 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

Page 16: 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 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

Page 17: 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 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)

Page 18: 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 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)