Académique Documents
Professionnel Documents
Culture Documents
Fundada en 1551
Diseo
AUTOR:
LIMA PER
2003
A mi Alma Mater
INDICE
Introduccin..
2
2
2
3
5
5
17
21
21
23
24
27
28
59
59
60
61
61
64
66
Conclusiones.
67
Bibliografa...
68
Anexos..
69
RESUMEN
NOVIEMBRE 2002
Asesor:
Titulo a Obtener:
PALABRAS CLAVES:
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
SUMARY
NOVEMBER 2002
Adviser:
Professional Title:
___________________________________________________________________________
_____
KEY WORDS:
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Introduccin
El documento est organizado en cinco captulos. El primer captulo plantea los objetivos
esperados, las justificaciones del uso de UML y los antecedentes del Lenguaje Unificado de
Modelado. En el segundo captulo se da una breve descripcin de lo que es UML y el
Proceso Unificado. El tercer captulo trata sobre el Modelo de Requisitos en donde se realizan
el anlisis de los requisitos y se confecciona el diagrama de Casos de Usos del Sistema., aqu
se muestra la plantilla de flujos de eventos llegando a un nivel de detalle descriptivo. En el
cuarto captulo se detalla el Modelo de Anlisis, la vista esttica del sistema, mostrando sus
entidades y su diagrama de clases. En el quinto captulo se muestra el Modelo de Diseo el
cual describe la vista dinmica del sistema que corresponden a los diagramas de Secuencia y
colaboracin. El anexo presenta una vista global de cmo funciona el Sistema de Tarjeta de
Crdito.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Justificacin
Novedad del Lenguaje de Modelaje Unificado. El UML es una nueva herramienta que
no ha sido utilizada en el mbito nacional. Es por ello que es una gran oportunidad
para introducirnos en la investigacin y desarrollo de este tema.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Antecedentes
Dadas las enormes ventajas que trae consigo la utilizacin de las metodologas orientadas a
objetos, consideramos importante profundizar en una que busca la integracin de las
diferentes notaciones del campo de la orientacin a objetos: el UML.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
El UML fue desarrollado en Rational Software Corporation por Grady Booch, James
Rumbaugh e Ivar Jacobson con contribuciones de otros metodlogos lderes, vendedores de
software y muchos usuarios; el UML est basado en el uso extensivo del mtodo Booch,
OMT y Jacobson; es decir, que el UML es la evolucin de stas y otras aproximaciones para
modelaje de procesos de negocios, objetos, y el modelaje de componentes.
El UML representa una coleccin de las mejores prcticas de ingeniera que han probado ser
exitosas en el modelaje de sistemas grandes y complejos. En la actualidad existen una serie de
empresas que se dedican al desarrollo de herramientas que utilizan como base la notacin y
sintaxis integrada en el UML.
El UML define una coleccin de notaciones para los diferentes diagramas y elementos de
modelaje que lo componen; por lo tanto el UML por si mismo no es suficiente para
desarrollar un producto de software; es necesario tener un proceso, una gua de como las
actividades deben ser realizadas y secuenciadas con el fin de obtener un resultado. Para este
fin utilizaremos el Proceso Unificado de Rational (Rational Unified Process); un proceso de
anlisis y diseo de sistemas iterativo e incremental, con soporte para el UML y que fue
desarrollado tambin por Booch, Rumbaugh y Jacobson en Rational Corporation.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
y el Proceso
Unificado.
El Lenguaje de Modelaje Unificado tiene un amplio espectro de usos. Puede ser utilizado para
el modelaje del negocio, el modelaje de software en todas las fases de desarrollo y para todos
lo tipos de sistemas, y modelaje en general de cualquier construccin que tenga una estructura
esttica y un comportamiento dinmico. Con el objetivo de alcanzar estas amplias
capacidades, el lenguaje es definido a ser extensivo y suficientemente genrico para permitir
el modelaje de tales sistemas, evitando tanta especialidad y complejidad.
. Vistas: Las vistas muestran diferentes aspectos de los sistemas que son modelados. Una vista
no es un grfico, pero es una abstraccin que consiste en una serie de diagramas. Solamente
definiendo una serie de vistas, cada una mostrando un aspecto particular del sistema, puede
ser construida una imagen completa del sistema.
. Diagramas: Son los grficos que describen los contenidos en una vista. El UML tiene nueve
tipos diferentes de diagramas que son utilizados en combinacin para proporcionar todas las
vistas del sistema.
. Elementos del modelo: Los conceptos utilizados en los diagramas son los elementos del
modelo los cuales representan conceptos orientados a objetos comunes, tales como clases,
objetos, mensajes, y las relaciones entre estos conceptos incluyendo asociacin, dependencia
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Vistas
. Vista de Casos de Uso: Es una vista que muestra la funcionalidad de un sistema como es
percibida por los actores externos.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
. Vista Lgica: Es una vista que muestra como es diseada la funcionalidad dentro del
sistema, en trminos de las estructuras estticas del sistema y su comportamiento dinmico.
Diagramas
Los diagramas son los grficos actuales que muestran los smbolos de los elementos del
modelo arreglados para ilustrar una parte particular o aspecto del sistema. Un modelo del
sistema tpicamente tiene varios diagramas de cada tipo. Un diagrama es una parte de una
vista especfica; y cuando es dibujado, es usualmente adecuado para una vista. Algunos tipos
de diagramas pueden ser parte de varias vistas, dependiendo de los contenidos del diagrama.
A continuacin se dar una descripcin de los conceptos bsicos detrs de cada diagrama.
Un diagrama de casos de uso es una vista grfica de algunos o todos los actores, casos de uso
y sus interacciones, identificados para un sistema. Cada sistema tpicamente tiene un
diagrama de Caso de Uso Principal, el cual es la imagen de las fronteras del sistema (actores)
y la funcionalidad principal proporcionada por el sistema (casos de uso). Otros diagramas de
caso de uso pueden ser creados cuando sea necesario. Algunos ejemplos son:
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
. Un diagrama que muestre todos los casos de uso para un actor determinado.
. Un diagrama que muestre todos los casos de uso implementados en una iteracin.
. Un diagrama que muestre un caso de uso y sus relaciones.
Diagrama de Clases
A medida que ms y ms clases son aadidas al modelo, una representacin textual de las
clases no es suficiente. Los diagramas de clases son creados para proporcionar una imagen o
vista de algunas o todas las clases en el modelo.
El diagrama de clases principal en la vista lgica del modelo es tpicamente una imagen de los
paquetes del sistema (a veces a este diagrama se le llama diagrama de paquetes). Cada
paquete tambin tiene su diagrama de clases principal, que tpicamente despliega las clases
pblicas del paquete. Otros diagramas se crean segn sea necesario. Algunos usos tpicos de
otros diagramas son:
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Los diagramas de clases tambin pueden ser creados en la vista de casos de uso del modelo.
Estos diagramas tpicamente son asignados a los casos de uso y contienen una vista de las
clases que participan en los casos de uso.
Diagrama de Estados
Diagrama de Secuencia
Un diagrama de secuencia muestra una colaboracin dinmica entre una serie de objetos. El
aspecto importante de este diagrama es mostrar una secuencia de mensajes enviados entre los
objetos.
Tambin son mostradas las interacciones entre los objetos, algo que suceder en un punto
especfico de la ejecucin de un sistema. Los diagramas consisten en una serie de objetos
mostrados con lneas verticales. El tiempo pasa descendentemente en el diagrama, y el
diagrama muestra el intercambio de mensajes entre los objetos a medida que pasa el tiempo
en la secuencia o funcin. Los mensajes son mostrados como lneas con flechas de mensajes
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
entre las lneas verticales de los objetos. Las especificaciones de tiempo y otros comentarios
son aadidos en una escritura en el margen del diagrama.
Diagrama de Colaboracin
Se ponen etiquetas en los mensajes, lo cual entre otras cosas, muestra el orden en el cual son
enviados los mensajes. Tambin pueden mostrarse las condiciones, iteraciones, valores de
retorno, y as sucesivamente. Cuando est familiarizado con la sintaxis de etiquetas para los
mensajes, el desarrollador puede leer la colaboracin y seguir el flujo de ejecucin y el
intercambio de mensajes.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Diagrama de Actividades
Por lo tanto, el control fluye entre los estados, que estn conectados entre s. Las decisiones y
las
condiciones, as como la ejecucin en paralelo de los estados de accin, pueden ser tambin
ser mostrados en el diagrama. El diagrama puede tambin tener especificaciones de los
mensajes que han sido enviados o recibidos como parte de las acciones realizadas.
Diagrama de Componentes
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Diagrama de Despliegue
Los conceptos utilizados en los diagramas son llamados elementos del modelo. Un elemento
del modelo es definido con una semntica, una definicin formal del elemento o el significado
exacto de lo que representa en un enunciado no ambiguo. Un elemento del modelo tambin
tiene un elemento de vista correspondiente, el cual es una representacin grfica del elemento
o el smbolo grfico utilizado para representar al elemento en los diagramas. Un elemento
puede existir en varios tipos diferentes de diagramas, pero hay reglas para las cuales los
elementos pueden ser mostrados en cada tipo de diagrama. En la siguiente figura se muestran
algunos ejemplos de elementos del modelo tales como clase, objeto, estado, caso de uso,
nodo, interfaz, paquete, nota, componente, actor, seal, y estados inicial, final e historia:
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Las relaciones son tambin elementos del modelo, y son utilizadas para interconectar otros
elementos del modelo unos a otros. Algunas relaciones diferentes son:
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Ejemplo de relaciones
Otros elementos del modelo, adems de los descritos incluyen mensajes, acciones y
estereotipos.
Todos los elementos, su significado, y sus usos permitidos son explicados en los tratados
referentes a UML , descritos en la Bibliografa.
En la fase de anlisis, el propsito del modelo es capturar los requerimientos del sistema y
modelar las clases bsicas del mundo real y las colaboraciones. En la fase de diseo, el
propsito del modelo es expandir el modelo del anlisis en una solucin tcnica de trabajo con
consideracin del ambiente de implementacin. En la fase de implementacin, el modelo es la
fuente actual de cdigo que es programado y compilado en los programas. Y finalmente en el
modelo de despliegue, una descripcin explica la forma en que el sistema es desplegado en la
arquitectura fsica. El control entre las fases y los modelos es mantenido a travs de las
propiedades y las relaciones de refinamiento. A pesar de que los modelos son diferentes, son
normalmente construidos expandiendo el contenido de los anteriores. Debido a esto, todos los
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
modelos deberan ser guardados de modo de que sea fcil ir hacia atrs y deshacer o expandir
el modelo inicial del anlisis, y luego introducir gradualmente los cambios en los modelos de
diseo e implementacin.
El UML es independiente de la fase, lo cual significa que el mismo lenguaje genrico y los
mismos diagramas son utilizados para modelar cosas diferentes en diferentes fases. Depende
del modelador decidir el propsito y el alcance que debera cubrir un modelo. El lenguaje de
modelaje solamente proporciona la habilidad de crear modelos de una manera expresiva y
consistente.
Cuando modelamos con el UML, el trabajo debera ser gobernado por un mtodo o un
proceso que subraye los diferentes pasos a tomar y cmo son implementados esos pasos. Tal
proceso tpicamente divide el trabajo en iteraciones sucesivas de las fases de anlisis de
requerimientos, anlisis, diseo, implementacin y despliegue. Sin embargo hay tambin un
proceso ms pequeo al cual le concierne el trabajo actual de modelaje. Normalmente cuando
se produce un modelo o un slo diagrama, el trabajo es comenzado reclutando un grupo
conveniente de gente quien presentan el problema y los objetivos; ellos caen en una lluvia de
ideas informal y sesiones cerradas durante las cuales son intercambiadas las ideas sobre el
posible modelo. Las herramientas utilizadas son muy informales a veces anotaciones
pequeas o notas en una pizarra. Esta sesin contina hasta que los participantes sienten que
tienen una aproximacin prctica para la base del modelo (una hiptesis temprana). El
resultado es entonces puesto dentro de una herramienta; el modelo de hiptesis es organizado,
y el diagrama actual es construido de acuerdo a las reglas del lenguaje de modelaje. Despus,
el modelo es detallado a travs de un trabajo iterativo, a travs del cual son descubiertos y
documentados ms detalles sobre la solucin. A medida que es adquirida una mayor
informacin sobre el problema y su solucin, la hiptesis se convierte gradualmente en un
diagnstico para el modelo utilizable. Cuando el modelo est casi finalizado, es tomado un
paso de integracin y verificacin, lo cual conlleva el modelo o diagrama a ser integrado con
otros diagramas o modelos en el mismo proyecto para asegurar que no existen
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Si los problemas son menores, probablemente los desarrolladores slo tendrn que cambiar
partes de la organizacin y especificacin del modelo. Note que el paso de prototipo no debe
ser realizado inmediatamente despus de que el diagrama es construido; debera de ser
realizado cuando una serie de diagramas pueden ser prototipados juntos. El prototipo puede
ser construido slo como evaluacin, o bien, si el prototipo es exitoso se vuelve en una
iteracin en el proceso de desarrollo real. Probablemente, nosotros no estamos conscientes de
las posibilidades del UML.
Herramientas
Utilizar un lenguaje de modelaje tan complejo y extenso como el UML requiere el soporte de
herramientas. An si los primeros bosquejos de un modelo son realizados utilizando una
pizarra (dibujar los modelos manualmente), el trabajo de mantener, sincronizar, y proveer
consistencia en una serie de diagramas es casi imposible sin una herramienta.
Las herramientas de modelaje o herramientas CASE se mantienen sorprendentemente
inmaduras debido a que son la primera visin de programas que sirven para hacer programas.
Muchas de las herramientas son poco ms que herramientas de dibujo, con escasa verificacin
de consistencia o conocimiento del mtodo o lenguaje de modelaje presente. Sin embargo,
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
aqu han habido mejoras y las herramientas de hoy se estn acercando cada vez ms a la
visin inicial.
El Proceso Unificado
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Configurable
Organizacin
El proceso de desarrollo est organizado de acuerdo a dos puntos de vista, tal como muestra la
figura, el transcurso del tiempo, que establece la dinmica de las actividades en funcin del
tiempo, y los componentes, que describen de manera esttica las estructuras del proceso.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Organizacin en el tiempo
Define aspectos del ciclo de vida, tal como se presentan en el tiempo. Correspondencia a la
dinmica de la organizacin del proceso y est expresada en trminos de: Ciclos, Fases,
Iteraciones e Hitos.
Los componentes del proceso de desarrollo estn en trminos de actividades, flujos de trabajo
(workflows), trabajadores y productos (artifacts). Existen dos tipos de componentes en el
proceso de desarrollo: los componentes de ingeniera, que se refieren a las actividades
relacionadas en forma directa con la obtencin del producto, y los componentes de soporte,
que se refieren a las actividades administrativas del proceso.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
La figura presenta la relacin entre los componentes del proceso de ingeniera y los modelos
obtenidos. Se destaca el papel central que desempea el modelo de casos de uso.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Emisor.- El emisor es la institucin financiera que inicia y mantiene relaciones con los
consumidores, es quien est autorizado para emitir las Tarjetas de Crdito, autorizar los
consumos, y quien asume el riesgo crediticio.
Tarjeta habiente.- Es quien posee una tarjeta de crdito con una lnea de crdito rotativa,
otorgada por el Banco emisor, para realizar el pago de bienes y servicios en establecimientos
afiliados a la tarjeta de crdito.
Modalidades de Pago:
Mnimo.- Slo se paga la doceava parte de la deuda total.
Full.- Se paga el total de la deuda.
Visa.- Es una institucin financiera, que ofrece productos y servicios a las entidades
miembros y no se relaciona directamente con los consumidores que poseen tarjetas Visa, o
con los comerciantes. Se encarga de establecer las pautas genricas de los productos.
La asociacin Visa, brinda a las instituciones miembros los elementos necesarios para operar
en el contexto global, los productos que satisfacen las necesidades del mercado y la licencia
para utilizar la marca.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Visanet.- Institucin financiera creada por el Banco de Crdito, Banco Continental, Interbank,
Unibanca, y VISA Internacional, para uniformizar los productos y servicios que brindaban
cada uno de los socios de Visanet a los comercios afiliados.
VISANET es el adquirente y es la nica entidad autorizada por Visa Internacional para afiliar
establecimientos en el pas. VISANET podr coordinar con los socios la afiliacin de los
establecimientos en las localidades del pas que VISANET no tenga alcance.
VISANET es la empresa adquirente para el caso de las Tarjetas de Crdito VISA, asumiendo
as las funciones que le competen como tal.
VAP (Visa Access Point).- Punto de acceso, por el cual Visa Internacional y sus miembros
realizan la transmisin de informacin de todas las transacciones realizadas por los distintos
tarjeta habientes.
Globe.- Punto de acceso, por el cual American Express realiza la transmisin de informacin
de todas las transacciones realizadas por los distintos tarjeta habientes.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Inclear / Outclear.- El Inclear, es el archivo batch generado por American Express de todas
las transacciones realizadas con nuestras tarjetas AMEX en otros pases. Este archivo permite
el posteo de estas transacciones. El Outclear, es el archivo generado por el Banco, donde se
encuentran todas las transacciones realizadas por tarjeta habientes AMEX de otros bancos en
nuestros ATM y la informacin de reclamos y disputas. Este archivo es dejado en el Globe del
Banco para que pueda ser accesado por American Express.
Una especificacin escrita para la primera versin del Sistema de Tarjeta de Crdito,
compilada de entrevistas con varios encargados de dicha rea podra ser la siguiente:
Permitir definir productos con caractersticas diferentes a fin de cumplir con los
requerimientos del usuario.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Generar reportes diarios para el control y seguimiento de los procesos automticos. Ej.
Cuentas nuevas, rechazos, etc.
Manejar un esquema de relacin por el cual es posible identificar los consumos que
realiza el titular y los adicionales. (nmeros de tarjetas diferenciados).
Reportes de detalle.
Genera reportes de los estados de resultados en detalle y totales, quebrado por producto.
Anlisis de Requerimientos
Actores
Analista de Crdito: Es la persona (usuario) de evaluar a los clientes. Puede Crear, modificar
o eliminar clientes o tarjetas del sistema .
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Casos de Uso
Validar Usuario.- Este caso de uso verifica los usuarios estn registrados en el sistema
Manejo de Clientes.- Este caso de uso es iniciado por el usuario. Proporciona la capacidad de
consultar, crear, modificar y eliminar clientes del sistema.
Manejo de Cuentas.- Este caso de uso es iniciado por el usuario. Proporciona la capacidad de
consultar, crear, modificar y eliminar cuentas del sistema.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Emisin y Renovacin de Tarjetas.- Este caso de uso permite crear nuevos plsticos para los
tarjetahabientes, ya sea por nuevos clientes o por solicitud de reemplazo. Tambin este caso
de uso se encarga de generar nuevo plstico por transferencia de cuenta.
Registra Autorizaciones.- Este caso de uso genera o rechaza las autorizaciones provenientes
de VISA o por llamada por telfono.
Importar Datos.- Este caso de uso recibe la informacin proveniente de medios externos.
Registrar usuario.- Realiza el ingreso de un nuevo usuario por parte del actor Administrador.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Mantenimiento de Parmetros
<<include>>
Analista Funcional
<<include>>
Manejo de Clientes
Analista de Crdito
<<include>>
<<include>>
Manejo de Cuentas
<<include>>
Validar Usuario
<<include>>
Analista de
Consultas y Reportes
Cobranzas
<<include>>
Manejo de Fraudes
Analista de
<<include>>
Emisin y Renovacin de Tarjetas
Riesgos
<<include>>
Atencin de
Clientes
Registra Autorizaciones
Administrador
Importar Datos
Registrar Usuario
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Flujo de Eventos
Se detallan a continuacin el flujo de eventos de los casos de uso, presentado los prototipos
del sistema de Tarjeta de Crdito.
Caso de Uso
Validar Usuario
Actores
Usuario
Propsito
Resumen
Precondiciones
Flujo Principal
Subflujos
Ninguno
Excepciones
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Caso de Uso
Manejo de Cliente
Actores
Propsito
Resumen
Precondiciones
Flujo Principal
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Subfujos
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Subflujos
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Subflujos
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Subflujos
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Subflujos
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Excepciones
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Caso de Uso
Consultas y Reportes
Actores
Usuario
Propsito
Resumen
Precondiciones
Flujo Principal
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Subflujos
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Subflujos
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Subflujos
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Subflujos
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Subflujos
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Subflujos
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Subflujos
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Caso de Uso
Actores
Usuario
Propsito
Resumen
Precondiciones
Flujo Principal
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Excepciones
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Caso de Uso
Registrar Fraude
Actores
Usuario
Propsito
Resumen
Precondiciones
Flujo Principal
Subflujos
Ninguno
Excepciones
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Caso de Uso
Autoriza consumo
Actores
Usuario
Propsito
Resumen
Precondiciones
Flujo Principal
Subflujos
Ninguno
Excepciones
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Caso de Uso
Importar Datos
Actores
Usuario Administrador
Propsito
Permitir recibir los datos procesados por VISA y previa validacin ser
incorporados a los archivos de movimiento.
Resumen
Precondiciones
Flujo Principal
Subflujos
Ninguno
Excepciones
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Caso de Uso
Administrar Usuarios
Actores
Usuario Administrador
Propsito
Resumen
Precondiciones
Flujo Principal
Subflujos
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Caso de Uso
Mantenimiento de Parmetros
Actores
Usuario Funcional
Propsito
Resumen
Precondiciones
Flujo Principal
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Subflujos
Excepciones
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Subflujos
Excepciones
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Subflujos
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Producto (E-5).
Si el usuario selecciona Regresar, se regresa a la pgina anterior
Mantenimiento de Parmetros(tc29).
Si el usuario selecciona Salir, se saldr del sistema.
Excepciones
Subflujos
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Clases de Entidad
Las clases de entidad en el Sistema de Tarjeta de Crdito son definidas con el estereotipo
<<Entity>>, lo cual indica que los objetos de la clase son parte del dominio del problema y
deben ser almacenadas persistentemente en el sistema. Enfatizamos el hecho de que las clases
de entidad estn siendo dibujadas a un nivel alto en esta etapa.
Histrico Transacciones
Cliente: Es cualquier persona que solicita una tarjetas de crdito, Contiene los datos generales
del cliente, nombre, direccin, telfono, adicional, etc.
Cuenta: Contiene todos los datos de la actividad monetaria, lmite de crdito, consumo,
sobregiro. etc.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Tarjeta: Llamase a la tarjeta de crdito propiamente dicha. El Plstico fsico. Contiene los
datos de la tarjeta de crdito. Como nmero, fecha de vencimiento, etc.
Planes: Es el tipo de crdito otorgado al consumo o Disposicin en efectivo. Contiene toda la
data relacionada al plan individual de crdito por cada cuenta. Cada cuenta puede tener 99
planes activos en cualquier momento dado.
Autorizacin:
Contiene
todo
el
log
de
las
autorizaciones
que
el
mdulo
de
autorizaciones(FAS) ha realizado.
Diagrama de Clases
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
DiagramadeClases
Sistema
Compaa
1..*
1..*
1..*
Cuenta
1..* Producto
1..*
1..* 1..*
Tarjeta
1..*
1..*
Cliente
Planes
Transac.Facturadas
Transac.noFacturadas
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
La fase de diseo (y los modelos UML resultantes) expande y detalla los modelos de anlisis
tomando en cuenta todas las implicaciones y restricciones tcnicas. El propsito del diseo es
especificar una solucin que trabaje y pueda ser fcilmente convertida en cdigo fuente y
construir una arquitectura simple y fcilmente extensible. Las clases definidas en el anlisis
fueron detalladas, y se aadieron nuevas clases para manejar reas tcnicas como base de
datos, interfaz del usuario, comunicacin, dispositivos, etc.
Diagrama de secuencia
Los casos de uso deben ser realizados durante esta etapa. Para describir el comportamiento
dinmico del sistema, cualquiera de los diagramas de interaccin del UML pueden ser
utilizados. Debido a que Rational Rose no soporta los diagramas de actividad y ofrece soporte
limitado para los diagramas de colaboracin (en notacin completa del UML) usaremos
diagramas de secuencia.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Vnt-consulta
Tab-Cuentas
Tab-Movimiento
: Atencin al Cliente
Ingresar cuenta(cta)
Selecc-cuenta(cta)
Mostrar-cuenta()
Selecc-movimientos(cta)
Mostrar-movimientos()
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Vnt-apertura
Gst-cuenta
Tab-cuenta
: Recaudaciones
Ingresar Info Apertura
Procesar
Aperturar cuenta
Nueva cuenta
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Vnt-de
Tab-usuario
Tab-control
importacin
Vnt-
Tab-histrico
Transferencia
: VisaNet
Vaidar-Acceso(login,psw)
Selec-Nivel(login,psw)
Selecc-Nvl(login,nvl)
Mostrar-nivel
Transferir datos
Mostrar importacin
[datos=true]
Actual-cambios
Adicionar(login,i+1)
Cerrar(login)
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
V n t p a r m
:
T a b - c o n t r o l
e t r o s
F u n c io n a l
A c tu a l i - p a r m
e t r o
M o d i f i c a r ( t x n )
C o n f i r m
r - g r a b a c i o n
S i/N
[S I] G
r a b a ( )
Diagrama de colaboracin
1: Actuali-parmetro
Vntparmetros
: Funcional
3: Confirmar-grabacion
5: [SI] Graba()
2: Modificar(txn)
4: Si/No
Tab-contr
ol
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
1: Vaidar-Acceso(login,psw)
Vnt-de
im p o r t a c i n
5: Transferir datos
2: Selec-Nivel(login,psw)
Tab-usu
ario
4: Mostrar-nivel
: VisaNet
9: Adicionar(login,i+1)
3: Selecc-Nvl(login,nvl)
10: Cerrar(login)
6: Mostrar importacin
Tab-contr
Tab-hist
ol
rico
7: [datos=true]
8: Actual-cambios
VntTransferencia
Vnt-apert
ura
: Recaudaciones
3: Aperturar cuenta
4: Nueva cuenta
Gst-cuen
Tab-cuen
ta
ta
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
1: Ingresar cuenta(cta)
Vnt-cons
ulta
: Atencin al
Cliente
4: Selecc-movimientos(cta)
3: Mostrar-cuenta()
5: Mostrar-movimientos()
2: Selecc-cuenta(cta)
Tab-Cue
Tab-Movi
ntas
miento
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Conclusiones
2. En nuestro medio recientemente se est haciendo uso de UML, por lo cual este trabajo
sirve como base para los desarrolladores que tendrn que hacer uso del mismo.
3. El uso de estndares facilit la identificacin y uso de los datos, con lo cual se puede
minimizar el tiempo de desarrollo.
4. Las interfaces grficas son amigables para el usuario, permitiendo facilidad en su uso y
rpido aprendizaje.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Bibliografa
Terry Quatrani, Visual Modeling with Rational Rose 2000 and UML: AddisonWesley. 1999.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Anexos
Diagramas del Proceso
VISA
Cliente consume
con su Tarjeta de
crdito en el
establecimiento
XXX
VISA
Vendedor pasa
la tarjeta por el
P.O.S
Adquirente de
ese Pas, enva
la tx a VISA
VISA
por batch
VISA enva la
informacin de la
compra
VISA verifica a
quien pertence el
BIN y lo envia
Se procesa
la compra.
VISA enva la
autorizacin al
adquirente
VAP recibe la
informacin de
VISA
Sistema de Tarjeta
Crdito
FAS
CMS
FAS aprueba o
CMS revisa el
desaprueba la tx, estado de la cta,
emite el cdigo de los bloqueos y
autorizacin y lo disponible
envia a VISA
FAS
FAS recibe el
pedido y lee
informacion de
la cuenta en
CMS.
Sistema de Tarjeta
Crdito
VAP recibe la
informacin de
VISA
TRANS
TRANS recibe la
informacin de la
compra.
CMS
CMS procesa la
transaccin y la
registra en la
cuenta respectiva.
Elaboracin y diseo en formato PDF, por la Oficina General del Sistema de Bibliotecas y Biblioteca
Central UNMSM
Evaluacin
amerita consulta
de Riesgos
Recepcin y
evaluacin de
solicitud
Inicio
Fin
Entrega de copia
del contrato al
cliente
Envio de Copia a
Recaudaciones
Revisin y
autorizacin de
Jefe de Grupo
Envio de Documentos
Si
VP, Infocorp,SBS,
Archivo Negativo
Banca de Negocio
No
Verificacion de
Firmas y Poderes
Legal
Si
Proceso de
Informacin
No
Evaluacin Ok
Evaluacin de la
empresa
Riesgos
Sistema de
Tarjeta Cito
Digitacin y
archivamiento
Revisin final de
datos
Servicio de
Recaudaciones
Subproceso de
Despacho y
Reparticin de
Tarjetas
Subproceso de
Ensobrado y
Grabacion de
Tarjetas
Fin
Reparticin de
Tarjetas
Produccion de
Tarjetas
Consumo en el
Exterior
VIC
HOST VISA
INTERNACIONAL
Consumo
Local
ANTENA VISA
INTERNACIONAL
SATELITE
HOST
VISANET
ANTENA BANCO
VAP
SERVIDOR
BANCO
TANDEM
ATM
POS
ATM
POS
Expressnet
PRICE
Ciudad Exterior
GLOBE CENTRAL
Resuelve los BINs de todo el mundo
Antena Parablica
Satlite
Tandem
SERVIDOR
BANCO
Antena Parablica
ATM
GLOBE
LOCAL