Documente Academic
Documente Profesional
Documente Cultură
E JOSE GRANDA
Historial de Revisiones
Fecha 12/05/2013 26/05/2013 Versin 1.0 2.0 Descripcin Documento Modelo De Anlisis Documento Modelo De Anlisis Autor Cangalaya Veliz Cesar Cangalaya Veliz Cesar
Page 2
TABLA DE CONTENIDO
1. Introduccin 1.1 Propsito 1.2 Vista General 1.3 Referencias 1.4 Definicin de trminos, abreviaturas y siglas Diagrama de clases 2.1 Modelado dinmico o del comportamiento del sistema Diagramas de colaboracin 3.1 Diagrama de colaboracin: Devolucin 3.2 Diagrama de colaboracin: Multa 3.3 Diagrama de colaboracin: Pagar multa 3.4 Diagrama de colaboracin: Prstamo 3.5 Diagrama de colaboracin: Lista de prstamo 3.6 Diagrama de colaboracin: Lista de libros 3.7 Diagrama de colaboracin: Lista de multados 3.8 Diagrama de colaboracin: Login Diagramas de secuencia 4.1 Diagrama de secuencia: Devolucin 4.2 Diagrama de secuencia: Lista de prstamos 4.3 Diagrama de secuencia: Lista de libros 4.4 Diagrama de secuencia: Lista de multados 4.5 Diagrama de secuencia: Login 4.6 Diagrama de secuencia: Multa 4.7 Diagrama de secuencia: Pagar multa 4.8 Diagrama de secuencia: Lista de libros 4.9 Diagrama de secuencia: Prstamo Diagramas de actividades 5.1 Diagrama de actividades: Consulta y Prstamo 5.2 Diagrama de actividades: Devolucin y multa Diagrama de estado 04 04 04 05 05 06 06 07 07 08 09 10 11 12 13 14 15 15 16 17 18 19 20 20 21 22 23 23 24 25
2. 3.
4.
5.
5.
Page 3
1.
Introduccin En la primera versin del modelo de anlisis es la primera representacin tcnica de un sistema. Utiliza una mezcla de formatos en texto y diagramas para representar los requisitos del software las funciones y el comportamiento. De esta manera se hace mucho ms fcil de comprender dicha representacin, ya que es posible examinar los requisitos desde diferentes puntos de vista aumentando la probabilidad de encontrar errores, de que surjan debilidades y que se descubran descuidos.
1.1.
Propsito
El presente documento tiene como objetivo establecer una base de creacin de un diseo de software definiendo los requisitos que se van a validar el modulo de recepcin de libros.
1.2.
Vista General
I_Login
C_Indenticacion E_Bibliotecario
I_Inicio C_Libros
E_Prestamo I_Consulta
C_Multa I_Multa
E_Multa
I_Prestamo C_Prestamo
E_Libros
I_ListarPrestamos
E_Lector
I_PagMulta
I_ListarLibros
I_ListarMultados
I_Dev olucion
Page 4
1.4. Definicin de Trminos, Abreviaturas y Siglas RUP: Proceso Unificado Rational Diagrama de clases: Es un tipo de diagrama esttico que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Diagramas de colaboracin: Es esencialmente un diagrama que muestra interacciones organizadas alrededor de los roles. Diagramas de actividades: Se muestra un proceso de negocio o un proceso de software como un flujo de trabajo a travs de una serie de acciones. Diagramas de secuencia: Se muestra la interaccin de un conjunto de objetos en una aplicacin a travs del tiempo y se modela para cada caso de uso. Diagramas de estado: es un diagrama utilizado para identificar cada una de las rutas o caminos que puede tomar un flujo de informacin luego de ejecutarse cada proceso e identificar bajo qu argumentos se ejecuta cada uno de los procesos y en qu momento podran tener una variacin que permite visualizar de una forma secuencial la ejecucin de cada uno de los procesos. Evento: Es una ocurrencia que puede causar la transicin de un estado a otro de un objeto. El modelo esttico: Es aquel que se describen las clases y los objetos donde muestra todas las relaciones posibles a lo largo del tiempo no las que son vlidas en un cierto momento. El modelo dinmico: Se usa para expresar y modelar el comportamiento del sistema a lo largo del tiempo. Incluye soporte para diagramas de actividades, diagramas de estados, diagramas de secuencia y extensiones incluyendo modelado de proceso de negocio.
Page 5
2.
Diagrama de Clases
2.1 Modelado Dinmico o del Comportamiento del Sistema Este documento describe cmo modelar los aspectos dinmicos de los sistemas de software Usando la notacin y la semntica del UML. Los temas que se cubren son los diagramas De secuencia, los diagramas de actividades, Diagramas de colaboracin, Diagramas de clases, Diagramas de estado, etc Se da una explicacin de Cada uno de ellos y de cmo asegurarse en la estructura de modelo completo para el modulo del recepcin de libros.
Page 6
3.
1: Accede a devolucion 2: Ingresa codigo de prestgamo 7: Selecciona tipo de entrega 8: Registra devolucion
: E_Lector
: E_Prestamo
Page 7
2- Multa
: Bibliotecario
: I_Multa
: I_Devolucio
: C_Multa
: E_Multa
Page 8
3- Pagar Multa
: Bibliotecario
1: Accede a interfaz pagar multa 2: Ingresa codigo de multa 6: Ingresa monto 7: Registra pago : I_PagMulta 10: Muestra interfaz inicio
: C_Multa
: E_Multa
Page 9
4- Prstamo
3: Solicita registro de libro : I_Consulta 1: Accede a consulta 2: Ingresa Nombre de libro 6: Elige libro 4: Busca libros 5: Muestra libros solicitados
: C_Libros
: Libros
: U_Bibliotecario 8: Muesta libro requerido 7: Solicita prestamo de libro escogido 9: Lector Agrega libro 10: Ingresa datos del lector 11: Procede a registrar prestamo
: I_Prestamo
: C_Prestamo
: E_Prestamo
Page 10
5- Lista de prstamo
2: Muestra prestamos 1: Accede a lista de prestamos 3: Ingresa datos de lector 7: Requiere realizar devolucion
4: Solicita busqueda
5: Encuentra registro
: Bibliotecario
: I_ListarPrestamos
6: Muestra registro
: C_Prestamo
: E_Prestamo
: I_Devolucio
Page 11
6- Listar Libros
2: Muestra libros
4: Realiza busqueda 1: Accede a lista de libros 3: Ingresa datos de libro : Bibliotecario : I_ListarLibros 6: Muestra registro : C_Libros
5: Encuentra registro
: Libros
Page 12
7- Listar Multados
2: Muestra multas
8: Muestra interfaz pagar multa 1: Accede a lista de mutados 3: Ingresa datos 7: Realiza pago de multa : Bibliotecario : I_ListarMultados : I_PagMulta
6: Muestra registro
4: Realiza busqueda
5: Registro encontrado
: C_Multa
: E_Multa
Page 13
8- Login
1: Ingresa usuario
2: Valida datos
5: Accede al modulo
: I_Login
: C_Indenticacion
: I_Inicio
4: Busqueda valida
3: Busca registro
: Bibliotecario
Page 14
4.
Diagrama de Secuencia
1- Devolucin
: Bibliotecario
: I_Devolucio
: C_Prestamo
: E_Prestamo
: E_Lector
1: Accede a devolucion 2: Ingresa codigo de prestgamo 3: Consulta codigo de prestamo 4: Busca registro de prestamo 5: Relaciona registro de lector 6: Muestra datos 7: Selecciona tipo de entrega 8: Registra devolucion 9: Solicita actualizar prestamo 10: Actualiza 11: Muestra interfas inicio
Page 15
2- Lista De Prstamo
: Bibliotecario
: I_ListarPrestamos
: C_Prestamo
: E_Prestamo
: I_Devolucio
1: Accede a lista de prestamos 2: Muestra prestamos 3: Ingresa datos de lector 4: Solicita busqueda 5: Encuentra registro 6: Muestra registro 7: Requiere realizar devolucion 8: Muestra interfaz devolucion
Page 16
3- Lista de libros
: Bibliotecario
: C_Libros
: Libros
Page 17
4- Listar Multados
: Bibliotecario
: I_ListarMultados
: C_Multa
: E_Multa
: I_PagMulta
1: Accede a lista de mutados 2: Muestra multas 3: Ingresa datos 4: Realiza busqueda 5: Registro encontrado 6: Muestra registro 7: Realiza pago de multa 8: Muestra interfaz pagar multa
Page 18
5- Login
: C_Indenticacion
: Bibliotecario
: I_Inicio
2: Valida datos
Page 19
6- Multa
: Bibliotecario
: I_Multa
: C_Multa
: E_Multa
2: Muestra tipo de entrega 3: Muestra registro de prestamo 4: Genera codigo de multa 5: Ingresa monto
6: Registra multa 7: Graba multa 8: Actualiza registro multa 9: Muestra interfaz inicio
Page 20
7- Pagar Multa
: Bibliotecario
: I_PagMulta
: C_Multa
: E_Multa
1: Accede a interfaz pagar multa 2: Ingresa codigo de multa 3: Buscar registro multa 4: Busca registro 5: Muestra registro multa 6: Ingresa monto 7: Registra pago 8: Registra pago 9: Actualiza 10: Muestra interfaz inicio
Page 21
8 Prstamo
: C_Libros
: Libros
: I_Prestamo
: C_Prestamo
: E_Prestamo
6: Elige libro 7: Solicita prestamo de libro escogido 8: Muesta libro requerido 9: Lector Agrega libro 10: Ingresa datos del lector 11: Procede a registrar prestamo 12: Registra libro entregado 13: Generera codigo de prestamo
Page 22
5.
Diagrama de Actividades
1- Consulta y Prstamo
U_Lector
U_Bibliotecario
Consulta libro
Solicita libro
Busca libro
Page 23
2- Devolucin y Multa
U_Lector
U_Bibliotecario
Devuelve libro
Recepcionar libro
Entrega de libro
No
Recibe multa
Entrega Multa
Page 24
6.
Diagrama de Estados
Page 25