You are on page 1of 37

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

1.

Introduccin

El propsito de este documento consiste en recolectar, analizar, y definir las necesidades de alto nivel y caractersticas del Sistema de Gestin de ISBN.

1.1

Objetivo
Identificar Interesados (Stakeholders). Definir sistemas cercanos. Identificar restricciones impuestas al sistema. Formular la declaracin del problema. Definir las caractersticas del sistema.

1.2

Alcance

En este documento se describen brevemente: Los problemas que deben ser resueltos por el sistema ISBN. Los interesados y los usuarios del sistema y sus intereses fundamentales que dan lugar a las prestaciones del sistema. Las prestaciones y funcionalidad del sistema Las restricciones para el desarrollo del sistema.

1.3

Referencias

La informacin de relevamiento obtenida a partir de entrevistas con los usuarios se encuentra documentada en el archivo Entrevistas.doc

2.
2.1

Posicionamiento
Oportunidades de Negocio.

La implementacin del sistema de Gestin de ISBNs podra abrir la posibilidad de desarrollar sistemas de cogestin administrativa de la Agencia. El ms inmediato sera el de administracin y registro de los pagos que los editores deben efectuar para la obtencin del ISBN. Otra posibilidad sera que mediante localizaciones especificas atendiendo las normas vigentes y la recomendacin de la Agencia Nacional, el sistema de gestin de ISBNs sea implementado en las agencias de otros pases de habla hispana. 2.2 Declaracin del Problema.

El problema de la gestin de ISBNs utilizando la aplicacin actual no satisface plenamente las necesidades de la Agencia y de los usuarios. Afecta a la Agencia, los autores, editores, libreras y bibliotecas. El impacto de ello es que la gestin administrativa por va presencial y por va telefnica es muy lenta. Una solucin exitosa debera permitir: Acceso personal y on line a consultas con rpida respuesta. Modificaciones a registros propios por parte de los usuarios Gestin por parte de los mismos interesados y asignacin automtica de ISBN. Construccin de consultas ad-hoc. Creacin de un espacio de intercambio entre editores y libreras.

-1-

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia. 2.3 Declaracin de la Posicin del Producto

No existiendo mercado para este producto pues es la Agencia el nico posible cliente (al menos a nivel nacional), solo podemos establecer diferenciacin con el sistema actualmente implementado: Desarrollo como aplicacin Web (consultas va Internet) en lugar de un sistema local o con acceso telefnico Consultas diseadas por el usuario, adems de consultas preestablecidas Servicio de mensajera entre editores y libreros, no existente en el sistema actual Posibilidad de evolucin al nuevo esquema de numeracin de 13 dgitos a implementarse en el ao 2005.

3. Descripcin de Apostadores y Usuarios


3.1 Demografa del Mercado

La agencia administradora de ISBN tiene alcance nacional. Cuenta con alrededor de 50.000 autores normalizados. Dado que la agencia es monoplica, no posee competencia. La agencia tiene la mejor reputacin dada la seriedad conque atiende a sus usuarios. La aspiracin de la organizacin es contar con un sistema que permita agilizar la entrega de la informacin 3.2 Ambiente de los Usuarios

El nuevo sistema debe permitir que todas las interacciones puedan realizarse tanto en la sede administrativa como va Web, proporcionando acceso utilizando como web browsers el Internet Explorer o Netscape. Los usuarios dentro de la agencia utilizarn una interfaz basada en un web browser dentro de la red privada de la Agencia. Actualmente la carga de datos se hace en forma externa o por otro programa que genera un archivo de actualizacin y se importa. 3.3 Perfil de los Apostadores

Por apostadores se entiende las personas y organizaciones directamente involucradas en la toma de decisiones claves acerca de la funcionalidad, y propiedades de la aplicacin que son afectados por tales decisiones. En este caso los apostadores fundamentales son: La agencia administradora de ISBN. La organizacin desarrolladora del software 3.3.1 Agencia Administradora. Representativo Descripcin Tipo Responsabilidades Agencia administradora de ISBN. Agencia local destinada a administrar nmeros de ISBN nacionales. Negocio de administracin. Gestionar nmeros de ISBN a nivel nacional. Mantener actualizada la base de datos de autores y editores. Establecer las polticas de asignacin de nmeros y manejos de las actualizaciones. Administrar la asignacin del ISBN. Mantener actualizada la informacin de estado de las publicaciones. Asumir la responsabilidad financiera por gerenciamiento y desarrollo.

-2-

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia. 3.3.2 Organizacin desarrolladora del software. Representativo Organizacin desarrolladora del software. Descripcin Empresa especializada en desarrollos informticos. Tipo Consultora. Responsabilidades El desarrollo y mantenimiento del sistema. Comprender los requerimientos del sistema. Satisfacer las necesidades de los interesados en el sistema y especialmente de los propietarios de la agencia. Desarrollar un sistema bien estructurado, mantenible y extensible. Estar en disposicin de reutilizar soluciones conocidas durante el desarrollo del sistema y estar dispuesto a reutilizar los componentes obtenidos en sistemas posteriores. 3.3.2.1. Perfil del Personal de la Organizacin desarrolladora del software. Representativo Lder del Proyecto Tipo Ingeniero especialista en desarrollo de proyectos Responsabilidades Formar parte del comit de Direccin del Proyecto. Mantener contacto con el responsable del proyecto por parte del usuario. Supervisar el desarrollo del diseo. Coordinar los distintos grupos de trabajo. Establecer casos de uso del negocio.

Representativo Especificador de Casos de Uso Tipo Ingeniero especializado en casos de uso. Responsabilidades Disear cada uno de los casos de uso.} Identificacin y construccin de la tabla de casos de uso. Determinar las restricciones a los casos de uso. Elabora pruebas del sistema. Representativo Administrador de Base de Datos Tipo Especialista en Base de Datos. Responsabilidades Anlisis de Base de Datos actual. Definicin de parmetros y elementos necesarios para la utilizacin de la Base de datos por este sistema.

Representativo Desarrollador de software. Tipo Programadores Seniors Responsabilidades Supervisa todo lo concerniente al desarrollo de software. Coordinar tareas realizadas por programadores Juniors. Coordinar los distintos grupos de trabajo.

Representativo Desarrollador de software. Tipo Programadores Juniors Responsabilidades Encarar el desarrollo de programas.

-3-

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia. 3.4 3.4.1 Perfil de los Usuarios. Editor Representativo Editor Tipo Puede o no tener conocimientos informticos Responsabilidades Solicitar nmeros de ISBN y pagar por los nmeros asignados. Agregar documentacin complementaria para la publicidad del libro. Auto-administrar nmeros en forma autnoma. Registrarse como usuario. Criterio de xito Para satisfacer sus necesidades de consulta el sistema debe permitirle un acceso fcil y amigable, y adems una respuesta rpida. 3.4.2 Autor-Editor Representativo Autor-Editor. Tipo Puede o no tener conocimientos informticos. Responsabilidades Solicitar nmeros de ISBN y pagar por los nmeros asignados. Agregar documentacin complementaria para la publicidad del libro. Registrarse como usuario. Criterio de xito Para satisfacer sus necesidades de consulta el sistema debe permitirle un acceso fcil y amigable, y adems una respuesta rpida. 3.4.3 Autor Representativo Autor. Tipo Puede o no tener conocimientos informticos. Responsabilidades Registrarse como usuario. Criterio de xito Para satisfacer sus necesidades de consulta el sistema debe permitirle un acceso fcil y amigable, y adems una respuesta rpida 3.4.4 Libreras Representativo Libreras. Tipo Puede o no tener conocimientos informticos. Responsabilidades Registrarse como usuario Criterio de xito Para satisfacer sus necesidades de consulta el sistema debe permitirle un acceso fcil y amigable, y adems una respuesta rpida. 3.4.5 Bibliotecas Representativo Bibliotecas. Tipo Puede o no tener conocimientos informticos. Responsabilidades Enviar archivos con campos preestablecidos y formato estndar de importacin y exportacin. Registrarse como usuario. Criterio de xito Para satisfacer sus necesidades de consulta el sistema debe permitirle un acceso fcil y amigable, y adems una respuesta rpida.

-4-

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia. 3.4.6 Administrador del sistema. Representativo Administrador del sistema. Tipo Se requiere un nivel medio de conocimientos informticos. Responsabilidades Transferir la base de datos temporal a la base definitiva. Administrar registros de autor editor, bibliotecas y libreras. Mantener (depurar) la base de datos. Des-asignar los ISBN reservados que no cumplan las condiciones de pago requeridas. Correr el proceso de actualizacin de editoriales activas e inactivas. 3.5 Puntos claves de los Apostadores / Necesidades de los Usuarios. La aplicacin actualmente usada no tiene buena performance y es poco flexible La informacin al pblico es lenta. La gestin administrativa de la asignacin de ISBN no es eficiente. Las soluciones propuestas por los apostadores, comprenden una gestin administrativa presencial y una gestin automtica va Web. Sugieren tambin un desarrollo de un constructor de consultas abierto. 3.6 Alternativas y Competencia. Los Apostadores sostienen la necesidad del desarrollo de una aplicacin ya que no existen en el mercado otras aplicaciones especficas.

4.

Visin General del Producto


Caractersticas Funcionales

Administrador Editor

Administracin de ISBNs Mantenimiento de B. Datos

Autor-editor
Bibliotecario Librero

Consulta a Catalogo

Del caso de Uso de Negocio expuesto podemos definir las siguientes caractersticas funcionales: 4.1.1. Administracin de cuentas de usuarios: con las siguientes funcionalidades. Administracin por parte de los usuarios del ingreso o modificacin de sus datos. Depuracin de los registros por parte del administrador Verificacin de primera presentacin del editor (primera vez que el interesado solicita ISBN)

-5-

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia. 4.1.2. Administracin del catalogo de libros, con las siguientes funcionalidades. Generacin del ranking de productividad de cada editorial Actualizacin del status de las editoriales (activa-inactiva segn produccin de obras) 4.1.3. Asignacin automtica de nmeros de ISBNs, con los siguientes controles. Bloqueo de cdigos asignados Cambio de los cdigos propuestos automticamente por aquellos elegidos por el editor Control del estado de las reservas Habilitacin de cdigos adicionales 4.1.4. 4.1.5. 4.1.6. 4.1.7. Consultas predefinidas y constructor de consultas Download de informacin va web por los usuarios Creacin de un espacio de intercambio comercial entre usuarios en la Web Correo electrnico entre usuarios

5.

Caractersticas del Producto


Acceso va Web Seguridad de accesos mediante autenticacin de usuarios

6.

Restricciones
No se contemplan medios de pago ni uso de tarjetas

7.

Precedencias y Prioridades

Se desarrollaran primero las funcionalidades referidas a la administracin de usuarios y gestin de ISBN, luego se desarrollaran las consultas y listados

