39
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 Devoluciones (from Requisitos Funcionales) Gestion de Informes (from Requisitos Funcionales) Gestion de Distribuidoras (from Requisitos Funcionales) Gestion de Videoclub Figura: 1

Model a Do Videoclub

Embed Size (px)

Citation preview

Page 1: Model a Do Videoclub

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

Page 2: Model a Do Videoclub

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.

Page 3: Model a Do Videoclub

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.

Page 4: Model a Do Videoclub

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.

Page 5: Model a Do Videoclub

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.

Page 6: Model a Do Videoclub

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.

Page 7: Model a Do Videoclub

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.

Page 8: Model a Do Videoclub

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.

Page 9: Model a Do Videoclub

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

Page 10: Model a Do Videoclub

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.

Page 11: Model a Do Videoclub

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.

Page 12: Model a Do Videoclub

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.

Page 13: Model a Do Videoclub

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.

Page 14: Model a Do Videoclub

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

Page 15: Model a Do Videoclub

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

Page 16: Model a Do Videoclub

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.

Page 17: Model a Do Videoclub

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.

Page 18: Model a Do Videoclub

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.

Page 19: Model a Do Videoclub

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.

Page 20: Model a Do Videoclub

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.

Page 21: Model a Do Videoclub

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.

Page 22: Model a Do Videoclub

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)

Page 23: Model a Do Videoclub

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)

Page 24: Model a Do Videoclub

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)

Page 25: Model a Do Videoclub

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)

Page 26: Model a Do Videoclub

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)

Page 27: Model a Do Videoclub

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)

Page 28: Model a Do Videoclub

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.

Page 29: Model a Do Videoclub

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.

Page 30: Model a Do Videoclub

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.

Page 31: Model a Do Videoclub

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

Page 32: Model a Do Videoclub

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)

Page 33: Model a Do Videoclub

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

Page 34: Model a Do Videoclub

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

Page 35: Model a Do Videoclub

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

Page 36: Model a Do Videoclub

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.

Page 37: Model a Do Videoclub

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

Page 38: Model a Do Videoclub

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

Page 39: Model a Do Videoclub

6 April, 2011 Diagram Documentation Page: 39