srs gymmanagement · gymmanagment system will not perform billing consumption of each...
TRANSCRIPT
PERSONAL TRAINER
SRS GymManagement SRS
Jaime Caicedo Guerrero
2 de noviembre de 2010
Documento de especificación de requisitos para el sistema GymManagement
SRS GymManagement
Personal Trainer – Documento Confidencial Página 2
Tabla de Contenido 1. INTRODUCCIÓN ...................................................................................................................... 4
1.1. Propósito............................................................................................................................ 4
1.2. Alcance .............................................................................................................................. 4
2. INTRODUCTION ...................................................................................................................... 5
2.1. Purpose .............................................................................................................................. 5
2.2. Scope ................................................................................................................................. 5
3. DESCRIPCIÓN GENERAL .......................................................................................................... 6
3.1. Perspectiva del producto .................................................................................................... 6
3.2. Funciones del producto ...................................................................................................... 6
3.2.1. Funciones de registro de usuarios: .......................................................................... 6
3.2.2. Funciones de registro de consumos: ....................................................................... 6
3.2.3. Funciones de gestión de centro: .............................................................................. 7
3.2.4. Funciones de gestión central: .................................................................................. 7
3.2.5. Funciones de usuario final: ...................................................................................... 7
3.3. Tipos de usuario ................................................................................................................. 7
3.3.1. Gerente: ................................................................................................................. 7
3.3.2. Administrador: ........................................................................................................ 8
3.3.3. Suscriptor: .............................................................................................................. 8
3.4. Restricciones ...................................................................................................................... 8
4. REQUISITOS ESPECIFICOS ..................................................................................................... 10
4.1. Requisitos de las interfaces externas ................................................................................ 10
4.1.1. Interfaces de usuario ............................................................................................ 10
4.1.2. Interfaces hardware .............................................................................................. 10
4.1.3. Interfaces software ............................................................................................... 10
4.2. Requisitos Funcionales ..................................................................................................... 11
4.2.1. Usuario suscriptor ................................................................................................. 11
4.2.2. Usuario administrador .......................................................................................... 12
4.2.3. Usuario Gerente.................................................................................................... 13
4.3. Requisitos no funcionales ................................................................................................. 14
SRS GymManagement
Personal Trainer – Documento Confidencial Página 3
4.4. Capacidad y disponibilidad ............................................................................................... 15
5. CASOS DE USO ..................................................................................................................... 16
5.1. Diagrama de casos de uso ................................................................................................ 16
5.2. Descripción de casos de uso (Alto nivel) ........................................................................... 17
SRS GymManagement
Personal Trainer – Documento Confidencial Página 4
1. INTRODUCCIÓN
El presente documento de especificación de requisitos de software brindará a los lectores una
comprensión adecuada de las características más relevantes de GymManagment; un sistema de
información que apoyará el funcionamiento, operación y gestión de los centros de
acondicionamiento físico de las sede de Personal Trainer.
Este documento ha sido elaborado siguiendo la norma IEEE 830.
1.1. Propósito El propósito de esto documento es ampliar y clarificar la concepción del sistema
GymManagment, mediante la utilización de un lenguaje de especificación de requisitos fluido
y la utilización de diagramas estandarizados.
Es documento va dirigido los trabajadores de la empresa Personal Trainer interesados en el
desarrollo del producto y los usuarios involucrados tanto directa como indirectamente, a los
profesionales del análisis y desarrollo de sistemas de información, así como también, a los
consultores de tecnología contratados Personal Trainer.
1.2. Alcance El sistema GymManagment será un sistema de información centralizado basado en las TIC que
dará soporte gerencial y control funcional en los diferentes centros de acondicionamiento
físico de Personal Trainer.
El sistema GymManagment permitirá realizar un control de suscriptores y de la utilización del
equipamiento de cada centro de acondicionamiento, registrando los consumos.
El sistema GymManagment creará perfiles de consumo por usuario permitiendo obtener
información estadística y la generación de reportes gerenciales que ayuden a diseñar
estrategias para una orientación adecuada de la empresa.
El sistema GymManagment no realizará la facturación del consumo de cada suscriptor del
centro de acondicionamiento puesto que estas funciones las realiza el sistema BumbleBee,
sino que realizará la tasación de consumos y registro de operaciones de caja en efectivo.
SRS GymManagement
Personal Trainer – Documento Confidencial Página 5
2. INTRODUCTION
This SRS document will give readers a proper understanding of the major features of
GymManagment information system. GymManagment will give functional and management
support for Personal Trainer fitness centers.
This document has been prepared following the IEEE 830 specification.
2.1. Purpose The purpose of this document is to extend and clarify GymManagment system design, using a
fluid software requirements specification language and standardized diagrams.
This document is intended for employees Personal Trainer interested in product
development and users involved both directly and indirectly, the professional analysis and
development of information systems, as well as to technology consultants hired by Personal
Trainer.
2.2. Scope GymManagment system will be a centralized information system based on ICT that will
support management and operational control at many Personal Trainer fitness centers.
GymManagment system will allow subscribers and fitness center equipment usage
management and consumption recording.
GymManagment system will create per user consumption profiles allowing statistical
information and management reports generation to help design strategies in order to
adequate guidance of the company.
GymManagment system will not perform billing consumption of each subscriber's fitness
center as these functions are performed by the BumbleBee system, but made the assessment
of consumption and cash transactions register.
SRS GymManagement
Personal Trainer – Documento Confidencial Página 6
3. DESCRIPCIÓN GENERAL
3.1. Perspectiva del producto GymManagment no es un sistema completamente autónomo puesto que algunos de los
procesos llevados a cabo dentro de la organización están soportados mediante la interacción
con otros sistemas de información existentes.
Desde esta perspectiva, GymManagment es un sistema de información hecho a la medida del
cliente que establecerá comunicación e interacción para el intercambio de datos con el
software BumbleBee, manteniendo un centro de recopilación y estandarización de la
información relacionada con los servicios prestados en los centros.
GymManagment se proyecta como un sistema innovador que tendrá la capacidad de
comunicarse con el equipamiento de los centro de acondicionamiento físico para registrar y
mostrar información a los distintos usuarios, permitiendo incluso la utilización por parte de
personas con discapacidades visuales.
3.2. Funciones del producto GymManagement prestará diversas funciones, las cuales pueden ser mostradas en los
siguientes grupos funcionales
3.2.1. Funciones de registro de usuarios:
Estas funciones se refieren a la capacidad que tendrá GymManagment para realizar el
aprovisionamiento de usuarios del sistema, la asignación de credenciales que acreditan a
los usuarios y la gestión de vinculación de los usuarios en los diferentes centros de
acondicionamiento.
3.2.2. Funciones de registro de consumos:
Estas funciones se refieren a la capacidad que tendrá GymManagment para registrar los
consumos realizados por los usuarios en los distintos centros de acondicionamiento físico
mediante la utilización de las credenciales del usuario y el intercambio de información con
el sistema BumbleBee.
Gracias a las funciones de registro de consumos, se generará y actualizará la información
del perfil de consumo del usuario, así como también, se podrá alimentar las bases de datos
con la información estadística necesaria para la generación de reportes.
SRS GymManagement
Personal Trainer – Documento Confidencial Página 7
3.2.3. Funciones de gestión de centro:
Estas funciones de GymManagment permitirá a los administradores de cada centro de
acondicionamiento fijar los parámetros operativos de su centro incluyendo:
Definición de los servicios prestados por el centro, los cuales estarán supeditados a
los estandarizados en la dirección central de Personal Trainer.
Definición de los costos de utilización de los servicios, los cuales estarán regidos por
los topes máximos y mínimos establecidos por la dirección central de Personal
Trainer.
Definición de horarios de atención al público.
Gestión del personal encargado de apoyar el funcionamiento del centro.
3.2.4. Funciones de gestión central:
Estas funciones permitirán a la dirección general de Personal Trainer establecer
parámetros que se aplicarán a todos los centros de acondicionamiento y obtener reportes
e información estadística de cada centro. Estas funciones incluyen:
Definición y estandarización de los servicios que pueden ser habilitados en cada
centro.
Definición de tarifas máximas y mínimas autorizadas.
Obtención de reportes de consumo.
Obtención de reportes de perfiles de usuario.
3.2.5. Funciones de usuario final:
Estas funciones permitirán que los usuarios de los centros de acondicionamiento utilicen
GymManagment para:
Acceder al equipamiento
Registrar sus progresos en su plan de entrenamiento
Conocer el estado de su cuenta
Reportar problemas y quejas
Reportar pérdida de credenciales.
3.3. Tipos de usuario GymManagement contempla tres tipos de usuarios los cuales se detallan a continuación:
3.3.1. Gerente:
Este tipo de usuario será quien tenga acceso a las funciones de gestión central del sistema.
Se requiere que sea una persona con dominio en la utilización de las TIC , que desempeñe
SRS GymManagement
Personal Trainer – Documento Confidencial Página 8
un alto cargo gerencial dentro de Personal Trainer y sea consciente de su responsabilidad
y de la naturaleza de la información a la cual tendrá acceso.
3.3.2. Administrador:
Este tipo de usuario será quien tenga acceso a las funciones de gestión de centro y a las
funciones de registro de usuarios. Se requiere que sea una persona con dominio en la
utilización de las TIC, que desempeñe las funciones de administrador del centro de
acondicionamiento.
3.3.3. Suscriptor:
Este tipo de usuario será quien tenga acceso a las funciones de usuario final. No existen
requisitos específicos para este tipo de usuario.
3.4. Restricciones
GymManagement deberá acatar las normas y legislación vigentes para las empresas
prestadoras de servicios en Norteamérica y Canadá dependiendo del centro de
entrenamiento.
GymManagement deberá operar utilizando mecanismos de autenticación de usuarios
basados en tarjetas inteligentes de radio frecuencia, deberá establecer comunicación con
los equipamientos de centro siguiendo los protocoles establecidos por los fabricantes del
equipo.
GymManagement deberá establecer comunicación e intercambiar información con el
software contable BumbleBee utilizando los formatos y codificaciones adecuadas que sean
aceptadas por BumbleBee.
GymManagement deberá desplegar información utilizando los dispositivos de salida de
datos teniendo en cuenta la posibilidad de atender personas con limitaciones visuales.
GymManagement deberá tener la posibilidad de configurar el idioma del sistema entre
Inglés y Francés debido a la expansión que hará Personal Trainer hacia Canadá.
GymManagement deberá implementar sistemas de seguridad que ayuden a identificar
posibles fraudes o suplantación de las credenciales del usuario.
SRS GymManagement
Personal Trainer – Documento Confidencial Página 9
GymManagement deberá garantizar la confidencialidad de la información suministrada
por sus usuarios así como también garantizar la integridad y fidelidad de la información
almacenada en cada centro de entrenamiento y la centro de Personal Trainer.
SRS GymManagement
Personal Trainer – Documento Confidencial Página 10
4. REQUISITOS ESPECIFICOS
4.1. Requisitos de las interfaces externas
4.1.1. Interfaces de usuario
Las interfaces externas de los usuarios del sistema serán de tres tipos:
Pantallas LCD de despliegue de información donde se mostrará a los suscriptores
el estado del saldo se cuenta, la información relaciona con el progreso en su plan
de entrenamiento.
Dispositivos de audio que darán indicaciones audibles para los suscriptores con
discapacidad visual
Interfaces gráficas de usuario que mostrarán información a los administradores y a
los gerentes sobre el estado del centro y de la organización
4.1.2. Interfaces hardware
Las interfaces hardware del sistema serán que permitan la comunicación elementos
internos y externos en cada centro, estas comunicaciones serán:
Con los distintos equipamientos según el fabricante basadas en módems de
transmisión serial de datos.
Con el nodo central mediante de Personal Trainer basadas en dispositivos de red
amplia (WAN)
4.1.3. Interfaces software
Las interfaces de software del sistema serán de dos tipos:
Interfaz para comunicación con el software contable BumbleBee utilizada con el
propósito de registrar los movimientos y cargos de costos por la utilización de
servicios
Interfaz para la comunicación con el repositorio de información de cada centro y la
central de Personal Trainer utilizada con el propósito de almacenar la información
persistente.
SRS GymManagement
Personal Trainer – Documento Confidencial Página 11
4.2. Requisitos Funcionales
4.2.1. Usuario suscriptor
Clasificación de suscriptores
Código R1
Tipo Funcional
Descripción El sistema deberá reconocer el tipo de suscripción contratada por el usuario del centro de acondicionamiento para realizar las actividades propias de la suscripción contratada
Entradas Información del suscriptor
Salidas
Identificación de usuarios
Código R2
Tipo Funcional
Descripción El sistema deberá reconocer y autorizar el acceso de los usuarios mediante la utilización de la tarjeta inteligente que se considera como credenciales de usuario.
Entradas Identidad del usuario
Salidas Autorización de acceso
Ayuda a discapacitados
Código R3
Tipo Funcional
Descripción El sistema deberá habilitar la utilización por parte de personas con limitaciones visuales
Entradas Estado del usuario
Salidas Instrucciones audibles
Sugerencias de usuarios
Código R4
Tipo Funcional
Descripción El sistema deberá permitir el registro de sugerencias y reclamos por parte de los clientes
Entradas Sugerencia o reclamo del suscriptor
Salidas Notificación de recepción
Conocimiento de progresos
SRS GymManagement
Personal Trainer – Documento Confidencial Página 12
Código R5
Tipo Funcional
Descripción El sistema deberá permitir a los suscriptores conocer el estado de progreso de su plan de entrenamiento
Entradas Credenciales de usuario
Salidas Reporte de estado
4.2.2. Usuario administrador
Gestión de servicios prestados
Código R6
Tipo Funcional
Descripción El sistema deberá permitir la gestión de los servicios prestados por el centro de acondicionamiento de acuerdo a la estandarización de servicios realizados en la central de Personal Trainer.
Entradas Información de servicio
Salidas Servicios habilitados y registrados
Gestión de costos
Código R7
Tipo Funcional
Descripción El sistema deberá permitir la definición de la tarifa de cada servicio prestado en el centro de acuerdo a los topes máximos y mínimos establecidos en al central de Personal Trainer.
Entradas Información de servicio
Salidas Costos establecidos
Generación de reportes de centro
Código R8
Tipo Funcional
Descripción El sistema deberá permitir la obtención de reportes de consumo, reportes de uso y reportes de perfiles de usuario en cada centro de acondicionamiento habilitado.
Entradas Tipo de reporte a generar
Salidas Reporte
Gestión de suscriptores
SRS GymManagement
Personal Trainer – Documento Confidencial Página 13
Código R9
Tipo Funcional
Descripción El sistema deberá permitir la creación, modificación y eliminación de los datos del suscriptor y sus credenciales de usuario
Entradas Información del suscriptor
Salidas Información actualizada del suscriptor
Gestión de empleados de centro
Código R10
Tipo Funcional
Descripción El sistema deberá permitir la creación, modificación y eliminación de los datos de los empleados del centro de acondicionamiento de acuerdo a las normas y legislación vigente en cada país o estado.
Entradas Información del empleado
Salidas Información actualizada del empleado
4.2.3. Usuario Gerente
Estandarización de servicios
Código R11
Tipo Funcional
Descripción El sistema deberá permitir la estandarización de los servicios que podrán ser habilitados en cada centro
Entradas Información de estandarización de servicio
Salidas Servicio estandarizado
Estandarización de costos
Código R12
Tipo Funcional
Descripción El sistema deberá permitir el establecimiento de la tarifa máxima y mínima permitida para cada servicio que se prestará., las cuales aplicarán para todos los centros de acondicionamiento
Entradas Información de costos de servicios
Salidas Costos estandarizados
Generación de reportes
SRS GymManagement
Personal Trainer – Documento Confidencial Página 14
Código R13
Tipo Funcional
Descripción El sistema deberá permitir la generación de reportes por cada centro y global de consumo de servicios por parte de los usuarios, producción en un periodo por cada centro y la generación de perfiles de consumo por usuario, por centro y global
Entradas Tipo de reporte a generar
Salidas Reporte
4.3. Requisitos no funcionales
Confidencialidad de datos
Código R14
Tipo No Funcional
Descripción El sistema deberá manjar la confidencialidad de los datos de usuario y garantizar la integridad de la información.
Formatos de reportes
Código R15
Tipo No Funcional
Descripción El sistema deberá presentar los reportes siguiendo los estándares internacionales establecidos y los lineamientos de Personal Trainer
Procedimientos contables
Código R16
Tipo No Funcional
Descripción El sistema deberá realizar los procedimientos contables apoyándose en BumbleBee y siguiendo las normas nacionales vigentes.
Fiabilidad
Código R17
Tipo No Funcional
Descripción El sistema deberá ser fiable en las operaciones realizadas evitando las fallas de tasación y facturación de los servicios y consumos
SRS GymManagement
Personal Trainer – Documento Confidencial Página 15
Portabilidad
Código R18
Tipo No Funcional
Descripción El sistema deberá permitir la portabilidad del software pudiendo desplegar el sistema en diversos sistemas operativos que posean los computadores de cada centro.
Seguridad
Código R19
Tipo No Funcional
Descripción El ambiente de despliegue del sistema para su ejecución deberá tener características de seguridad que evite el acceso a los datos sensibles de la contabilidad y la información del os usuarios mediante la incorporación de una infraestructura transversal de seguridad
4.4. Capacidad y disponibilidad El sistema deberá tener una capacidad operativa de 1000 suscriptores por centro de
acondicionamiento.
El sistema deberá tener una capacidad operativa de 50 centros.
El sistema deberá cumplir con un acurdo de nivel de servicios del 99.99% de
disponibilidad
SRS GymManagement
Personal Trainer – Documento Confidencial Página 16
5. CASOS DE USO
5.1. Diagrama de casos de uso
Figura 1. Diagrama de casos de uso GymManagement
Suscriptor
Gerente
Administador
BumbleBee
Usuario
ingreso Salida
Gestionar servicios
Gestionar costos
Consultar reportes
Generar reporte de consumo
Generar reporte de producción
Generar reporte de perfil de usuarioGestionar empleados
Gestionar suscriptores Crear credenciales
Modificar credenciales
<<include>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
Consultar reportes de centro
Gestionar costos de centro
Gestionar servicios de centro
Consultar entrenamiento
Utilización de servicios
Registrar sugerencia
Consultar costos
SRS GymManagement
Personal Trainer – Documento Confidencial Página 17
5.2. Descripción de casos de uso (Alto nivel)
Caso de Uso Ingresar
Actores Usuario
Actor primario Usuario
Prioridad Esencial
Propósito Permitir a los usuarios el ingreso al sistema validando sus credenciales
Pre condiciones Usuario registrado en el sistema
Descripción del escenario
Actor Acción
Usuario Ingresa sus credenciales en el terminal habilitado
Sistema Verifica las credenciales y la identidad del usuario
Sistema Autoriza el ingreso del usuario
Flujos Alternos
Inexistentes
Pos condiciones Usuario ingresa en el sistema
Caso de Uso Salir
Actores Usuario
Actor primario Usuario
Prioridad Esencial
Propósito Permitir a los usuarios salir del sistema cerrando su sesión
Pre condiciones Usuario ingresado en el sistema
Descripción del escenario
Actor Acción
Usuario Ingresa sus credenciales en el terminal habilitado
Sistema Verifica las credenciales y la identidad del usuario
Sistema Actualiza la información del usuario y cierra su sesión
Flujos Alternos
Inexistentes
Pos condiciones Usuario sale del sistema
SRS GymManagement
Personal Trainer – Documento Confidencial Página 18
Caso de Uso Gestionar Servicios
Actores Gerente
Actor primario Gerente
Prioridad Esencial
Propósito Permitir a los administradores realizar la configuración y estandarización de los servicios que podrán ser habilitados en cada centro
Pre condiciones Gerente validado en el sistema
Descripción del escenario
Actor Acción
Gerente Ingresa a la sección de administración de servicios
Gerente Ingresa la información pertinente correspondiente al servicio
Sistema Actualiza la información del servicio
Flujos Alternos
Inexistentes
Pos condiciones Servicio registrado en el sistema
Caso de Uso Gestionar costos
Actores Gerente
Actor primario Gerente
Prioridad Esencial
Propósito Permitir a los administradores establecer los topes máximo y mínimo correspondiente a la tarifa de la utilización de un servicio
Pre condiciones Gerente validado en el sistema
Descripción del escenario
Actor Acción
Gerente Ingresa a la sección de administración de costos
Gerente Ingresa la información pertinente correspondiente a los límites de costos para el servicio particular
Sistema Actualiza la información del costo del servicio
Flujos Alternos
Inexistentes
Pos condiciones Costo del servicio almacenado en el sistema
Caso de Uso Consultar reportes
Actores Gerente
SRS GymManagement
Personal Trainer – Documento Confidencial Página 19
Actor primario Gerente
Prioridad Esencial
Propósito Permitir a administradores consultar los reportes generados
Pre condiciones Gerente validado en el sistema
Descripción del escenario
Actor Acción
Gerente Ingresa a la sección de reportes
Gerente Selecciona el tipo de reporte que desea consultar
Sistema Consulta las bases de datos central y local respectiva del centro y genera el reporte.
Flujos Alternos
Inexistentes
Pos condiciones Reporte generado
Caso de Uso Gestionar empleados
Actores Administrador
Actor primario Administrador
Prioridad Esencial
Propósito Permitir a los administradores del sistema gestionar la información de los empleados que trabajan en el centro de acondicionamiento.
Pre condiciones Administrador validado en el sistema
Descripción del escenario
Actor Acción
Administrador Ingresa a la sección de gestión de empleados
Administrador Ingresa la información pertinente correspondiente al empleado que se desea gestionar
Sistema Actualiza la información del empleado
Flujos Alternos
Inexistentes
Pos condiciones Empleado actualizado en el sistema
Caso de Uso Gestionar suscriptores
Actores Administrador, BumbleBee
Actor primario Administrador
Prioridad Esencial
Propósito Permitir a los administradores del sistema
SRS GymManagement
Personal Trainer – Documento Confidencial Página 20
gestionar la información correspondiente a los suscriptores
Pre condiciones Administrador validado en el sistema
Descripción del escenario Actor Acción
Administrador Ingresa a la sección de gestión de suscriptores
Administrador Ingresa la información pertinente correspondiente al suscriptor del sistema
BumbleBee Actualiza la información contable del suscriptor
Sistema Actualiza la información del suscriptor y sus credenciales de ingreso
Flujos Alternos
Inexistentes
Pos condiciones Suscriptor actualizado en el sistema
Caso de Uso Utilizar servicios
Actores Suscriptor, BumbleBee
Actor primario Suscriptor
Prioridad Esencial
Propósito Permitir a los usuarios suscriptores utilizar los servicios ofrecidos por el centro de acondicionamiento
Pre condiciones Usuario ingresado en el sistema
Descripción del escenario
Actor Acción
Suscriptor Ingresa sus credenciales en el terminal habilitado
Sistema Verifica las credenciales y la identidad del usuario y el saldo vigente del usuario
Sistema Consulta los costos asociados a la utilización del servicio
Sistema Envía la información a BumbleBee para su registro y actualiza el perfil de consumo del usuario
BumbleBee Registra el costo de la utilización del servicio en la cuenta del usuario
Flujos Alternos
Inexistente Pos condiciones Registro de consumo ingresado y facturado
Caso de Uso Consultar entrenamiento
SRS GymManagement
Personal Trainer – Documento Confidencial Página 21
Actores Suscriptor
Actor primario Suscriptor
Prioridad No escencial
Propósito Permitir a los suscriptores consultar la información relacionada con su avance en el plan de entrenamiento
Pre condiciones Suscriptor ingresado en el sistema
Descripción del escenario
Actor Acción
Suscriptor Ingresa sus credenciales en el terminal habilitado
Sistema Verifica las credenciales y la identidad del usuario y consulta su perfil de entrenamiento
Sistema Despliegue la información del progreso realizado con respecto al plan de entrenamiento propuesto
Flujos Alternos
Inexistentes
Pos condiciones Usuario sale del sistema
SRS GymManagement
Personal Trainer – Documento Confidencial Página 22
6. DIAGRAMAS DE SECUENCIA
Diagramas de secuencia de los casos de uso esenciales.
6.1. Caso de uso Ingresar
6.2. Caso de uso Salir
: Usuario
LectorTarjetas Modulo Control de Centro Modulo Transaccional Repositorio de información
1 : Deslizar tarjeta()
2 : leerTarjeta()
3 : verificaIdentidad()
4 : prepararTransacción()
5 : consultarInformacion()
6 : perfil de usuario()
7 : perfil de usuario()
8 : Autenticidad()
9 : Autorización()
: Usuario
LectorTarjetas Modulo Control de Centro Modulo Transaccional Repositorio de información
1 : deslizarTarjeta()
2 : leerTarjeta()
3 : verificarIdentidad()
4 : prepararTransaccion()
5 : actualizaPerfil()
6 : perfil de usuario()
7 : perfil de usuario()
8 : notificacion()
9 : salir()
SRS GymManagement
Personal Trainer – Documento Confidencial Página 23
6.3. Caso de uso Gestionar servicios
6.4. Caso de uso Gestionar costos
: Gerente
Modulo de Control Central Modulo Transaccional Repositorio de informaciónModulo Gestion de Servicios
1 : gestionarServicios()
2 : prepararServicio()
3 : solicitarInformacion()
4 : solicitarInformacion()
5 : ingresarInformacion()
6 : preparaInformacion()
7 : preparaTransaccion()
8 : actualizarInformacion()
9 : notificar()
10 : notificar()
11 : notificar()
12 : notificacionVisual()
: Gerente
Modulo de Control Central Modulo Transaccional Repositorio de informaciónModulo Gestion de Servicios
1 : gestionarServicios()
2 : prepararServicio()
3 : solicitarInformacion()
4 : solicitarInformacion()
5 : ingresarInformacion()
6 : preparaInformacion()
7 : preparaTransaccion()
8 : actualizarInformacion()
9 : notificar()
10 : notificar()
11 : cerrarTransaccion()12 : notificar()
13 : notificacionVisual()
SRS GymManagement
Personal Trainer – Documento Confidencial Página 24
6.5. Caso de uso Consultar reportes
6.6. Caso de uso Gestionar empleados
Modulo de Control Central Repositorio de informaciónModulo TransaccionalModulo de reportes
: Administador
Modulo Control de Centro
1 : consultarReporte()
2 : consultarReporte()
3 : prepararReporte()
4 : prepararTransacciones()
5 : generReporteCentro()
6 : consultarInformacionCentro()
7 : informacionCentro()
8 : reporteCentro()
9 : cerrarTranscciones()
10 : reportesCentro()
11 : reportes()12 : visualizarReporte()
: Administador
Modulo Control de Centro Modulo Gestion Suscriptores Modulo Transaccional Repositorio de información
1 : gestionarEmpleado()
2 : gestionarEmpleado()
3 : prepararInformacion()
4 : solicitarDatos()
5 : solicitarDatos()
6 : ingresarDatos()
7 : datosempleado()
8 : prepararTransaccion()
9 : actualizarInformacion()
10 : notificacion()
11 : notificacion()
12 : notificacion()
13 : notificacion()
SRS GymManagement
Personal Trainer – Documento Confidencial Página 25
6.7. Caso de uso Gestionar Suscriptores
6.8. Caso de uso Utilizar servicios
: Administador : Usuario
Modulo Control de Centro Modulo Gestion Suscriptores Modulo Transaccional Repositorio de información
1 : gestionarSuscriptor()
2 : gestionarSuscriptor()
3 : prepararInformacion()
4 : solicitarDatos()
5 : solicitarDatos()
6 : ingresarDatos()
7 : datosSuscriptor()
8 : prepararTransaccion()
9 : actualizarInformacion()
10 : notificacion()
11 : notificacion()
12 : generarCredenciales()
13 : credenciales()
14 : notificacion()
15 : credenciales()
: Suscriptor
Modulo Control de Centro Modulo Transaccional Repositorio de información BumbleBee
1 : utilizarServicio()
2 : prepararTransaccion()
3 : actualizarConsumo()
4 : notificacion()
5 : notificacionParcial()
6 : registrarConsumo()
7 : notificar()
8 : consultarSaldo()
9 : saldo()
10 : notificacionParcial()11 : cerrarTransaccion()
12 : Perfil de usuario()
13 : notificacion()
SRS GymManagement
Personal Trainer – Documento Confidencial Página 26
7. DIAGRAMA DE DESCOMPOSICIÓN FUNCIONAL
GymManagement
REGISTRO
SUSCRIPCIÓN
REGISTRO DE
UTILIZACION
GENERACIÓN
DE REPORTESVENTAS
Ingresar Datos del
Cliente
Seleccionar
Suscripción
Seleccionar
Actividades
Obtener
identificacion del
cliente
Actualización de
perfil de consumo
Generación de
registros contables
Realiazación pago
y actualización del
estado de la cuenta
Seleccionar
productos y
servicios
Obtener datos del
cliente que compra
Realizar el Registro
de la Venta
COMUNICACIÓN
CON CLIENTES
Ingresar datos del
Usuario
Validación datos
del usuario
Generar reporte de
acuerdo a las
restricciones del
sistema
Ingresar la
información a
transmitir
Seleccionar los
destinatarios
Ejecutar el envío
de la infromación
Generar
credencialesSelección de bases
de datos de centro
Figura 2. Diagrama de descomposición funcional