8.

Requerimientos de Documentacin

Dadas las caractersticas del producto no es necesaria la provisin de manuales de usuarios siendo adecuado un sistema de ayuda en lnea embebido en los programas

9.

Ambiente de desarrollo

El sistema ser desarrollado para operar bajo entorno Microsoft Windows. Rational Rose como herramienta de desarrollo y documentacin. Sistema Operativo Windows NT/2000. Microsoft Visual Studio / Java. Internet Explorer 5.1 o superior como browser. Base de datos RDBC.

-6-

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

Casos de Uso de Negocios

Editor

Administracin de ISBN.

Administrador

Autor / Editor

Mantenimiento Bases de datos Bibliotecario Consultar Catlogo Librero

Especificacin de Casos de Uso del Sistema de Administracin de ISBNs


1. Introduccin En este documento se presenta una descripcin preliminar de la funcionalidad del Sistema Administracin de ISBN como un conjunto de casos de uso. En los documentos subsiguientes se hace la presentacin de cada caso de uso en particular. Como se ha establecido, para UML un caso de uso es una secuencia de acciones realizadas por el sistema, que producen un resultado observable y valioso para un usuario en particular, es decir, representa el comportamiento del sistema con el fin de dar respuestas a los usuarios. La especificacin de los requisitos como casos de uso implica: Identificacin de los actores. Identificacin de los casos de uso. Comprobacin del mapeo entre actores y casos de uso.

2. Identificacin de los Actores Administrador de ISBN: Este rol es desempeado por una persona de la compaa que tiene a su cargo los conceptos relativos a la administracin de los ISBN y de toda la informacin vinculada. Este rol es desempeado por personas ajenas a la compaa a las cuales el sistema les ofrecer la posibilidad de interaccin va web para realizar consultas, gestionar ISBN, etc. Son un caso particular del rol anterior, ya que se trata de autores que tambin encaran la edicin. Las Libreras necesitan las prestaciones del sistema a fin de canalizar consultas y establecer un espacio de intercambio comercial. Necesitan la funcionalidad de consulta e interactuar enviando correcciones.

Editores:

Autores-Editores: Libreras:

Bibliotecas:

-7-

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

3.

Identificacin de los Casos de Uso En principio quedan identificados los siguientes tems de funcionalidad que por el momento se consideran como candidatos a se modelados como casos de uso. Administrador Autor-Editor Editor Librera Biblioteca

Actores Funcionalidad
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Actualizar Status de Editoriales Administrar Informacin de Usuario Administrar Catlogo de Libros Asignar ISBN Bajar Informacin va Web Gestionar habilitacin de usuarios Consultar Informacin de Libros va Web Consultar Lista de Autores Controlar status de Reservas Utilizar Espacio de Intercambio Comercial Depurar registros Enviar correcciones en formato mark Enviar correo a Editores Obtener Ranking de Produccin Presentar constructor de consultas Proponer ISBN Reservar ISBN Solicitar ISBN Transferir dB temporal a dB definitiva Validar y corregir Archivos Externos

-8-

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

Diagrama General de Casos de Uso del SIstema

i a g r a m a d e C a s o s d e l S i s t e m a

I n i c i o

s u

a r i o
A d m i n is t r a r i n f o r m a c i o n d e u s u a r i o s A c s e d A d m i n is t r a C a t l o g o

d m

i n i s t r a d

o r

d i t o

t u a l i z a r t a t u s i t o r i a l e s r

r a n s f e r i r D t e m p a d e f .

t o

r / E

i t o

r
C o n t r o l a r s t . R e s e r v a s

S o l i c i t a r

I S B

O b t e n e r r a n k . d e p r o d u c c i n C o n s u lt a r l is t a d e a u t o r e s C o n s u l t Ra re s e r v a r I S B N I n f o d e L ib r o s G H u a e s t i o n a r il it a c i n s u a r io s b A s i g n a r I S B N D e p u r a r r e g i s t r o s

i b

l i o

t e c a r i o B V a j a r i n f o . a W e b

E n v i a r c o r r e o a e d i t o r e s

E n v i a r c o r r e c . M a r c U t il iz a r
d e

L
o m .

i b

r e r o

e s p a c io I n t e r c a m b io C

-9-

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

1.

Caso de Uso:

Utilizar espacio de intercambio comercial

1.1. Breve descripcin El caso de uso Utilizar espacio de intercambio comercial permite que las Libreras registradas como usuarios del sistema puedan establecer relaciones comerciales con otras Libreras tambin registradas como usuarios y con los Editores cuyas obras tengan un ISBN asignado, dentro de las funcionalidades del sistema de Gestin de ISBN 1.2. Flujo de Eventos (el caso de uso y sus escenarios) 1.2.1. Camino Bsico: Enviar mensaje o requerimiento

1. El usuario invoca el caso de uso para identificarse como usuario registrado. 2. El sistema presenta la pantalla de acceso al Espacio de Intercambio Comercial, el usuario elige enviar mensaje o requerimiento e ingresa los datos del usuario destino de la comunicacin. 3. El sistema valida los datos ingresados. Si son incorrectos enva mensaje de error y solicita el reingreso de los datos. Si son correctos muestra la pantalla de Intercambio Comercial. 4. El usuario ingresa el mensaje o requerimiento para el Editor o Librero destinatario y lo enva. 5. El sistema le informa al usuario emisor el resultado de la trasmisin (el mensaje o requerimiento ha sido enviado o no pudo ser enviado). 1.2.2 Camino Alternativo: Contestar mensaje o requerimiento

1. El usuario invoca el caso de uso para identificarse como usuario registrado. 2. El sistema avisa la recepcin de mensajes o requerimientos nuevos al Espacio de Intercambio Comercial. 3. El usuario selecciona los mensajes a responder. 4. El sistema muestra el mensaje y el usuario ingresa la respuesta. 5. El usuario enva respuesta al emisor del mensaje o requerimiento. 6. El sistema le informa al usuario el resultado de la trasmisin (el mensaje o requerimiento ha sido enviado o no pudo ser enviado). 2. Requerimientos Especiales. No. 3. Pre-condiciones Para este caso de uso son vlidas las siguientes pre-condiciones. 3.1. Usuario emisor registrado El usuario debe encontrarse registrado en el sistema para utilizar el espacio de intercambio comercial y enviar requerimientos o mensajes Si no estuviera habilitado enva mensaje de error y finaliza la accin.

- 10 -

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia. 3.2. Usuario destinatario registrado El usuario debe encontrarse registrado en el sistema para poder recibir requerimientos o mensajes de otros usuarios. Si no estuviera habilitado enva mensaje de error y finaliza la accin. 4. Post-condiciones. Para este caso de uso son vlidas las siguientes post-condiciones. 4.1. El mensaje o requerimiento fue enviado exitosamente. 4.2. El mensaje o requerimiento no pudo ser enviado y debe reiterarse la accin.

- 11 -

E 3. A 3. A 3. A 3. A

3.

3.

3.

3.

3.

3.

3.

3.

L ib r e r ia

L ib re ria

0 .6 M e n s a j e

0 .1 1 S a l ir

3 51 E 51 E 51 E 51 E 1 5 51 5 51 E A 5 1 A 5 1E A 5 1 E A 5 1 E A5 1 E A1 .E A E EA EA EA EA EA EA EA EA EA EA A - A - A - A - A-3 - 3 - 3 - 3 - 33. 3 3 3 3 3 3 3 3 U 3 . U 3 . U 3 . U 3 . U 3 .U U . n Unr Un . 5 Un . Un . Un 3 . Un 3 .Un 3 . . nr 5 nr 5 nr 5 nr 5 nr 5nr 51 .51 .51 .51 .51 .51 .51 .51 .51 1 e g1 e g 1 e g 1 e g 1 e g 5r1e g 5e g r e g r e5 1 r e g5 1 r e g 5 1 r e g 5 1r e g 5 1 1 1 eg -isU is- U g is - U is - U is - U is - Us - U -U -U -U -U -U -U -U -U -U i i sU is-t U is t- U is t - U is t - U is t - Us t - iUt s t en t en te n te n te n te n te te e e nr n n n n n n n n r rree e rnr e e r enr e e r e nr e e r e nr e r e nre r e nrre r n e n e e e g re g re g re g re g re g re g re g re g eg rre dg r erd g r e d e g r e d r e g r e d r e g e d r erg d r e g dg i e d g i d g i d g i d g i d e g id di i is t is t is t is t is t is t is t is t is t st s st T R T R T Rt T Rs t T R s t T R s t T R s tT R sT R iT R Tis t T Rs t T Ris t T R is t T R is tT R is t te t e rIe eIr e Ie r e I Ae r e I A e r e I A e r e I A e r eI A e rIe eIrA R Ie r e I A r e I A e r e I A e r e I A e r eI A e r e e r e e r e e r e e r e e r e e r e e r e e r e e r e Ad Ad A d eLd A L d L d L d L d L d L d L Ad d d d d d d d d d d L L L L d L d L d L L V V T T V V TR T V Re r T R Ir V eR I V e rR I V eT R I V e r T R IV e r T RV e r T Re r T R Ir V e r I V e rR I V eT R I V e r T R IV e r T RV e r T R e r T R I T R I T R I T R I T R I T R I T R I T R I T R I T R I e e rs IAsi s s A rs A s s I s I s s si s A rs s s I s I s AL AL AL AL AL AL AL AL i o o Lo n AiL n AoL io nL io n L io nA L io n A L io n A Lio n AiL n AoLn io n ioA L io nA L io n A L io n A Lio n A L L n n
DIAGRAMA DE SECUENCIA:
In g re s a r D e s tin a ta rio G U I: In te rca m b io C o m e rcia l

In g re s a r Me n s a je

0 .1 D a to s D e s tin a ta ri o

DIAGRAMA DE COLABORACION:

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

E n via r Me n s a je

G u i :In te rc a m b io C o m e rc i a l

Mo s tra r Ve rifica c i n

Mo s tra r R e s u lta d o

rs io n
H a n d le r d e Me n s a je s

io n
E A 3.
0 .7 M e n s a j e

Ve

rs io n
E A 3. 51 3. 51 3. A A 51 E E

io n

Ve

rs io n io n io n io n io n io n io n io n io n

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

Ve

rs

Ve

rs

Ve

rs

Ve

rs

Ve

rs

Ve

rs

Ve

rs

Ve

rs

Ve

rs

Ve

rs

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

E 3. 51

- 12 -

Ve rifica r D e s tin a ta rio Ve rific a r D e s tin a ta rio

0 .1 0 R e s u lta d o E n vo

Mo s tra r ve rifica c i n

3.

51

3.

51

3.

51

3.

51

3.

51

3.

51

3.

51

3.

51

H a n d le rd e M e n s a je s

U s u a rio

E n via r Me n s a je

0 .5 V e r i fi c a c i n D e s tin a ta ri o

