Upload
vivileal
View
78
Download
4
Embed Size (px)
Citation preview
6 April, 2011 Diagram Documentation Page: 1
Diagram Documentation
Catálogo de Requisitos - (Custom diagram)
Este diagrama muestra esquemáticamente la descomposición jerárquica de los requisitos funcionales.
custom Catálogo de Requisitos
Gestion de Socios
(from Requisitos Funcionales)
Gestion de Copias
(from Requisitos Funcionales)
Gestion de Peliculas
(from Requisitos Funcionales)
Gestion de Alquileres, Deudas y Dev oluciones
(from Requisitos Funcionales)
Gestion de Informes
(from Requisitos Funcionales)
Gestion de Distribuidoras
(from Requisitos Funcionales)
Gestion de Videoclub
Figura: 1
6 April, 2011 Diagram Documentation Page: 2
Gestion de Aquileres, Deudas y Devoluciones - (Custom diagram)
Diagrama de requisitos que muestra la estructura jerá´rquica de los requisitos funcionales implicados en la gestión
de alquileres, deudas y devoluciones.
custom Gestion de Aquileres, Deudas y Dev oluciones
Gestión de
alquileres,
deudas y
devoluciones
Registrar nuevo
alquiler
Registrar nueva devolucion
Saldar deudas superiores a
18 euros
Figura: 2
Gestion de Copias - (Custom diagram)
Diagrama de requisitos que muestra la estructura jerárquica de los requisitos funcionales implicados en la gestión de
copias.
6 April, 2011 Diagram Documentation Page: 3
custom Gestion de Copias
Modificar copia
Eliminar copia
Registrar nueva
copia
Gestion de
copias
Figura: 3
Gestion de Distribuidoras - (Custom diagram)
Diagrama de requisitos que muestra la estructura jerárquica de los requisitos funcionales implicados en la gestión de
distribuidoras.
6 April, 2011 Diagram Documentation Page: 4
custom Gestion de Distribuidoras
Gestión de
distribuidoras
Registrar nueva
distribuidora
Eliminar
distribuidora
Modificar
distribuidora
Renovar CM
Figura: 4
Gestion de Informes - (Custom diagram)
Diagrama de requisitos que muestra la estructura jerárquica de los requisitos funcionales implicados en la gestión de
informes.
6 April, 2011 Diagram Documentation Page: 5
custom Gestion de Informes
Gestion de
Informes
Emitir relacion semanal de
alq pendientes
Emitir relacion mensual de
peliculas
Emitir relacion de
socios
Emitir relacion de
CM
Emitir relacion completa
de peliculas
Emitir informe de confirmacion de
copias recibidas
Figura: 5
Gestion de Peliculas - (Custom diagram)
Diagrama de requisitos que muestra la estructura jerárquica de los requisitos funcionales implicados en la gestión de
películas.
6 April, 2011 Diagram Documentation Page: 6
custom Gestion de Peliculas
Gestión de
peliculas
Registrar nueva
pelicula
Eliminar pelicula
Modificar
pelicula
Figura: 6
Gestion de Socios - (Custom diagram)
Diagrama de requisitos que muestra la estructura jerárquica de los requisitos funcionales implicados en la gestión de
socios.
6 April, 2011 Diagram Documentation Page: 7
custom Gestion de Socios
Gestion de
Socios
Registrar Nuevo
Socio
Eliminar socio
Emitir carnet
Modificar socio
Figura: 7
Modelo de Dominio General - (Logical diagram)
Diagrama de Clases de Negocio que contiene una descripción genérica del Modelo de Dominio del Videoclub.
Es simplemente una aproximación a título de ejemplo.
Las clases identificadas no están detalladas, ni asociadas, pues el planteamiento es más el de un catálogo de
información de negocio y no tanto el de su arquitectura. La razón es la ausencia de información detallada durante el
proceso EVS.
6 April, 2011 Diagram Documentation Page: 8
class Modelo de Dominio General
Información de
DistribuidoraInformación de Socio
Información de Pelicula
Información de Soporte
Información de Alquiler
Información de
Dev olución
Información de Deuda Información Contable
Información de Personal
Información de Compras
Figura: 8
Modelo del Dominio - (Logical diagram)
Diagrama de Clases de Negocio que contiene el subconjunto del modelo del dominio general que detalla la
información de negocio afectada por la construcción del Sistema de Información.
6 April, 2011 Diagram Documentation Page: 9
class Modelo del Dominio
«business class»
Socio
# apellido1: char
# apellido2: char
# codigo postal: int
# codigo socio: int
# deuda acumulada: int
# direccion: string
# DNI: int
# fecha nacimiento: date
# fecha registro: date
# nombre: char
# poblacion: string
# profesion: string
# provincia: string
# telefono: int
«business class»
Distribuidora
- CIF: string
- codigo distribuidora: int
- codigo postal: int
- direccion: string
- e-mail: string
- fax: int
- fecha fin CM: date
- fecha inicio CM: date
- nombre: string
- poblacion: string
- provincia: string
- telefono: int
«business class»
Linea alquiler
- fecha prevista devolucion: date
- fecha real devolucion: date
«business class»
Copia
- codigo copia: int
- estado: string
- tipo soporte: string
«business class»
Pelicula
- argumento: string
- calif moral: string
- categoria: string
- codigo pelicula: string
- color/BN: string
- director: string
- duracion: int
- genero: string
- idioma: string
- l ista actores: string
- nº unidades: int
- precio base: string
- titulo: string
«business asociation cl»
Alquiler
- codigo alquiler: int
- fecha alquiler: date
- hora alquiler: hour
«business class»
Socio menor de edad
- codigo socio tutor: int
«business class»
Socio mayor de edad
- cuenta corriente: int
1..1 1..*
1..1
suministra
1..*
1..*
contiene
1..1
0..1se corresponde
1..1
1..1
almacena
1..*
Figura: 9
ME-Copia - (StateMachine diagram)
stm ME-Copia
No Disponible
Disponible Estropeada
DesaparecidaEn Proceso Alquilada
/registrar nueva copia
robo o extravio
deteccion
devolucion
/registrar devolucion
confirmacion de registro /exponer
/solicitar copia de sustitucion
solicitud de alquiler
/registrar nuevo alquiler
recepcion de soporte
6 April, 2011 Diagram Documentation Page: 10
Figura: 10
Modelo de Negocio General - (Use Case diagram)
Diagrama de casos de Uso de Negocio que contiene una descripción genérica de los Procesos de Negocio del
Videoclub.
Es simplemente una aproximación a título de ejemplo.
uc Modelo de Negocio General
Gestión de
Front-Office
Gestión Contable
Gestión de Personal
Gestión de
Back-Office
Gestión de Compras
Director
(from Actores de negocio)Gestoría
(from Actores de negocio)
Buzon
(from Actores de negocio)
Encargado
(from Actores de negocio)
Sistema de cobros
(from Actores de negocio)
Figura: 11
Modelo de Negocio - (Use Case diagram)
Diagrama de paquetes que representa la arquitectura de procesos de negocio afectados por la construcción del
sistema de información.
6 April, 2011 Diagram Documentation Page: 11
Figura: 12
Gestionar distribuidoras - (Use Case diagram)
Diagrama de casos de uso de negocio, detalle de la gestión de distribuidoras.
6 April, 2011 Diagram Documentation Page: 12
uc Gestionar distribuidoras
Encargado
(from Actores de negocio)
Registrar
distribuidora
Borrar distribuidora
Modificar
distribuidora
Figura: 13
Emisión de informes - (Use Case diagram)
Diagrama de casos de uso de negocio, detalle de la gestión de informes.
6 April, 2011 Diagram Documentation Page: 13
uc Emisión de informes
Encargado
(from Actores de negocio)
Emitir de informe de
confirmacion de
copias recibidas
Emitir relacion de
peliculas
Emitir relacion de
contratos de
mantenimiento
Emitir relacion de
socios
Figura: 14
Gestionar alquileres, deudas y devoluciones - (Use Case diagram)
Diagrama de casos de uso de negocio, detalle de la gestión de Alquileres, Deudas y Devoluciones.
6 April, 2011 Diagram Documentation Page: 14
uc Gestionar alquileres, deudas y dev oluciones
Encargado
(from Actores de negocio)
Buzon
(from Actores de negocio)
Dev olv er pelicula
Registrar alquiler
Actualizar deudaCargar a Cuenta
Corriente
Sistema de cobros
(from Actores de negocio)
«extend»
Figura: 15
Gestionar peliculas - (Use Case diagram)
Diagrama de casos de uso de negocio, detalle de la gestión de copias y películas.
uc Gestionar peliculas
Encargado
(from Actores de negocio)
Registrar copia
Modificar copia
Borrar copias
Registrar pelicula
Modificar pelicula
Borrar pelicula«include»
«include»
Figura: 16
6 April, 2011 Diagram Documentation Page: 15
Gestionar socios - (Use Case diagram)
Diagrama de casos de uso de negocio, detalle de la gestión de socios.
uc Gestionar socios
Encargado
(from Actores de negocio)
Registrar socio
Modificar socioBorrar socio
Emitir carnet«include»
Figura: 17
Modelo de Análisis - (Logical diagram)
Diagrama de paquetes que contiene la arquitectura, del nivel del análisis, del sistema de información.
class Modelo de Análisis
Figura: 18
6 April, 2011 Diagram Documentation Page: 16
Modelo de Casos de Uso - (Use Case diagram)
Diagrama de paquetes que describe la arquitectura del Modelo de Casos de Uso.
Figura: 19
Gestion de Alquileres, Deudas y Devoluciones - (Use Case diagram)
Diagrama de Casos de Uso que describe la partición del Modelo de Casos de Uso relativa a la Gestion de Alquileres,
Deudas y Devoluciones.
6 April, 2011 Diagram Documentation Page: 17
uc Gestion de Alquileres, Deudas y Dev oluciones
Alta dev olución
Alta alquiler
Comprobar deuda
pendiente
Ordenar cargos a CC
de socios
Sistema de cobros
(from Actores)
Atencion al publico
(from Actores)
Actualizar deuda
Comprobar deudas
Gestor interno
(from Actores)
«extend»
«extend»
«extend»
«include»
«include»
Figura: 20
Gestion de Copias - (Use Case diagram)
Diagrama de casos de uso que describe la partición del Modelo de Casos de Uso relativa a la Gestion de Copias.
6 April, 2011 Diagram Documentation Page: 18
uc Gestion de Copias
Alta copia
Baja copia
Modificar copia
Gestor interno
(from Actores)
Figura: 21
Gestion de Distribuidoras - (Use Case diagram)
Diagrama de casos de uso que describe la partición del Modelo de Casos de Uso relativa a la Gestion de
Distribuidoras.
6 April, 2011 Diagram Documentation Page: 19
uc Gestion de Distribuidoras
Alta distribuidora
Baja distribuidora
Modificar distribuidora
Gestor interno
(from Actores)
(from CU-Gestion de Peliculas)
Baja pelicula«include»
Figura: 22
Gestion de Informes - (Use Case diagram)
Diagrama de casos de uso que describe la partición del Modelo de Casos de Uso relativa a la Gestion de Informes.
6 April, 2011 Diagram Documentation Page: 20
uc Gestion de Informes
Emitir Informe de
confirmacion de copias
recibidas
Emitir relacion
mensual de peliculas
Emitir relacion de CM
Emitir relacion
semanal de alq
pendientes
Emitir relacion
completa de peliculas
Emitir relacion de
socios
Gestor interno
(from Actores)
Figura: 23
Gestion de Peliculas - (Use Case diagram)
Diagrama de casos de uso que describe la partición del Modelo de Casos de Uso relativa a la Gestion Películas.
6 April, 2011 Diagram Documentation Page: 21
uc Gestion de Peliculas
Alta pelicula
Baja pelicula
Modificar pelicula
Gestor interno
(from Actores)
(from CU-Gestion de Copias)
Baja copia«include»
Figura: 24
Gestion de Socios - (Use Case diagram)
Diagrama de casos de uso que describe la partición del Modelo de Casos de Uso relativa a la Gestion de Socios.
6 April, 2011 Diagram Documentation Page: 22
uc Gestion de Socios
Atencion al publico
(from Actores)
Alta de socio
Baja de socio
Modificar socio
Imprimir carnet
Alta de socio mayor
de edad
Alta de socio menor
de edad
«include»
Figura: 25
E.ppal.Alta de socio - (Sequence diagram)
6 April, 2011 Diagram Documentation Page: 23
sd E.ppal.Alta de socio
Atencion al publico
(from Actores)
«business cla...
:Socio
introducir datos socio()
procesar nuevo socio()
validar datos nuevo socio()
almacenar datos nuevo socio()
Figura: 26
E.ppal. Alta de socio mayor de edad - (Sequence diagram)
6 April, 2011 Diagram Documentation Page: 24
sd E.ppal. Alta de socio mayor de edad
Atencion al publico
(from Actores)
«business cl...
:Socio
«business cl...
:Socio mayor de
edad
introducir datos socio()
procesar nuevo socio()
validar datos nuevo socio()
almacenar datos nuevo socio()
Figura: 27
E.ppal.Alta de socio menor de edad - (Sequence diagram)
6 April, 2011 Diagram Documentation Page: 25
sd E.ppal.Alta de socio menor de edad
Atencion al publico
(from Actores)
«business cl...
:Socio
«business cl...
:Socio mayor de
edad
«business cl...
:Socio menor de
edad
introducir datos socio()
procesar nuevo socio()
validar datos nuevo socio()
seleccionar socio tutor()
almacenar datos nuevo socio()
Figura: 28
E.ppal. Modificar socio - (Sequence diagram)
6 April, 2011 Diagram Documentation Page: 26
sd E.ppal. Modificar socio
«business cl...
:Socio
:Atencion al publico
seleccionar socio()
introducir modificaciones()
validar modificaciones()
almacenar modificaciones()
Figura: 29
E.ppal. Baja de socio - (Sequence diagram)
6 April, 2011 Diagram Documentation Page: 27
sd E.ppal. Baja de socio
«business cl...
:Socio
Atencion al publico
(from Actores)
seleccionar socio()
borrar informacion de socio()
Figura: 30
E.ppal imprimir carnet - (Sequence diagram)
6 April, 2011 Diagram Documentation Page: 28
sd E.ppal imprimir carnet
Atencion al publico
(from Actores)
«business cl...
:Socio
seleccionar socio()
imprimir carnet()
Figura: 31
Clases de Entidad - (Logical diagram)
Diagrama de clases entity que representa el modelo lógico de datos MLD de la aplicación.
6 April, 2011 Diagram Documentation Page: 29
class Clases de Entidad
Socio mayor edad Socio menor edad
Socio Copia
Distribuidora
Pelicula
Linea alquiler
Entidad debil
Alquiler
1..1 1..*
1..*
almacena1..1
1..*
suministra
1..1
0..1
«dependencia en identificacion»
1..1
1..*
contiene
«dependencia en identificacion»1..1
Figura: 32
AN-Inicio de Aplicación - (Logical diagram)
Diagrama de Clases del análisis que describé qué clases participan en el inicio de la aplicación.
6 April, 2011 Diagram Documentation Page: 30
class AN-Inicio de Aplicación
IU-InicioVideoclub
GestionarVideoclub
Atencion al publico
(from Actores)
GestionarSocio
Activar
MostrarSeleccionar
Iniciar
Figura: 33
AN-Gestión de Socios - (Logical diagram)
Diagrama de Clases del análisis que describe qué clases participan en la activación del subsistema de Gestión de
Socios.
6 April, 2011 Diagram Documentation Page: 31
class AN-Gestión de Socios
IU-Gestion de socios
AltaSocioBajaSocio ImprimirCarnetModificarSocio
GestionarSocio
Atencion al publico
(from Actores)
Activar
Mostrar
Activar Activar Activar
seleccionar
Figura: 34
AN-Alta de socio - (Logical diagram)
Diagrama de clases del análisis que muestra la estructura estática de las clases implicadas en en la realización del
nivel de Análisis del caso de uso Alta de Socio
6 April, 2011 Diagram Documentation Page: 32
class AN-Alta de socio
Atencion al publico
(from Actores) IU- Alta de socio SocioAltaSocio
ImprimirCarnet
Activar
Figura: 35
AN-Baja de socio - (Logical diagram)
Diagrama de clases del análisis que muestra la estructura estática de las clases implicadas en en la realización del
nivel de Análisis del caso de uso Baja de Socio. class AN-Baja de socio
Atencion al publico
(from Actores)IU- Baja de socio Socio
Socio mayor edad Socio menor edad
BajaSocio
Figura: 36
AN-Imprimir carnet - (Logical diagram)
6 April, 2011 Diagram Documentation Page: 33
Diagrama de clases del análisis que muestra la estructura estática de las clases implicadas en en la realización del
nivel de Análisis del caso de uso Imprimir Carnet. class AN-Imprimir carnet
Atencion al publico
(from Actores)Socio
Socio menor edad Socio mayor edad
ImprimirCarnet
IU- Alta de socio
IU-ImprimirCarnet
Activar
Figura: 37
AN-Modificar socio - (Logical diagram)
Diagrama de clases del análisis que muestra la estructura estática de las clases implicadas en en la realización del
nivel de Análisis del caso de uso Modificar Socio. class AN-Modificar socio
IU-Modificar socio ModificarSocio
Atencion al publico
(from Actores)Socio
Socio menor edadSocio mayor edad
Figura: 38
6 April, 2011 Diagram Documentation Page: 34
Prototipo de Interfaz de Usuario - (Custom diagram)
Diagrama que contiene el prototipo de la interfaz de usuario de inicio de la aplicación
custom Prototipo de Interfaz de Usuario
«web page»
Gestión de Videoclub
Socios
Distribuidoras
Peliculas
Copias
Alquileres
Informes
Figura: 39
Pantalla Gestión de Socios - (Custom diagram)
Diagrama que muestra el prototipo de la pantalla de Gestión de socios
6 April, 2011 Diagram Documentation Page: 35
custom Pantalla Gestión de Socios
«web page»
Socios
Menú Principal
Alta de socio
Baja de socio
Imprimir carnet
Modificar socio
Figura: 40
Alta de socio - (Custom diagram)
Diagrama que muestra el prototipo de la pantalla de Alta de un socio
6 April, 2011 Diagram Documentation Page: 36
custom Alta de socio
«web page»
Alta de socio
Imprimir Carnet
Datos de Socio
Aceptar Cancelar
C. Cuenta. Corriente
Menor de edad
Provincia Localidad Cod. Postal
Dirección (Calle, Nº, Esc, Piso, Puerta)
DNI/Pasaporte Fecha Nacimiento Profesion
Cod. Socio Nombre Apellido1 Apellido2
Solo para Menores de Edad
Cod. Socio Tutor DNI/Pasaporte Tutor Fecha Registro
Apellido1 Apellido2 Nombre C. Cuenta Corriente Tutor
Fecha Registro
Figura: 41
Modificar socios - (Custom diagram)
Diagrama que muestra el prototipo de la pantalla de Modificación de un socio.
6 April, 2011 Diagram Documentation Page: 37
custom Modificar socios
«web page»
Modificar Datos de Socio
Buscar Socio
Cod. Socio DNI/Pasaporte Apellido1
Elegir Socio
Datos Socio
Cod. Socio Nombre Apellido1 Apellido2
DNI/Pasaporte Fecha Nacimiento Fecha Registro Profesion
Direccion (Calle, Nº, Esc, Piso, Puerta)
Provincia Localidad Cod. Postal C. Cuenta Corriente
Menor de edad
Sólo para Menores de Edad
Cod. Socio Tutor DNI/Pasaporte Tutor
Apellido1 Apellido2 Nombre
C. Cuenta Corriente Tutor
Aceptar Cancelar
Figura: 42
Bajas de socios - (Custom diagram)
Diagrama que muestra el prototipo de la pantalla de Baja de un socio
6 April, 2011 Diagram Documentation Page: 38
custom Bajas de socios
«web page»
Baja de socio
Cod. Socio DNI/Pasaporte
Elegir Socio
Borrar Cancelar
Apellido1
Figura: 43
Imprimir Carnet - (Custom diagram)
Diagrama que muestra el prototipo de la pantalla de Impresión de un carnet
custom Imprimir Carnet
«web page»
Impresion de Carnet
Cod. Socio DNI/Pasaporte Apellido1
Elegir Socio
Imprimir Carnet Cancelar
Figura: 44
6 April, 2011 Diagram Documentation Page: 39