0 .2 D a to s D e s ti n a ta ri o

51 EA E-A -E A - E A - E A - E A - E A EA EA EA EA EA EA EA EA EA -E A - E A - E A - E A - E AA U3 U 3 U 3 U 3 U 3 U U U U3 U 3 U 3 U 3 U 3U 3nr 3. 3 3 3 3 3 3 3 3 nr. n n . n n n 3n n n n . n n n 3 51 . g 51 . g 51 .51 .51 .51 .51 .51 .51 .51 .51 e g r e5 1 r e g5 1 r e g. 5 1 r e g . 5 1r e g . 5r1e g . 5e g r.e g r e5 1 r e g5 1 r e g. 5 1 r e g . 5 1r e g . 5 1 is is is is is is is 1 is is is is is is is st t Unr -t e rn t-eUn t e-r Un t e r- Un t e r - Unt e r - Utn r - Uenr -t e rn t-eUn t e-r Un t e r- Un t e r - Unt e r - Un - Un - Un - Un - Un - Un - Un - Un - Un - Un U U e e e reed erd r e dre e d re e d re e d re e d re d reed erd r e d e e d re e d re e d re e d re r re re re re re re re re re e e g gi g gi gi gi gi gi gi gi gi gi T R gT R g iR TgRs T R is T Rg is T R g is T R g isT R g iT R g iR T Rs T Ris T Rg is T R g is T R g is Ts Ts st st st st st st st st st t e I A ist eI A tIe i I Ae I At e I A t e I A t e I A t e I A st eI A tIe t ItA r I At e r I A t e r I A t e r I A t e r e er er er er er er er er e Ar Ar r e L r eL r r eL L d L ed L red L red L red L red L Ld Le d L e d L e d L e d L e d e e ed ed ed ed ed ed ed ed red dV V dT V V V dT V TeR V e rR V eT R V e r T R V e r T RV e r T Re r T R r V eR V e rR V eT R V e r T R V e r T RV e r T R e r T R T T T T T T T T T T er er e rs rs rs T s rs RI s RI s s iI si I si I si I si si si I si I si I si IAo IA o A o A o A o IA o IAo Iio IA o A o A o A o IA RIA RIA RIA RIA RIA RIA RIA RIA RI i i A Lio n AiL n i L AL o o n io n n L n L n L n L n Ln Ln An o n L n L n L n L n L L L L L L L L L L
Ma il S e rve r

Mo s tra r R e s u lta d o

E je cu ta r()

U s u a ri o

0 .8 M e n s a je

E je cu ta r()

0 .3 D a to s D e s ti n a ta ri o

Utilizar Espacio de Intercambio Comercial

Utilizar Espacio de Intercambio Comercial

M a i lS e rve r

0 .9 R e s u lta d o E n vo

rs io n
S e rvid o r d e D a to s

io n
E 3. A 3. 51 3. A 51 51 E E A E 3. 51 A

Ve rs

rs io n io n io n

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

Ve

rs

Ve

rs

Ve

rs

Ve

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

rs

io n

Ve

0 .4 V e ri fi c a c i n D e s ti n a ta rio

51 -E -E - E - E - E E A U E-A -EU - E A - U A - U E A - U E A E EA EA EA EA EA EA EA EA EA U U U A n Un UA UnA Un A Un A Un A nr 3 nr nr An3 nr 3 nr 3 nr 3 nr 3 r r 3r.e 3. 3 3 3 3 3 3 3 3 3 3 . r3 r 3 r 3 r 3 . gi 5g i e5 1 e g5 1 e g.i 5 1 e g i . 5 1 e g i . 5 1e g i . 5e g i .e g i e5 1 e g5 1 e g.i5 1 e g i . 5 1 e g i . 5 1 . 5 1 . 5 1 . 5 1 . 5 1 . 5 1 . 5 1 . 5 1 . 5 1 . 5 1 51 . gi is is 1s s s s s s s 1 s s s s s s

3.

51

3.

51

3.

51

3.

51

3.

51

3.

51

3.

51

3.

51

3.

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

Enviar Mensaje

Responder Mensaje

- 13 -

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia. DIAGRAMA DE TRANSICION DE ESTADOS: Utilizar espacio de intercambio Comercial

Inicio

Esperando Ingreso Identificacin Id. Ingresado Verificando Usuario Usuario rechazado Do: Verificar si es usuario habilitado en el sistema Usuario aprobado Esperando Solicitud Ver Mails Cancelacin Entry: preguntar opcin Do: recuperar mails recibidos Seleccin: Ver Mails Esperando Ingreso Respuesta Mails Entry: preguntar texto respuesta Do: enviar mensaje de respuesta Respuesta enviada

Verificando Resultado Envo Mails Do: mostrar resultado envo Resultado del envo [enviado / fall envo]

- 14 -

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia. DIAGRAMA DE ACTIVIDADES: Utilizar espacio de intercambio Comercial

Ingresar Identificacin

Verificar Usuario Aprobado Rechazado rechazado

Mostrar Pantalla Espacio

Mostrar Mensaje Error

Ingresar Destinatario

Verificar Destinatario

Aprobado
Ingresar Mensaje

Rechazado rechazado
Mostrar Mensaje Error

Enviar Mensaje

Pedir Reingreso de datos

Mostrar resultado

- 15 -

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

1.

Caso de Uso:

Administrar Usuario

1.1 Breve descripcin El caso de uso Administrar Usuario permite a los usuarios la consulta e intercambio de informacin (editor, librero, biblioteca) segn sean habilitados como tales a partir del registro de sus datos. Asimismo, tambin se les permite consultar el estado de sus trmites hasta tanto queden habilitados para efectuar consultas de servicio. 1.2 Flujo de Eventos (el caso de uso y sus escenarios) 1.2.1 Camino Bsico: Registrar Datos de Usuario. 1. El usuario invoca el caso de uso para registrar sus datos como nuevo usuario. 2. El sistema presenta una Ficha de Ingreso (Ver DD) que el usuario debe completar y submitir. 3. El sistema verifica que se hayan completado todos los campos obligatorios y que los identificadores (DNI, CUIT, CUIL, etc.) sean formalmente correctos 4. El sistema asigna a la solicitud un Nmero de Trmite, la registra e informa al usuario que los datos han quedado registrados correctamente. 5. Se le informa al usuario el Nmero de Trmite asignado y que el mismo se encuentra Pendiente de Habilitacin. 1.2.2. Primer Camino Alternativo: Consulta de Estado de Trmite

1. El usuario invoca el caso de uso, elige la opcin de Consulta e ingresa su Nmero de Trmite. 2. El sistema comprueba que el Nmero de Trmite exista y devuelve el estado de mismo (pendiente / habilitado / denegado) y el mensaje que corresponda (razn por la cual permanece pendiente / bienvenida / motivo de rechazo). 3. En el caso de los Habilitados se informa el Cdigo de Usuario que deber utilizar para acceder a las facilidades del sistema y se invita al usuario a ingresar una clave de acceso personal. 4. Se controla que la clave ingresada cumpla las formalidades previstas. Se consulta al usuario si desea realizar otras consultas o acceder a los servicios del sistema y de lo contrario se da por finalizada la operacin. 1.2.3. Segundo Camino Alternativo: Modificar Datos de Usuario

1. El usuario invoca el caso de uso, elige la opcin de Modificacin e ingresa su Cdigo de Usuario y su Clave de Acceso Personal. 2. El sistema realiza la autenticacin del usuario y en caso afirmativo devuelve la Ficha de Datos del usuario, que puede as modificar la informacin contenida y submitirla. 3. Una vez recibidos los datos se registran y se informa al usuario que las modificaciones han sido incorporadas. 2. Requerimientos Especiales

2.2. Primer Requerimiento Especial: Duracin promedio de las transacciones Las transacciones debern efectivizarse en un tiempo que no exceda los 5 minutos promedio para minimizar el costo del servicio telefnico para los usuarios que acceden por esta va.

- 16 -

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia. 3. Pre-condiciones Para este caso de uso son vlidas las siguientes pre-condiciones. 3.2. Usuario no registrado (nuevo) Cuando el usuario solicita su habilitacin no debe encontrarse registrado en el sistema 3.3. Usuario registrado El usuario se encuentra previamente registrado en el sistema. 4. Post-condiciones Para este caso de uso son vlidas las siguientes post-condiciones. 4.2. Usuario no registrado (nuevo) Al trmino de la operacin el usuario quedar registrado en estado Pendiente de Habilitacin en la base de datos temporal del sistema. 4.3. Usuario registrado Para solicitudes aceptadas, al trmino de la operacin quedar registrada la clave de acceso personal del nuevo usuario. Las solicitudes de usuario que estn en estado Pendiente de Habilitacin o Denegada continuarn en el mismo estado. 4.4. Modificacin de datos En el caso en que los usuarios modifiquen la informacin, al trmino de la transaccin el sistema contendr los datos submitidos por el usuario en la ltima Ficha de Datos. 5. Puntos de Extensin El caso de uso est vinculado con los siguientes: 5.2. Pendiente [Corresponde definir la ubicacin de los puntos de extensin en el flujo de eventos]

- 17 -

Us ua r io

E 3. 51 U
1 .6 N ro Tra m ite

3. 51 U nr e U nr e U nr e U nr e U nr e U nr e U nr U nr U nr U nr e U nr e U nr e U nr e U nr e 1 .1 1 C AP

A 3. 51 51 51 51 51 51 51 51 51 51 51 51 51 51
1 .1 8 Mo d ific a c i n 1 S o licita rIn g re s o

E A 3. U 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. nr e A A A A A A A A A A A A A A

51 U nr

3.

DIAGRAMA DE COLABORACIN:

nr e

51

3.

gi st

nr e

51

3.

gi st

nr e

51

3.

gi st

nr e

51

3.

gi st

nr e

51

3.

nr

51

3.

U nr

51

nr

nr g i eg i egi egi egi gi gi gi gi gi gi g i egi eg i egi gi gi gi gi g i eg i st st st st st st st st st st st st st st st st st st st st st st er er er er er er er er er er er er er er er er er er er er er er er er er e ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed red TR TR TR TR TR T R T R TR TR TR TR TR TR TR TR T R T R TR TR TR TR TR TR TR TR TR T R IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA L L L L L L L L L L L L L L L L L L L L L L L L L L L V V V V V V V V V V V V V V V V V V V V V V V V V V V V er er er er er er er er er er er er er er er er er er er er er er er er er er er e si si si si si si si si si si si si si si si si si si si si si si si si si si si on on on on on on on on on on on on on on on on on on on on on on on on on on on


G U I:Fich a d e In g re s o G U I:C o n s u lta G U I:Mo d ifica 1 .1 2 C AP

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

- 18 -

1 .7 N ro Tra m ite

1 .2 2 R e s u lta d o Mo d ifica c i n

1 .1 5 R e g is tra d o C AP

E 3. 51 U nr e re d TR IA L V er si on er V L L V si on si on IA IA V er er TR TR TR L IA L si ed ed ed ed IA si on V on gi st er TR er er er er ed IA er gi st gi st gi st gi st gi st TR L V si on
1 .1 6 Ve rifica ci n

1 .4 Me n s a je E rro r

1 .1 7 Mo s tra rFich a D a to s

3. 51 U nr e nr e nr e nr e nr e er U U U U U nr e gi st ed IA er 51 51 51 51 51 51
1 .1 9 Mo d ific a c i n

A 3. U nr 3. 3. 3. 3. 3. 3. 3. 51 U nr eg is te TR V er er ed L IA si on

E A A A A A A A A A eg er L si

51

3.

1 .1 0 E s ta d o + [C o d ig o U s u a rio ]

1 .5 R e g is tra d o + N ro Tra m ite

Administrar Usuario

st

nr e

51

3.

1 .1 Fic h a d e In g re s o

er

TR er

ed

gi st

nr e

51

3.

er

IA

TR

ed

gi st

nr e

51

3.

er

1 .1 3 C AP

IA

TR

ed

gi st

nr e

51

3.

er

1 .8 N ro Tra m ite

1 .2 Fich a Ve rific a d a

1 .2 0 Mo d ific a c i n

1 .1 4 re g is tra d o C AP

1 .9 E s ta d o + [C o d ig o U s u a rio ]

U s u a rio H a n d le r:Ad m in is ta r U s u a rio s 1 .3 R e g is tra d o + N ro Tra m ite

1 .2 1 R e s u lta d o Mo d ifica ci n

er

IA

TR

ed

gi st

nr e

51

3.

nr

51

3.

E 3. U 51 nr is t

A eg er

E 3. 51 U nr is t

A eg er

E 3. U is 51 nr e

E 3. te U gi 51 st

A nr e er

E 3. U 51 gi st nr e

A er

E 3. U 51 gi st nr e

A er

er

si on

er

IA

TR

ed

gi st

eg

U nr

51

3. U ed V ed TR IA TR L er V IA L ed TR er V IA L re TR er V IA gi st d L TR er V ed IA TR L er V ed IA TR L er V ed IA

er

si on

er

IA

TR

ed

is t

eg

nr

51 nr e er TR L on si on si on si on si on si on si on er V si on

U ed IA er gi st

er

si

on

er

IA

TR

ed

is t

eg

er

si

on

er

IA

TR

ed

is t

nr e er TR L si V on

si on

er

IA

TR

ed IA er

gi st

er TR L si V on

ed IA er L si

TR V on

si on

er

IA er

si on

er

V si on

si on

E 3. 5 A

3.

3.

3.

3.

3.

3.

3.

3.

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

3.

3.

EA 3.
U s u a rio

51

3.

EA 51 3. 51 3. 51 3. 51 3. 51 3. 51 3. 51 3. 51 3. 51 3. 51 3. 51 3. 51 3. 51 3. 51 3. 51 3.
S o l i c i ta In g re s o

51

3.

EA

51

3.

EA

51

3.

EA

51

3.

EA

51

3.

EA

51

3.

EA

EA

EA

EA

EA

EA

EA

EA

EA

EA

EA

EA

EA

EA

EA

EA

51

G U I:F i c h a

d e In g re s o

51 -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U Un nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr Unr re eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg gi is is is is is is is is is is is is is is is is is is is is is is is is st te t t t t t t t t t t t t t t t t t t t t t t t t re ere ere er e ere ere ere ere ere ere ere ere ere ere ere ere e re ere ere ere ere ere ere ere ere e re d d d d d d d d d d d d d d d d d d d d d d d d d d TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR R IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA I L L L L L L L L L L L L L L L L L L L L L L L L L L V V V V V V V V V V V V V V V V V V V V V V V V V V r s er s er s ers er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s io io io io io io io io io io io io io io io io io io io io io io io io io io i n n n n n n n n n n n n n n n n n n n n n n n n n n
DIAGRAMA DE SECUENCIA:
N r o d e T r m ite C AP G U I:

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

M o d i fic a c i n ( d a to s ) C o n s u l ta

M e n s a j e d e E rr o r

3.
E n via r(C AP )

EA 3. 51 51 51 51 51 51 51 51 51 51 3. 3. 3. 3. 3. 3. 3. 3. 3.
E n vi a r(N ro d e T r m i te ) C AP R e g is tra d o M o d i fic a c i n ( d a to s )

M o d i fic a

C o n fe c c i o n a r (fic h a d e In g re s o )

R e g i s tra d o + n ro d e T r m i m te

Un - Un - Un - Un - Un - Un - Un - Un - Un - Un - Un - Un - Un - Un - Un - Un - Un - Un - Un - Un - Un - Un - Un - Un - Un re re re re re re re re re re re re re re re re re re re re re re re re re gi gi gi gi gi gi gi gi gi gi gi gi gi gi gi gi gi gi gi gi gi gi gi gi gi st st st st st st st st st st st st st st st st st st st st st st st st st te er er er er er er er er er er er er er er er er er er er er er er er er e re ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed r ed d TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR R IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA I L L L L L L L L L L L L L L L L L L L L L L L L L L V V V V V V V V V V V V V V V V V V V V V V V V V V rs ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers e rs ers ers io io io io io io io io io io io io io io io io io io io io io io io io io io i n n n n n n n n n n n n n n n n n n n n n n n n n n
Administrar Usuario
H a n d le r: Ad m in is tra r U s u a r io F ic h a ve rifi c a d a N ro d e T r m i te C AP C AP R e g i s tra d o E s ta d o + C d i g o d e U s u a ri o

E s ta d o + C d i g o d e U s u a ri o

51

3.

EA

51

3.

EA

51

3.

EA

51

3.

EA

51

3.

EA

51

3.

EA

51

3.

EA

EA

EA

EA

EA

EA

EA

EA

EA

EA

EA

51

3.

EA 51

3.

EA 51

3.

EA 51

3.

EA 51
G U I:

3.

EA 51

3.

51

- 19 -

M o d ifi c a c i n (d a to s )

R e s u l ta d o d e M o d ifi c a c i n R e s u l ta d o d e M o d ifi c a c i n

E n tid a d : U s u a rio

R e g i s tra d o + N ro d e T r m i te

3. 51

EA 3.
E xe c u te ()

51 -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U -U Un nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr Unr re eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg eg gi is is is is is is is is is is is is is is is is is is is is is is is is st te t t t t t t t t t t t t t t t t t t t t t t t t r e e r e e r e e r e e r e e r e e r e e r e e r e e r e e r e e r e e r e e r e e r e e r e e r e e r e e r e e r e e r e e r e e r e er e e r e e r e d d d d d d d d d d d d d d d d d d d d d d d d d d TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR R
S e rvi d o r d e D a to s

E xe c u te ()

E xe c u te ()

E xe c u te ()

51

3.

EA 51 3. 51 3.

51

3.

EA

51

3.

EA

51

3.

EA

51

3.

EA

51

3.

EA

51

3.

EA

EA

EA

EA

51

3.

EA 51

3.

EA 51

3.

EA 51

3.

EA 51

3.

EA 51

3.

EA 51

3.

EA 51

3.

EA 51

3.

EA 51

3.

EA 51

3.

EA 51

3.

EA 51

3.

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia. INTERFASES:

- 20 -

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia. CASO DE PRUEBA: Objetivos: Verificar funcionalidad del caso de uso. Estimar tiempo de duracin de las transacciones segn cantidad de usuarios. (Tiempo de respuesta). Documentar posibles errores o correcciones a realizarse en un Manual de Fallos. Soluciones a los posibles errores encontrados. Confeccionar el EWS (Early Warning System). Elaborar anlisis de datos. Administrar Usuario

Preparacin de la Prueba:

Reunin informativa sobre la prueba a realizarse. Responsabilidad: Usuario Organizacin desarrolladora del software. Elaboracin de un Instructivo indicando el objetivo de la prueba. Responsable: Organizacin desarrolladora de software Confeccin de lotes de prueba. Responsabilidad: Organizacin desarrolladora de software.

Recursos: No se requieren recursos extras a los ya establecidos en el proyecto. Anlisis de Interfase de Usuario: Verificacin de la interfase de usuario Responsabilidad: Usuario - Organizacin desarrolladora de software. Anlisis de Funcionalidad: Verificacin de la funcionalidad del sistema. Responsabilidad: Usuario - Organizacin desarrolladora de software. Anlisis de Modificaciones: Desarrollar soluciones para problemas encontrados. Cuantificar dichas modificaciones. Comparar con tabla de valores. Responsabilidad: ODS y usuario

- 21 -

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

1.

Caso de Uso:

Administrar Catlogo de Libros

1.1 Breve descripcin El caso de uso Administrar Catlogo de Libros permite que los usuarios que producen contenidos como los autores y editores puedan ingresar y modificar la informacin relativa a sus publicaciones (ndice del Libro, Resumen, Foto de Tapa, etc.). 1.2 Flujo de Eventos (el caso de uso y sus escenarios) 1.2.1 Camino Bsico Ingresar informacin sobre publicaciones 1. El usuario invoca el caso de uso y elige la opcin Ingreso de Informacin para incorporar informacin sobre una publicacin. 2. Se solicita el ingreso del ISBN de la publicacin que se reporta, verificando que sea correcto y exista. 3. Se presentan las opciones para el ingreso de informacin y se activa el asistente para adjuntar y submitir los archivos correspondientes. 4. El sistema registra la informacin recibida y e informa al usuario que los datos han quedado registrados. Actualiza los registros utilizados para generar el ranking y otras informaciones estadsticas. 5. Se consulta al usuario si desea realizar otras operaciones o consultas y de lo contrario se da por finalizada la operacin. 1.2.2 Primer Camino Alternativo: Modificar informacin sobre publicaciones

1. El usuario invoca el caso de uso, elige la opcin de Modificacin. 2. El sistema controla la autenticidad del usuario (Cdigo de Usuario y CAP) y que se encuentre en estado activo. 3. Se solicita el ingreso del ISBN de la publicacin que se reporta, verificando que este sea formalmente correcto y que exista. 4. Se presenta al usuario el dossier de la publicacin correspondiente para que seleccione el o los items a modificar. 5. Se habilita el asistente para adjuntar y submitir los archivos correspondientes. 2. Requerimientos Especiales Aplica lo enunciado para el caso de uso Administrar Cuentas de Usuarios 2.1 Primer Requerimiento Especial dem al punto anterior. 3. Precondiciones. Para este caso de uso son vlidas las siguientes precondiciones. 3.1 El sistema controla la autenticidad del usuario (Cdigo de Usuario y CAP) y que se encuentre en estado activo. 3.2 Ingreso / Modificacin de Informacin sobre publicaciones Para ingresar o actualizar la informacin sobre publicaciones deber existir el registro correspondiente del ISBN.

- 22 -

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia. 4. Post-condiciones. Para este caso de uso son vlidas las siguientes post-condiciones. Actualizacin de la informacin de ranking. Al trmino de la ejecucin de esta caso de uso quedar actualizada la informacin que se utiliza para generar los informes de ranking de actividad de las editoriales.

- 23 -

0.1 ISBN

0.11 Modificacin

Autor Editor

0.6 Datos Libro

Autor-Editor

ISBN

Datos Libro

DIAGRAMA DE SECUENCIA:

E E E E E E E E E E E E E E E E E E E E E E E E E E E E E A E A E A E A E A E A E A E A E A E A E A E A E A E A E A E A E A A A A A A A A A A A A A A 3 3 3 3 3 3 3 3 3 3 3 3 3 A 3 .A 3 .A 3 .A 3 .A 3 .A 3 . A 3 . A 3 . A 3 . A 3 . A 3 . A 3 . A 3 . A 3 . A 3 . A 3 . A 3 . .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 53 53 53 53 53 53 5 3 5 3 5 3 5 3 5 3 5 3 5 3 5 3 5 3 5 3 5 3 5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 U U U U U U U U U U U U - U - U - U - U - U - U U U U U U U U U U U U U U n-r U n-r U n-r U n- U n- U n- U n- U n- U n- U n- U n- U n- U nr U nr U nr U nr U nr U nr U nr nr nr nr nr nr nr nr nr nr nr nr nr nr e n e n e n re n re n re n re n re n re n re n re n re n e n e n e n e n e n e n e e e e e e e e e e e e e e r r r r r r r r r r r r r r r r r r e g ise g ise g ise g ise g ise g ise g ise g ise g ise g ise g ise g ise g is e g is e g is e g is e g is e g is e g is g is g is g is g is g is g is g is g is g is g is g is g is g is g g g g g g g g g g g g g g g g g t e is t e is t e is t e is t e is t e is t e is t e is t e is t e is t e is t e is t e is t e is t e is t e is t e is t eg is t eg is t e te te te te te te te te te te te te te r et e r et e r et e r et e r et e r et e r et e r et e r e t e r e t e r e t e r e t e r e t e r e t e r e t e r e t e r e t e r e t e r e t e r e re re re re re re re re re re re re re d d d d d d d d d d d d d re d re d re d re d re d re d re d re d re d re d re d re d re d re d re d re d re d re d re d re d Td Td Td Td Td Td Td T d T d T d T d T d T d T d T d T d T d T d T d T d T T T T T T T T T T T T T T RT RT RT RT RT R T R T R T R T R T R T R T R T R T R T R T R T R T R T R T R R R R R R R R R R R R R R I AR I AR I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A IA IA IA IA IA IA IA IA IA IA IA IA IA IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L L L L L L L L L L L L L VL VL VL VL VL V L V L V L V L V L V L V L V L V L V L V L V L V L V L V L V L V V V V V V V V V V V V V eV e V e V e V e V e V e V e V e V e V e V e V e V e V e V e V e V e V e V e V e V e e e e e e e e e e e e e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs rs rs rs rs rs rs rs rs rs rs rs r e io io io io io io io io io io io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io n n n n n n n n n n n io n io n io n io n io n io n io n io n io n io n io n io n io n io n io n io n io n io n io n io n io n io n n n n n n n n n n n n n n n n n n n n n n n
GUI:Ingres oLibros

DIAGRAMA DE COLABORACION:

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

Modificacin

GUi: Ingreso

Libros

0.12 Modificacin

Libro)

Enviar(Datos

0.2 ISBN

0.10 Verificado

Enviar(ISBN)

ISBN Verificado

Regis trado

Enviar(Modificacin)

0.15 Res ultadoModificacin

Res ultado Modificacin

0.7 Datos Libro

0.5 ISBNVerificado

Handler: Adm inis tar

Catlogo

E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E A E A E A E A E A E A E A E A E A E A E A E A E A E A E A E A E A A A A A A A A A A A A A A A 3A 3A 3A 3A 3A 3A 3A 3A 3A 3 A 3 A 3 A 3 A 3 A 3 A 3 A 3 3 3 3 3 3 3 3 3 3 3 3 3 3 .5 3 .5 3 .5 3 .5 3 .5 3 .5 3 .5 3 .5 3 .5 3 .5 3 .5 3 .5 3 .5 3 .5 3 .5 3 .5 3 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 5 3. 1 5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 .5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 U U U U U U U U U U U - U - U - U - U - U - U - U U U U U U U U U U U U U U n-r U n-r U n-r U n- U n- U n- U n- U n- U n- U n- U n- U nr U nr U nr U nr U nr U nr U nr U nr nr nr nr nr nr nr nr nr nr nr nr nr nr e nr e nr e nr r e nr r e nr r e nr r e nr r e nr r e nr r e nr r e nr e nr e nr e nr e nr e nr e nr e nr e e e e e e e e e e e e e e g g g g g g g g g g g g g e gi e gi e gi e gi e gi e gi e gi e gi e gi e gi e gi e gi e gi e gi e gi e gi e gi e gi e gi is is is is is is is is is is is is i g st g st g st g st g st g st g st g st g st g st g st g st g st g st g st g st g st g st g st t e is e is e is e is e is e is e is e is e is e is e is e is e is e is e is e is e is e is e is e te te te te te te te te te te te te ste r et e r et e r et e r et e r et e r et e r et e r et e r e t e r e t e r e t e r e t e r e t e r e t e r e t e r e t e r e t e r e t e r e t e r e re re re re re re re re re re re re re re d re d re d re d re d re d re d re d re d re d re d re d re d re d re d re d re d re d re d re d d d d d d d d d d d d d d Td Td Td Td Td Td Td T d T d T d T d T d T d T d T d T d T d T d T d T d T T T T T T T T T T T T T T RT RT RT RT RT R T R T R T R T R T R T R T R T R T R T R T R T R T R T R T R R R R R R R R R R R R R R I AR I AR I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A R I A IA IA IA IA IA IA IA IA IA IA IA IA IA IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L IA L L L L L L L L L L L L L L VL VL VL VL VL V L V L V L V L V L V L V L V L V L V L V L V L V L V L V L V V V V V V V V V V V V V V eV e V e V e V e V e V e V e V e V e V e V e V e V e V e V e V e V e V e V e V e V e e e e e e e e e e e e e rs rs rs rs rs rs rs rs rs rs rs r e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs e rs r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io r s io i i i i i i i i i i i io n io n io n io n io n io n io n io n io n io n io n io n io n io n io n io n io n io n io n io n io n io n o n o n o n o n o n o n o n o n o n o n o n n n n n n n n n n n n n n n n n n n n n n n


Catlogo ISBN Handler Adminis trar Catlogo

E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E A E A E A E A E A E A E A E A E A E A E A E A E A E A E A E A E A A A A A A A A A A A A A A A 3A 3A 3A 3A 3A 3A 3A 3A 3A 3 A 3 A 3 A 3 A 3 A 3 A 3 A 3 3 3 3 3 3 3 3 3 3 3 3 3 3 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 5 3. .5 3. .5 3. .5 3. .5 3. .5 3. .5 3. .5 3. .5 3. .5 3. .5 3. .5 3. .5 3. .5 3. .5 3. .5 3. .5 3. .5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - U- U- U- U- U - U - U - U - U - U - U - U - U - U - U - U - U - U U U U U U U U U U U U U U nr U nr U nr U nr U nr U nr U nr U nr U nr U nr U nr U nr U nr U nr U nr U nr U nr U nr U nr nr nr nr nr nr nr nr nr nr nr nr nr nr nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e e e e e e e e e e e e e e e g g g g g g g g g g g g g e g e g e g e g e g e g e g e g e g e g e g e g e g e g e g e g e g e g e g

Res ultado Modificacin

- 24 0.3 ISBN

Regis trado

Administrar Catlogo de Libros

Administrar Catlogo de Libros

Modificacin 0.4 ISBNVerificado

Datos Libro

ISBN Verificado

0.9 Regis trado

ISBN

Catlogo

ISBN

0.14 Res ultadoModificacin

Execute()

Execute()

Execute() Servidor de Datos

0.8 Datos Libro 0.13 Modificacin

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia. INTERFACES:

- 25 -

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

1.

Caso de Uso:

Solicitar ISBN

1.1 Breve descripcin El caso de uso SOLICITAR ISBN, permite que los editores y autores independientes puedan solicitar el ISBN para una obra nueva en forma automtica. Este caso de uso, deber verificar todos los requisitos y en caso de cumplirse con los mismos se asignaran los nmeros en forma automtica. La solicitud ser realizada en la agencia o desde la WEB. Se deber actualizar la base de datos de solicitudes. 1.3 Flujo de Eventos (el caso de uso y sus escenarios). 1.2.1 Camino Bsico Solicitar ISBN desde la Web. 1. El usuario invoca el caso de uso desde la WEB. 2. El sistema presenta la pantalla para con los datos de la editorial y el prefijo de ISBN, que le corresponde. 3. El sistema gestiona la verificacin de cobranza y dems requisitos. 4. Recibida la validacin se le informa al usuario que sus datos se encuentran en orden y se solicita el caso de uso asignar ISBN, este devuelve un nmero. 5. Se presenta la propuesta de ISBN que el usuario acepta o bien solicita cambiarla (invocara el caso de uso Cambiar Propuesta de ISBN) 6. Se actualiza la base de datos de solicitudes. 1.2.2 Camino Alternativo Solicitar ISBN en la Agencia. 1. El sistema verifica que el usuario cumplimente los requisitos para obtener un ISBN. 2. El sistema le informa al usuario que los datos del solicitante se encuentran en orden. 3. Se actualiza la base de datos de solicitudes. 2. Requerimientos Especiales. Dado que los usuarios pueden realizar este pedido a la Agencia a travs del sistema telefnico de larga distancia se plantea la necesidad de optimizar el tiempo de respuesta. 2.1 Tiempo de Asignacin de ISBN La Asignacin de ISBN debe realizarse en un tiempo no mayor a unos cinco minutos promedio. 3. Precondiciones. Para este caso de uso es vlida la siguiente precondicin. 3.1 Usuario registrado Solo pueden solicitar ISBNs los usuarios que se encuentran registrados como editores (o autores-editores). Los que no lo estn no podrn hacer la solicitud. 4. Post-condiciones Para este caso de uso son vlidas las siguientes post-condiciones. 4.1 Solicitudes aceptadas Para solicitudes aceptadas, quedar registrada la operacin en la base de datos.

- 26 -

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia. 5. Puntos de Extensin El caso de uso Solicitar ISBN est vinculado con los siguientes: 5.1 < Verificar Cobranza > 5.2 < Asignar ISBN > 5.3 < Administrar Informacin de Usuario > 5.4 < Verificar Primera Presentacin >

- 27 -

E 3.
Editor

A 51 U U gi st nr e U gi st nr e U gi st nr e U gi st nr e U gi st nr e U gi st nr e U gi st nr e U gi st nr e U gi st nr e U gi st nr e U gi st nr e U gi st nr e U gi st nr e U gi st nr e gi st nr e 3. 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3.
Ad m inis tr a dor

E A U A A A A A A A A A A A A A A

.5 nr e

3.

DIAGRAMA DE COLABORACION:

nr e
G U I:S o lic ita rIS B N 0 .1 s o licita r n ro IS B N 0 .1 0 In g re s a r D a to s d e l lib ro

51

3.

nr gi egi st st er er er er er er er er er er er er er er er er er er er er er er er er e re ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed red d TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA L L L L L L L L L L L L L L L L L L L L L L L L L L L V V V V V V V V V V V V V V V V V V V V V V V V V V r s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s er s io io io io io io io io io io io io io io io io io io io io io io io io io io io n n n n n n n n n n n n n n n n n n n n n n n n n n n
0 .1 2 R e g is tra r d a to s d e lib ro 0 .1 3 re g is tra d o o k C t lo g o

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

gi st

nr e

51

3.

gi st

nr e

51

3.

gi st

nr e

51

3.

gi st

nr e

51

3.

gi st

nr e

51

3.

gi st

nr e

51

gi st

nr e

gi st

- 28 -

0 .2 s o licita r n ro IS B N

E 3. 51 U gi st nr e gi st U gi st nr e U gi st nr e U gi st nr e U gi st nr e U gi st nr e U nr e 51 51 51 51 51 51 51 nr e U gi st A 3. 3. 3. 3. 3. 3. 3. 3. nr e A A A A A A A 51

0 .9 n m e ro IS B N

0 .5 N o C o n firm a P a g o

0 .1 4 R e g is tra d o O k

H a n d le r:S o licita r IS B N

.5

3.

0 .1 1 P e tic io n d e re g is tro

Solicitar ISBN

nr e
IS B N 0 .7 S o licita r N ro 0 .8 n u m e ro

51
0 .6 c o n firm a e l p a g o

3.

0 .3 co s u lta r p a g o

nr gi egi st st er er er er er er er er er er er er er er er er er er er er er er er er e re ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed ed red d TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA IA L L L L L L L L L L L L L L L L L L L L L L L L L L L V V V V V V V V V V V V V V V V V V V V V V V V V V rs ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers ers io io io io io io io io io io io io io io io io io io io io io io io io io io io n n n n n n n n n n n n n n n n n n n n n n n n n n n
0 .4 N o C o n firm a P a g o

gi st

nr e

51

3.

gi st

nr e

51

3.

gi st

nr e

51

3.

gi st

nr e

51

3.

gi st

nr e

51

3.

A -

E 3. U gi st 51 nr e

A -

E 3. U gi st 51 nr e

A -

E 3. gi st 51 U nr e

E 3. U gi st 51 nr e

E 3. U gi st 51 nr e

A -

E 3. U gi st 51 nr e

A -

gi st

nr e

51

3. U gi st

gi st

nr e

51 nr e

gi st

Pagos

E 3. 5 A

.5

3.

3.

3.

3.

3.

3.

3.

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

E 3. 5

3.

E A
E d ito r

A 3. 51 U
Id e n tifica c i n

E A 3. 51 U st er ed TR IA L V er si on on on on on on on on on on on on on si si si si si si si si si si si si er er er er er er er er er er er er er
Ve rifica ci n N ro d e IS B N

1 U st er ed TR IA L V er si on on si er si V V V V V V V V V V V V V V
R e g is tra d o O K

3. 51 U st er ed TR IA L on L L L L L L L L L L L L V
N o C o n firm a P a g o R e g is tra r(d a to s lib ro )

A 3. 51 nr e gi st er ed TR IA IA IA IA IA IA IA IA IA IA IA IA IA er si TR TR TR TR TR TR TR TR TR TR TR TR L V on ed ed ed ed ed ed ed ed ed ed ed ed ed TR er er er er er er er er er er er er er er IA er
E n via r(Id e n tifica c i n )

E A 3. 51 U nr e gi st st st st st st st st st st st st st st ed L si gi gi gi gi gi gi gi gi gi gi gi gi gi gi st TR nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e er U U U U U U U U U U U U U U U nr e gi ed
G U I: S o lic ita r IS B N

gi st er ed TR IA L L IA TR ed er st TR IA L V er si on on si V er nr e gi gi gi gi nr e nr e U nr e

51 U st IA V er on

3. 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51

A 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 51 nr e er TR L V si
S o licita rIS B N

E A A A A A A A A A A A A A A A A A A A A -

INTERFASES:

eg

is

nr e

51

3.

S o lic ita r N ro d e IS B N

In g re s ar D a to s L ib ro

ed L on

te

gi

TR

re

st

nr e

51

3.

er

gi

IA

TR

ed

st

nr e

51

3.

er

gi

IA

TR

ed

st

nr e

51

3.

er

gi

DIAGRAMA DE SECUENCIA:

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

S o lic ita r (N ro d e IS B N )

io

er

IA

TR

ed

st

nr e

51

3.

er

gi

si

on

er

IA

TR

ed

st

nr e

51

3.

er

gi

si

on

er

IA

TR

ed

st

nr e

51

3.

er

gi

si

on

er

IA

TR

ed

st

nr e

51

3.

er

gi

si

on

er

IA

TR

ed

st

nr e

51

3.

er

gi

si

on

er

IA

TR

ed

st

nr e

51

3. U gi IA ed er st

51 nr e er TR L V si

er

gi

si

on

er

IA

TR

ed

st

nr e

er

gi IA on
H a n d le r:

si

on

er

IA

TR

ed

ed er on

st

nr e

er

gi

si

on

er

IA

TR si

ed

st

er L IA TR L

ed IA V on er V si on er si L

TR V on

IA er si

si

on

er

L on

si

on

er

si

Id e n tific a c i n

Ve rifica c i n

E A 3. 51 U nr eg is t er ed TR IA L V er si on si on si on si on si on er er er er er si on V V V V V V L L L L L L si on er IA IA IA IA IA IA IA V er L si on TR TR TR TR TR TR TR TR V L er ed ed ed ed ed ed ed ed ed IA L IA si on er er er er er er er er er
R e g is tra d o O K

A 3. 51 U nr eg is t is t is t is t is t is t is t is t is t is t er TR V si on eg eg eg eg eg eg eg eg eg nr nr nr nr nr nr nr nr nr nr eg ed IA er L U U U U U U U U U U
S o lilcita N ro N ro d e IS B N

E A 3. 51 is t U nr er TR V si on 51 51 51 51 51 51 51 51 51 51 51 eg ed IA er L 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. U is t A A A A A A A A A A A A A 3.
C o n firm a P a g o

U s u a rio

1 U nr eg is t er ed TR V er L IA si on TR V er ed L er IA si on is t TR V er eg

3.

C o n s u lta r P a g o s

N o C o n firm a P a g o

51

3.

- 29 -

eg

nr

51

3.

ed L

is t

eg

nr

51

3.

er

TR

ed

is t

eg

nr

51

3.

er

Solicitar ISBN

R e g is tra r D a to s L lib ro

IA

TR

ed

is t

eg

nr

51

3.

er

IA

TR

ed

is t

eg

nr

51

3.

er

io n

er

IA

TR

ed

is t

eg

nr

51

3.

er

si on

er

IA

TR

ed

is t

eg

nr

51

3.

er

si on

er

IA

TR

ed

is t

eg

nr

51

3.

er

si on

er

IA

TR

ed

is t

eg

nr

51

3.

A 51 nr er TR V -

E 3. U eg ed IA L er is t 51 nr er TR V

A eg ed IA L er

E 3. U is t 51 nr er TR V

E 3. eg ed IA L er U is t 51 nr er TR V

A eg ed IA L er

E 3. 51 U is t nr er TR V

A eg ed IA L er

E 3. U is t 51 nr er TR V

A eg ed IA L er

E 3. U is t 51 nr er TR V

A eg ed er

E 3. U is t
Pagos

A 51 nr er IA TR L V eg

er

si on

er

IA

TR

ed

is t

eg

nr

51

3. U ed IA si on si on
E xe cu te ()

51 nr is t er TR L si on si on si on si on
E xe c u te ()

er

si on

er

IA

TR

ed

is t

eg

nr

eg ed IA si on si on
ISB N

U is t

nr er TR er V L si on er V si on

er

si on

er

IA

TR

ed

is t

eg ed IA er L

er

si on

er

IA

TR

ed

is t

er TR V si on

ed IA er L

si on

er

IA

TR V si on

IA er

si on

er

L si on

si on

er

si on

O b ra

E xe cu te ()

E A 3. 51 U st er ed TR IA L si on V er V er TR L IA L ed ed IA si on er er er TR V si on TR V er nr e gi st st st IA er gi gi gi ed L nr e nr e nr e st U U U U er TR V si on gi nr e gi ed IA er L 51 51 51 51 51 U st er ed L IA si on nr e U st 3. 3. 3. 3. 3. 3. A A A A A A 51 nr e er TR V si on

1 gi TR V er

3.

E xe c u te ()

51

3.

D a to s

S e rvid o r d e

eg

is

nr e

51

3.

ed L

te

gi

TR

re

st

nr e

51

3.

er

gi

IA

TR

ed

st

nr e

51

3.

er

gi

IA

TR

ed

st

nr e

51

3.

er

gi

io n

er

IA

TR

ed

st

nr e

51

3.

er

gi

si on

er

IA

TR

ed

st

nr e

51

3.

er

gi

si on

er

IA

TR

ed

st

nr e

51

3.

er

gi

si on

er

IA

TR

ed

st

nr e

51

3.

er

gi

si on

er

IA

TR

ed

st

nr e

51

3.

A gi ed IA L

E 3. U st 51 nr e er TR

A gi ed IA

E 3. U st 51 nr e er TR L

A gi ed IA

E 3. 51 U st nr e er TR L

A gi ed IA

E 3. U st 51 nr e er TR L

A gi ed IA

E 3. U st 51 nr e er TR L

A gi ed IA

E 3. 51 U st nr e er TR L

A gi ed IA

E 3. U st 51 nr e er TR L

A gi ed IA

E 3. U st 51 nr e er TR L

A gi ed IA

E 3. U st 51 nr e er TR L

A gi ed IA

E 3. U st 51 nr e er TR L

A gi ed IA

E 3. U st 51 nr e er TR L

A gi ed IA

E 3. U st 51 nr e er TR L

A gi ed IA

E 3. U st 51 nr e er TR L

A gi ed IA

E 3. U st

A 51 nr e er L TR gi ed IA

E 3. U st 51 nr e er TR L

A gi ed IA

er

gi

si on

er

IA

TR

ed

st

nr e

51

3. U st

51 nr e er TR er V si on er V si on er V si on er V si on er V si on er V si on er V si on er V si on er V si on er V si on er V si on er V si on er V si on er V si on er V si on L er V si on

er

gi

si on

er

IA

TR

ed

st

nr e

gi ed IA er L

U st

nr e er TR V si on

er

gi ed IA er L

si on

er

IA

TR

ed

st

er TR V si on

ed IA er L

si on

er

IA

TR V si on

IA er

si on

er

L si on

si on

er

si on

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

1.

Caso de Uso:

Gestionar Habilitacin de Usuario

1.1 Breve descripcin El caso de uso Gestionar Habilitacin de Usuario permite que el Administrador de la Gestin de ISBN autorice, mantenga pendientes o rechace la incorporacin al sistema de usuarios del servicio de atencin de consultas. 1.2 Flujo de Eventos (el caso de uso y sus escenarios). 1.2.1 Camino Bsico Habilitar Nuevo Usuario 1. El Administrador invoca el caso de uso eligiendo la opcin Habilitaciones. 2. El sistema presenta el listado de los usuarios nuevos pendientes de habilitacin. 3. El Administrador selecciona un usuario para visualizar y comprobar los datos y de acuerdo a su criterio pasa a Habilitar. 4. El sistema asigna un Nmero de Usuario al trmite pendiente y crea en forma automtica una clave de acceso personal CAP alfanumrica aleatoria y produce la actualizacin del estado del usuario sobre la base temporal del sistema. 5. El Administrador selecciona de un catlogo el mensaje de bienvenida para el usuario y el sistema actualiza los campos de auto-texto con los datos de la Ficha de Datos, el Nmero de Usuario y la CAP y la Fecha de Habilitacin. 6. El Administrador puede optar por Enviar / Modificar / Cancelar el mensaje preparado. 7. Si el Administrador opta por Enviar el mensaje se activa el asistente de Correo que despacha el mensaje a la direccin electrnica del usuario y al Buzn de Mensajes. 1.2.2 Primer Camino Alternativo: Mantener Solicitud Pendiente 1. y 2. Idem caso anterior. 3. El Administrador selecciona un usuario para visualizar y comprobar los datos y de acuerdo a su criterio pasa a Posponer. (El estado seguir siendo Pendiente de Habilitacin) 4. El Administrador selecciona de un catlogo el mensaje explicativo para el usuario. 5. El Administrador puede optar por Enviar / Modificar / Cancelar el mensaje preparado. 6. Si el Administrador opta por Enviar el mensaje se activa el asistente de Correo que despacha el mensaje a la direccin electrnica del usuario y al Buzn de Mensajes. 1.2.3 Segundo Camino Alternativo: Denegar Incorporacin 1. y 2. Idem caso anterior 3. El Administrador selecciona un usuario para visualizar y comprobar los datos y de acuerdo a su criterio pasa a Denegar. 4. El Administrador elige la opcin Registrar con lo cual los datos del usuario candidato se vuelcan con estado Rechazado en la base temporal del sistema. 5. El Administrador selecciona de un catlogo el mensaje explicativo para el usuario. 6. El Administrador puede optar por Enviar / Modificar / Cancelar el mensaje preparado. 7. Si el Administrador opta por Enviar el mensaje se activa el asistente de Correo que despacha el mensaje a la direccin electrnica del usuario y al Buzn de Mensajes. 3. Precondiciones. Para este caso de uso son vlidas las siguientes precondiciones. 3.1 Usuario no registrado (nuevo) Cuando el usuario solicita su habilitacin no debe encontrarse registrado en el sistema

- 30 -

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia. 3.2 Usuario registrado El usuario se encuentra previamente registrado en el sistema. 4. Post-condiciones. Para este caso de uso son vlidas las siguientes post-condiciones. 4.1 Usuario no registrado (nuevo) Al trmino de la operacin el usuario quedar registrado en estado Pendiente de Habilitacin. 4.2 Usuario registrado Para solicitudes aceptadas, al trmino de la operacin quedar registrada la clave de acceso personal del nuevo usuario. Las solicitudes de usuario que estn en estado Pendiente de Habilitacin o Denegada continuarn en el mismo estado.

- 31 -

E 3 A 3 A 3 A 3 A
Adm inis tr a dor

.5

3 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 .5 1 E 1 E 1 E1 1 1 1E 1 E 1 E 1 1 1 1E 1 E 1 E E E E E E E E E E E E E E E E A - A - A - A - AA A A A A A A A A A A A A -A - A - A - A-A -A - A U3 U 3 U 3 U 3U U U U3 U 3 U 3 U 3U U U U3 U 3 3 . n 3n 3 .n 3 . 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3 . r n. n . n . n . n n. 5 n . 5 n . 5 n . 5 n n 5 n .5 n .5 51 51 51 51 51 51 51 51 51 51 .51 re r re 1 r e 1 r e 1 r e 1 r e 5 1e 5e r5 1 r e5 1 r e 5 1 r e 5 1r e 5r1 1 1 re 1 re 1 e e g - is g-s g is- g is - g is - g is -g is g-is g i- g is- g is - g is - g is g is g-is g is g is Ut i U U U U Ut U s tU t U t U t U t Ut U U U U U U U U U U U U U U tn ne t e r t e nr t e nr t e nrt e nr n nr e nr e nr e nre ne t e r t e nr t e nr n nr nr nr nr nr nr nr nr nr nr n e e e re re re r r e g r ee g r e e g r e e g e erg rre g r ee g r e e g r e e gr e er e r ee r e g r ee g r e e g e eg eg eg eg eg eg eg eg eg eg reg e e e g d gd d is gds d is d is d is d isd i id is dis d is d is is i i i i i i i i i i s T dis t d is d is d is d is t eT tT t t te ste ste ste ste ste ste ste ste ste ste eR TtRr T Re r T Rt e r T R t eT R t e rR Te r TtR r T Rt e r T R t e rT R t eT R tT R Tt Rr T Re r T Rt e r e e er e R R r I rI r e eA I Ad I Ae d I A e d I A r e d A eId Ie d I A d I A e d r e d r e d r e d r e d r e d r e d r e d r e d r e d r e d r e d e e I A e dA e d Ie d I A d I A e d I A e dI A eI A Id I A A A A d L L L LT L T L T L TL L LT LT L T L TL L L LT L T L T TR TR TR R R R R TR R R R R V TR TR R R R TR TR TR TR TR TR TR TR TR TR V V V Ie V e A V e I A V e I AV e IV e VA V eA V eI A V e I A V e I A e V e VIe V eA V e I A V e I A I Ie I IA I IA IA IA IA IA IA IA IA IA IA e IA e IA e A r s L r s Lr s ArL r sL r s L r s L r s A L r s r rs Ls r s r sL r s L r s L r s Lr s rL L L rs L rs L L L L L L L L L L L s s i V io n V io n Vio n iV n ioV io n io n V io n Vio n Vo n io n io V io nV io n V io n Vio n iV n ioV io n io n V V V V V V V V V V V V V o o n e ne ne ne e e e e e e e e e e e e e e e e e e e e e e e
DIAGRAMA DE SECUENCIA:
Administrador Ingresar Usuario GUI: Habillitacin

TR rs rs rs rs rs rs V

IA er io n io n io n io n io n io n si

GU I:H a b ilita ci n

DIAGRAMA DE COLABORACION:

Solicitar CAP

Mostrar CAP

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

0 .6 Me n s a je d e B ie n ve n id a

Ingresar Bienvenida Eviar Mensaje Bienvenida

0 .1 S e le cci n U s u a rio + N u e vo E s ta d o

n
Handler: Habiliatcin Usuarios

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

rs

io n

Solicitar CAP

Mostrar CAP

- 32 -

E A A A A
0 .4 N ro yC AP
Usuario

0 .2 S e le cci n U s u a rio + N u e vo E s ta d o

0 .5 N ro yC AP

H a n d le r:H a b ilita ci n U s u a rio s

Gestionar Habilitacin de Usuario

Enviar Mensaje de Bienvenida

0 .7 Me n s a je d e B ie n ve n id a

Ma ils

U s u a rio

Mails

Gestionar Habilitacin de Usuario

Ejecutar()

E. E E E E3 E E E E E E E. E E E E E E E E E E E E A. 5 3A5 3 . 5 3 . 5A 3 . 5 A 3 . 5 A . 5 3 . 5 3 .A 3 . 5A 3 . 5 A 3 . 5 A3 . 5 3 . 5 3A5 A A A A A A A A A A A A A A A 5 1 1 1 31 3 . 5 - 3 . 5 13-. 5 1 3 . 5 1 - 3 . 51 - 3 .1 - 315- 1 .-5 1 3-. 5 1 -3 . 5 1 - 3 . 5 - 3 15 - 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5 . . 1U 1 - U1 U 1 U 5 1 U 1U 1 1 U 1 U 1 U 1 U - 1U 1 1 1 1 1 1 1 1 1 1 1 1 U 1U U U U - nr - nr -nr n-r nr- nr - nr - nr - nr nr nr nr - nr - nr - nr -nr U e Ue U U U U U U U U U U U U U U U U e e n e Un e Un e Une Ue en eUn e Un e Un e Un e e ng g nr g nrg g r e g irse g isr e g is r e g is r e is nrgeis grie g ise g is r e g is r eg is rg is nges nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e nr e r ri is e is eis is e s g g gi gi gi gi gi gi gi gi gi gi t ti e is t e r g ist e r g itse r g ie r tg irs t eg is t e rg is t e r g ist e r gtis r ges t e ris t e r is t e r g ist e r g it e r gtie r g is g is st e t r t s st rte te te ste ste ste ste ste ste ste ste ste ste e t e e t e e t ee e ee e e e te e te e te e et e e t e e t e e t ee e d re d re d d dr e d r e d r e d r ed d d rd r rd ede d r e d r e d r e d r e r r r re re re re re re re re re re re T d T d T e dT e d T Td T d T d T d T ed T T T dR T R T Rd T R d T R dT R e d R e d d d d d d d d d d d d d R T R R R R R R T R R R R T TR TR TR TR TR TR TR TR TR TR TR IT R I A R I A T R I A T R A TI A TA I I R I AR I AT R I A T RI A T RA T R I IA IT R I A R I A T R I A T RI A TI A T R R R A I IL I IL A LI A L I A L I A L I AL I A IA IA IA IA IA IA IA IA IA IA IA IA L A L I A L I A L I AL LA L I A L I A L I A L I A L L A A L L V L V L V L V LV L LV L L L L L L L L L L L VL V L V L V LV V V V VL VL V L V LV e e e e Vr e rV e r V e r V e r Ve r V r eV e rV e r V e r V e r V r e r e r e r V e r V e r Ve r V r V V V V V V V V V V V V V er es r s r s e r s e r s e r s e rs e er es er er er er er er er er er er er s se r s e r s e r s e rs s se r s e r s e r s e r s io ios io s io s io s io r so i io io s io s io s io sio is ios io s io s io s io r so i si si si si si si si si si si si si s oi io io o o on on on on on on on on on on i n n n nio n n io n n io n n io n n nn no n n io n n io n n io nn ion n n nio n n io n n io n n io n n nn n n
0 .8 Me n s a je d e B ie n ve n id a 0 .3 S e le cci n U s u a rio + N u e vo E s ta d o
Servidor de Datos

E E E EE E E E EE E E E E E E E E E E E E E EE E E E E E E E E E E E E E A A A A AA A A A A A A A A A AA A A A A A A A A A A A A A A A A AA A A A A 3 . 3 3 . 3 3 .3 3 . 3 . 3 3 . 3 3 . 3 3 . 3 33 3 . 33 . 3 3 . 3 3 . 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3 3 3 3 3 . 5 5 . 5 5 . 5 5. 5 .5 . . 5 1 . 5 1 . 5 5 1 . 5 5 1 . 5 5 15 . 5 5 .5 1 . 55 1 . 5 5 1 . 5 5 1 5 51 51 51 51 51 51 51 51 51 51 51 .51 5 11 1 1 1 11 1 1 1 1 1 1 11 1 1 1 1 ---- - - - - - -- - - - -- - - -

Ejecutar()

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia. INTERFASES:

Interfaz Inicial (precondicin de los casos de uso) Corresponde al caso de uso Identificacin de Usuario, que es invocado como precondicin por todos los casos de uso descriptos anteriormente.

- 33 -

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.
GUI: DIAGRAMA INICIO
Color: Fontsize: Fonttype: .

DE CLASES:

Interfaz de usuario

Reglas de Negocio
HANDLER:SOLICITARISBN

Capa de datos

IngresarIdentif () Aceptar () Cancelar() Salir ()

PresentarSolicitarISBN () MostrarNroISbn ()

GUI: SOLICITARISBN
Color: Fontsize: Fonttype: . SolicitarNro () IngresarDatosLibro () Aceptar () Cancelar () Salir () HANDLER:HABILITACIONUSUARIO PresentarHaiblitacion() MostrarUsuariosPendientes () MostrarCAP () HANDLER:ADMINISTRARUSUARIOS PresentarFichaIngreso () PresentarConsulta () PresentarModifica () MostrarMensajeError () MostrarNroTramite () MostrarEstadoTramite () MostrarResultadoModificacion ()

SERVIDORDATOS

GUI: HABILITACION
Color: Fontsize: Fonttype: . IngresarUsuario () IngresarMensaje () Aceptar () Cancelar () Salir ()

Ejecutar () Open () Close ()

USUARIOS Codigo CAP Nombre Domicilio Sexo Pais Responsabilidad Coedicion PrefijoEditorial Activo NroTramiteIngreso FechaIngreso EstadoTramite (pendiente...) VerificaUsuario () VerificaDestinatario () RecuperaUsuariosPendientes () ObtenerCodigoyCAP () VerificaEstadoTRamite () RegistraModificacionUsuario() RegistraFichaIngreso () EliminarRegistro ()

HANDLER:ADMINISTRARCATALOGO PresentarIngresoLibros () MostrarResultadoRegistracion () MostrarREsultadoModificacion ()

GUI: FICHAINGRESO
Color: Fontsize: Fonttype: . SolicitarIngreso() Aceptar () Cancelar () Salir ()

HANDLER: MENSAJES PresentarIntercambioComercial () MostrarRechazo () MostrarMensaje() MostrarResultadoEnvio () MostrarVerificacion ()

GUI: CONSULTA
Color: Fontsize: Fonttype: . IngresarNroTramite () Aceptar () Cancelar () Salir ()

MAILS
CodigoUsuario Mensaje Destinatario Fecha Estado (enviado...) RecuperaMensaje () EnviaMensaje() EliminaRegistro ()

GUI: MODIFICA
Color: Fontsize: Fonttype: . IngresarModificacionUsuario () Aceptar () Cancelar () Salir ()

GUI: INGRESOLIBROS
Color: Fontsize: Fonttype: . IngresarISBN () IngresarDatosLibro() IngresarModificacionLibro() Aceptar () Cancelar () Salir ()

PAGOS CodigoEditor Fecha Importe Usado ConsultarPago () ActualizarUsado() CATALOGO CodigoEditor ISBN Titulo Subtitulo Autor Traductor Estado (agotado....) Precio ........ RegistraDatosLibro () ModificaDatoLibro() EliminarRegistro ()

GUI: INTERCAMBIOCOM
Color: Fontsize: Fonttype: . SolicitarVerMensajes () IngresarMensaje () IngresarDestinatario () Aceptar () Cancelar () Salir ()

ISBN Prefijo Numero Estado (reservado...) EditorAsignado Fecha ConsuoltaEstado() RecuperaISBN () RegistraAsignado()

- 34 -

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

Anlisis de Riesgos
Segn lo realizado durante el relevamiento y como conclusin del mismo a continuacin se indican posibles riesgos que pueden afectar al sistema, indicando en cada uno de ellos la probabilidad de ocurrencia. Riesgo Cambios en el diseo de interfases. Probabilidad A corto Plazo: 0%. Solucin Los cambios en las interfases estn previstos durante las distintas fases a travs de prototipos exploratorios. El personal afectado al proyecto conoce las tareas del resto de los integrantes. Se desarrolla tcnicas de trabajo en equipo. La ODS cuenta con personal capacitado para sustituir a otro en cualquier momento. Asimismo la ODS mantiene una base de datos con profesionales externos especializados en las tareas concernientes. Realizar simulacin de dichas interfases en laboratorio. El sistema operativo sobre el que se realiza el desarrollo es con el que cuenta el cliente en su organizacin. Este tipo de inconvenientes depende de la tecnologa utilizada y la existente en el mercado para realizar algn tipo de intrusin. El sistema se adapta a las polticas de seguridad de la empresa. Estos riesgos ya estn contemplados en la poltica interna de la ODS, seleccionando los integrantes con mejor perfil para las tareas vinculadas con el personal de la empresa. Durante el anlisis del proyecto quedaron contemplados dichos aspectos. Tal es el caso del cambio de dgitos de ISBN a desarrollarse en el ao 2005. Re capacitar al usuario en la utilizacin del sistema. Los usuarios ya manejaban este sistema, pero sin acceso a Internet. Mtrica 1

Problemas con Personal de la ODS.

No Mensurable

15 o 40

Problemas de Comunicacin (Interfases WAN y LAN) Compatibilidad con el S.O. del Cliente. Accesos No Autorizados.

4%

0% No Mensurable

15

15

Relacin entre el Personal del Cliente y la ODS. Cambios Externos. Variacin del Mercado Capacitacin en la utilizacin del sistema.

No Mensurable.

0%

15 o 40

2%

Tabla de Mtricas:
Mtrica 1 5 15 40 Tipo de Riesgo Cosmticos Leves Graves Fatales Descripcin Opiniones o cambios que no impactan en el diseo o performance del sistema sino en su apreciacin. Situaciones que pueden confundir momentneamente al usuario pero no afecta el xito de la tarea. Errores que causan confusin en el Usuario o ponen en peligro el xito de la tarea Errores conceptuales, aplicacin de un modelo mental errneo o errores que impiden terminar la tarea exitosamente.

- 35 -

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

Presupuesto
El presupuesto que se detalla a continuacin contempla las expectativas mencionadas en las primeras pginas del proyecto, en donde se determinaron los objetivos, alcances y limitaciones del mismo. Consideramos que, debido a la envergadura del presente proyecto, el mismo deber contar con la participacin de los siguientes profesionales: un lder de proyecto, un especificador de casos de uso, dos programadores Seniors, tres programadores Juniors y un Administrador de Base de Datos. A continuacin se detallan los honorarios de cada uno de ellos, contemplados durante todo el proyecto:

Lder de Proyecto Especificador de Casos de Uso Programador Senior Programador Junior Administrador de Base de Datos

$ 2.940 (pesos dos mil novecientos cuarenta). $ 2.100 (pesos dos mil cien). $ 2.100 (pesos dos mil cien). $ 1.680 (pesos mil doscientos). $ 2.800 (pesos dos mil).

Nota: deber tenerse en cuenta la cantidad de profesionales a utilizarse mencionadas en el prrafo anterior, multiplicando el honorario del mismo por la cantidad a necesitar.

Tiempos de ejecucin: el proyecto tiene una duracin de 4 meses establecidos a partir del da 29 de Marzo de 2004. Capacitacin: el presupuesto indicado contempla adems del desarrollo del mismo tareas de capacitacin sobre los usuarios en cuestin, entrenando a los mismos en las tareas concernientes al sistema desarrollado. Garanta y Soporte Tcnico: el presupuesto indicado contempla adems del desarrollo del mismo contempla el Soporte Tcnico necesario durante los prximos 6 meses a partir de la fecha de finalizacin del proyecto. Tiempo y Formas de Pago: a convenir en reunin de aprobacin de presupuesto. Importe del Presupuesto:

Monto Total en Honorarios: I.V.A.: Monto Total General:

$ 17.080 $ 3.234 $ 20.666,80

- 36 -

Ingeniera en Sistemas de Informacin. Trabajo Prctico: Sistema ISBN Ing.. Csar Cichernia.

Presupuesto Detallado

Profesional
Lder de Proyecto Especificador de Casos de Uso Programador Senior Programador Junior Administrador de Base de Datos

Honorario por Hora en Pesos


$ 35 (treinta y cinco) $ 20 (veinte) $ 15 (quince) $8 (ocho) $ 10 (diez)

Cantidad de Horas
60 (sesenta) 75 (setenta y cinco) 100 (cien) 150 (ciento cincuenta) 200 (doscientas)

Importe Total en Pesos


$ 2.100 (pesos dos mil cien) $ 1.500 (pesos mil quinientos) $ 1.500 (pesos mil quinientos) $ 1.200 (pesos mil doscientos) $ 2.000 (pesos dos mil)

Resumen de Presupuesto:
($1440) Administrador de Base de Datos 1 x $ 2.000 = $ 2.000 ($800) GASTO TOTAL EN HONORARIOS GANANCIA A OBTENER (40%) TOTAL PROYECTO (SIN IVA) TOTAL PROYECTO (CON IVA) = = = = $ 12.200 $ 4.880 $ 17.080 $ 20.066,38 ($600) Programador Senior: ($1200) Programador Junior 2 x $ 1.500 3 x $ 1.200 = = $ 3.000 $ 3.600 Lder de Proyecto: ($840) Especificador de Casos de Uso: 1 x $ 2.100 1 x $ 1.500 = = $ 2.100 $ 1.500

- 37 -