Casos de Uso de Negocios

Anuncio
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
1.
Introducción
El propósito de este documento consiste en recolectar, analizar, y definir las necesidades de
alto nivel y características del Sistema de Gestión de ISBN.
1.1





1.2
Objetivo
Identificar Interesados (Stakeholders).
Definir sistemas cercanos.
Identificar restricciones impuestas al sistema.
Formular la declaración del problema.
Definir las características del sistema.
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 información de relevamiento obtenida a partir de entrevistas con los usuarios se encuentra
documentada en el archivo Entrevistas.doc
2.
Posicionamiento
2.1
Oportunidades de Negocio.
La implementación del sistema de Gestión de ISBN’s podría abrir la posibilidad de desarrollar
sistemas de cogestión administrativa de la Agencia. El más inmediato sería el de
administración y registro de los pagos que los editores deben efectuar para la obtención del
ISBN.
Otra posibilidad sería que mediante localizaciones especificas atendiendo las normas vigentes
y la recomendación de la Agencia Nacional, el sistema de gestión de ISBN’s sea implementado
en las agencias de otros países de habla hispana.
2.2
Declaración del Problema.
El problema de la gestión de ISBN’s utilizando la aplicación actual no satisface plenamente las
necesidades de la Agencia y de los usuarios. Afecta a la Agencia, los autores, editores,
librerías y bibliotecas.
El impacto de ello es que la gestión administrativa por vía presencial y por vía telefónica es muy
lenta.
Una solución exitosa debería permitir:
 Acceso personal y on line a consultas con rápida respuesta.
 Modificaciones a registros propios por parte de los usuarios
 Gestión por parte de los mismos interesados y asignación automática de ISBN.
 Construcción de consultas ad-hoc.
 Creación de un espacio de intercambio entre editores y librerías.
-1-
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
2.3
Declaración de la Posición del Producto
No existiendo mercado para este producto pues es la Agencia el único posible cliente (al
menos a nivel nacional), solo podemos establecer diferenciación con el sistema actualmente
implementado:
 Desarrollo como aplicación Web (consultas vía Internet) en lugar de un sistema local o
con acceso telefónico
 Consultas diseñadas por el usuario, además de consultas preestablecidas
 Servicio de mensajería entre editores y libreros, no existente en el sistema actual
 Posibilidad de evolución al nuevo esquema de numeración de 13 dígitos a
implementarse en el año 2005.
3. Descripción de Apostadores y Usuarios
3.1
Demografía del Mercado
La agencia administradora de ISBN tiene alcance nacional. Cuenta con alrededor de 50.000
autores normalizados. Dado que la agencia es monopólica, no posee competencia. La agencia
tiene la mejor reputación dada la seriedad conque atiende a sus usuarios.
La aspiración de la organización es contar con un sistema que permita agilizar la entrega de la
información
3.2
Ambiente de los Usuarios
El nuevo sistema debe permitir que todas las interacciones puedan realizarse tanto en la sede
administrativa como vía Web, proporcionando acceso utilizando como web browsers el Internet
Explorer o Netscape.
Los usuarios dentro de la agencia utilizarán 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 actualización 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 aplicación que son
afectados por tales decisiones.
En este caso los apostadores fundamentales son:
 La agencia administradora de ISBN.
 La organización desarrolladora del software
3.3.1
Agencia Administradora.
Representativo
Descripción
Tipo
Responsabilidades
Agencia administradora de ISBN.
Agencia local destinada a administrar números de ISBN nacionales.
Negocio de administración.
 Gestionar números de ISBN a nivel nacional.
 Mantener actualizada la base de datos de autores y editores.
 Establecer las políticas de asignación de números y manejos de
las actualizaciones.
 Administrar la asignación del ISBN.
 Mantener actualizada la información de estado de las
publicaciones.
 Asumir la responsabilidad financiera por gerenciamiento y
desarrollo.
-2-
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
3.3.2
Organización desarrolladora del software.
Representativo
Descripción
Tipo
Responsabilidades
Organización desarrolladora del software.
Empresa especializada en desarrollos informáticos.
Consultora.
 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 disposición 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 Organización desarrolladora del software.
Representativo
Líder del Proyecto
Tipo
Ingeniero especialista en desarrollo de proyectos
Responsabilidades  Formar parte del comité de Dirección del Proyecto.
 Mantener contacto con el responsable del proyecto por parte del
usuario.
 Supervisar el desarrollo del diseño.
 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  Diseñar cada uno de los casos de uso.}
 Identificación y construcción 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  Análisis de Base de Datos actual.
 Definición de parámetros y elementos necesarios para la
utilización 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-
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
3.4
Perfil de los Usuarios.
3.4.1
Editor
Representativo
Editor
Tipo
Puede o no tener conocimientos informáticos
Responsabilidades  Solicitar números de ISBN y pagar por los números asignados.
 Agregar documentación complementaria para la publicidad del
libro.
 Auto-administrar números en forma autónoma.
 Registrarse como usuario.
Criterio de éxito
Para satisfacer sus necesidades de consulta el sistema debe
permitirle un acceso fácil y amigable, y además una respuesta
rápida.
3.4.2
Autor-Editor
Representativo
Autor-Editor.
Tipo
Puede o no tener conocimientos informáticos.
Responsabilidades  Solicitar números de ISBN y pagar por los números asignados.
 Agregar documentación complementaria para la publicidad del
libro.
 Registrarse como usuario.
Criterio de éxito
Para satisfacer sus necesidades de consulta el sistema debe
permitirle un acceso fácil y amigable, y además una respuesta
rápida.
3.4.3
Autor
Representativo
Tipo
Responsabilidades
Criterio de éxito
3.4.4
Librerías
Representativo
Tipo
Responsabilidades
Criterio de éxito
3.4.5
Autor.
Puede o no tener conocimientos informáticos.
 Registrarse como usuario.
Para satisfacer sus necesidades de consulta el sistema debe
permitirle un acceso fácil y amigable, y además una respuesta rápida
Librerías.
Puede o no tener conocimientos informáticos.
 Registrarse como usuario
Para satisfacer sus necesidades de consulta el sistema debe
permitirle un acceso fácil y amigable, y además una respuesta
rápida.
Bibliotecas
Representativo
Bibliotecas.
Tipo
Puede o no tener conocimientos informáticos.
Responsabilidades  Enviar archivos con campos preestablecidos y formato estándar
de importación y exportación.
 Registrarse como usuario.
Criterio de éxito
Para satisfacer sus necesidades de consulta el sistema debe
permitirle un acceso fácil y amigable, y además una respuesta rápida.
-4-
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
3.4.6
Administrador del sistema.
Representativo
Administrador del sistema.
Tipo
Se requiere un nivel medio de conocimientos informáticos.
Responsabilidades  Transferir la base de datos temporal a la base definitiva.
 Administrar registros de autor editor, bibliotecas y librerías.
 Mantener (depurar) la base de datos.
 Des-asignar los ISBN reservados que no cumplan las condiciones
de pago requeridas.
 Correr el proceso de actualización de editoriales activas e
inactivas.
3.5 Puntos claves de los Apostadores / Necesidades de los Usuarios.
 La aplicación actualmente usada no tiene buena performance y es poco flexible
 La información al público es lenta.
 La gestión administrativa de la asignación de ISBN no es eficiente.
Las soluciones propuestas por los apostadores, comprenden una gestión administrativa
presencial y una gestión automática vía Web. Sugieren también un desarrollo de un constructor
de consultas abierto.
3.6 Alternativas y Competencia.
Los Apostadores sostienen la necesidad del desarrollo de una aplicación ya que no existen en
el mercado otras aplicaciones específicas.
4.
Visión General del Producto
Características Funcionales
Administrador
Editor
Administración de
ISBN´s
Mantenimiento de
B. Datos
Autor-editor
Librero
Bibliotecario
Consulta a Catalogo
Del caso de Uso de Negocio expuesto podemos definir las siguientes características
funcionales:
4.1.1.
Administración de cuentas de usuarios: con las siguientes funcionalidades.



Administración por parte de los usuarios del ingreso o modificación de sus datos.
Depuración de los registros por parte del administrador
Verificación de primera presentación del editor (primera vez que el interesado
solicita ISBN)
-5-
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
4.1.2.
Administración del catalogo de libros, con las siguientes funcionalidades.


4.1.3.
Generación del ranking de productividad de cada editorial
Actualización del status de las editoriales (activa-inactiva según producción de
obras)
Asignación automática de números de ISBN´s, con los siguientes controles.




Bloqueo de códigos asignados
Cambio de los códigos propuestos automáticamente por aquellos elegidos por el
editor
Control del estado de las reservas
Habilitación de códigos adicionales
4.1.4.
Consultas predefinidas y constructor de consultas
4.1.5.
Download de información vía web por los usuarios
4.1.6.
Creación de un espacio de intercambio comercial entre usuarios en la Web
4.1.7.
Correo electrónico entre usuarios
5.


6.

7.
Características del Producto
Acceso vía Web
Seguridad de accesos mediante autenticación de usuarios
Restricciones
No se contemplan medios de pago ni uso de tarjetas
Precedencias y Prioridades
Se desarrollaran primero las funcionalidades referidas a la administración de usuarios y gestión
de ISBN, luego se desarrollaran las consultas y listados
8.
Requerimientos de Documentación
Dadas las características del producto no es necesaria la provisión de manuales de usuarios
siendo adecuado un sistema de ayuda en línea 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 documentación.
 Sistema Operativo Windows NT/2000.
 Microsoft Visual Studio / Java.
 Internet Explorer 5.1 o superior como browser.
 Base de datos RDBC.
-6-
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
Casos de Uso de Negocios
Editor
Administración de ISBN.
Administrador
Autor / Editor
Mantenimiento Bases de datos
Bibliotecario
Consultar Catálogo
Especificación de Casos de Uso del Sistema de Administración de ISBN’s
1. Introducción
En este documento se presenta una descripción preliminar de la funcionalidad del Sistema
Administración de ISBN como un conjunto de casos de uso. En los documentos subsiguientes
se hace la presentación 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 especificación de los requisitos como casos de uso implica:



Identificación de los actores.
Identificación de los casos de uso.
Comprobación del mapeo entre actores y casos de uso.
2. Identificación de los Actores
Administrador de ISBN:
Este rol es desempeñado por una persona de la compañía que
tiene a su cargo los conceptos relativos a la administración de
los ISBN y de toda la información vinculada.
Editores:
Este rol es desempeñado por personas ajenas a la compañía a
las cuales el sistema les ofrecerá la posibilidad de interacción
vía web para realizar consultas, gestionar ISBN, etc.
Autores-Editores:
Son un caso particular del rol anterior, ya que se trata de
autores que también encaran la edición.
Librerías:
Las Librerías necesitan las prestaciones del sistema a fin de
canalizar consultas y establecer un espacio de intercambio
comercial.
Bibliotecas:
Necesitan la funcionalidad de consulta e interactuar enviando
correcciones.
-7-
Librero
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
Identificación de los Casos de Uso
Actualizar Status de Editoriales
Administrar Información de Usuario
Administrar Catálogo de Libros
Asignar ISBN
Bajar Información vía Web
Gestionar habilitación de usuarios
Consultar Información de Libros vía 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 Producción
Presentar constructor de consultas
Proponer ISBN
Reservar ISBN
Solicitar ISBN
Transferir dB temporal a dB definitiva
Validar y corregir Archivos Externos
-8-























Biblioteca
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Librería
Funcionalidad
Editor
Actores
AutorEditor
En principio quedan identificados los siguientes ítems de funcionalidad que por el
momento se consideran como candidatos a se modelados como casos de uso.
Administr
ador
3.






 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
Diagrama General de Casos de Uso del SIstema
Diagrama de Casos de Uso
del Sistema
Inicio
Administrador
Usuario
Administrar
informacion
de usuarios
Editor
Actualizar
status
editoriales
Transferir DB
temp a def.
Administrar
Catálogo
Autor/Editor
Solicitar ISBN
Controlar st.
Reservas
Obtener rank.
de producción
Consultar
lista de
autores
Consultar
Info
de Libros
Gestionar
Habilitación
usuarios
Reservar
ISBN
Asignar
ISBN
Enviar correo
a editores
Bibliotecario
Depurar
registros
Bajar info.
Vía Web
Enviar correc.
Marc
Librero
Utilizar espacio
de Intercambio Com.
-9-
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
1.
Caso de Uso:
Utilizar espacio de intercambio comercial
1.1. Breve descripción
El caso de uso Utilizar espacio de intercambio comercial permite que las Librerías registradas
como usuarios del sistema puedan establecer relaciones comerciales con otras Librerías
también registradas como usuarios y con los Editores cuyas obras tengan un ISBN asignado,
dentro de las funcionalidades del sistema de Gestión de ISBN
1.2. Flujo de Eventos (el caso de uso y sus escenarios)
1.2.1.
Camino Básico: 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 comunicación.
3. El sistema valida los datos ingresados. Si son incorrectos envía 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
envía.
5. El sistema le informa al usuario emisor el resultado de la trasmisión (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 recepción 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 envía respuesta al emisor del mensaje o requerimiento.
6. El sistema le informa al usuario el resultado de la trasmisión (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 válidas 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 envía
mensaje de error y finaliza la acción.
- 10 -
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César 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 envía mensaje de error y finaliza la
acción.
4. Post-condiciones.
Para este caso de uso son válidas 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 acción.
- 11 -
A
3.
E
A
3.
E
A
3.
E
A
3.
E
A
3.
E
A
3.
E
A
3.
E
A
3.
E
A
3.
E
A
3.
E
A
3.
E
A
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
DIAGRAMA DE COLABORACION:
Libre ria
0 .6 Me n s a je
0 .1 1 S a lir
G u i:In te rca m b io C o m e rcia l
- 12 -
51
3.
51
A
3.
51
E
A
3.
51
E
A
3.
51
E
A
3.
io
n
A
3.
Ve
Mo s tra r ve rifica ció n
E
51
rs
51
3.
n
51
E
E
Ve
n
3.
io
A
rs
3.
io
E
51
n
io
3.
rs
A
Ve
Ve
n
rs
L
Ve
io
n
rs
io
n
Ve
rs
io
n
Ve
rs
io
n
0 .2 D a to s D e s tin a ta rio
0 .5 Ve rifica ció n D e s tin a ta rio
0 .1 0 R e s u lta d o E n vío
0 .7 Me n s a je
U s u a rio
Utilizar Espacio de Intercambio Comercial
rs
L
io
n
rs
L
Ve
io
n
rs
L
io
0 .8 Me n s a je
Ve
n
rs
L
io
Ve
n
3.
51
E
A
3.
51
E
A
3.
n
E
51
io
A
E
n
51
io
3.
rs
A
3.
A
E
n
3.
Ve
A
io
L
51
rs
3.
Ve
n
E
io
51
rs
L
51
3.
n
A
io
E
rs
E
io
A
rs
51
Ve
3.
n
51
L
51
E
Ve
n
3.
io
A
rs
E
Ve
rs
A
3.
io
L
E
51
n
io
L
3.
rs
A
Ve
n
rs
io
n
rs
io
L
n
Ve
rs
0 .3 D a to s D e s tin a ta rio
n
Ve
0 .4 Ve rifica ció n D e s tin a ta rio
io
L
rs
Ve
io
n
L
rs
io
n
Ve
rs
io
n
rs
0 .9 R e s u lta d o E n vío
io
n
rs
io
n
Ma ilS e rve r
rs
L
io
Ve
n
rs
L
io
Ve
n
rs
Ve
L
Ve
io
n
rs
io
n
rs
io
n
rs
io
n
51
-E
-E - E - E - E EA
EA
EA
EA
EA
EA
EA
EA
EA
AUn UAn UnA UnA Un A Un A Un E AUn E AUn EUAn EUAn UEnA UnE A Un E A
r3
r3
r 3 r 3 r 3 r
r3
r3
r 3 r 3 r 3
3r e.
3r
3r
3
3
3
3
3
3
3
3
3
5g1i e.g5i 1 e g.i5 1 e g i . 5 1 e g i . 5 1e g i . 5e1g i . 5e1g i .e5g1i e.g5i 1 e g.i5 1 e g i. 5 1 e g i . 5 1e g i . 5 1 . 5 1 . 5 1 . 5 1 . 5 1 . 5 1 . 5 1 . 5 1 . 5 1 . 5 1
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
A
n
rs
E je cu ta r()
Ve
D a to s
51
E
n
io
L
S e rvid o r d e
3.
n
rs
Ve
E je cu ta r()
io
L
Ma il S e rve r
rs
Ve
Mo s tra r R e s u lta d o
L
E n via r Me n s a je
Ve
U s u a rio
L
51
A
rs
H a n d le rd e Me n s a je s
Ve
L
A
io
Ve
H a n d le r d e
L
3.
E
rs
Ve rifica r D e s tin a ta rio
Ve rifica r D e s tin a ta rio
51
Ve
n
A
io
E
rs
Utilizar Espacio de Intercambio Comercial
rs
Ve
L
io
Ve
n
rs
L
io
n
rs
io
n
rs
io
n
51
E
E
E
E
E
E
E
E
E
E
E
EA
EA
EA
EA
EA
EA
EA
EA
EA
AU
A
A U A U A U A U AU
AU
A
A U A U A - U EA
U
U
U
U
3n
3n
3.
3
3
3
3
3
3
3
3
n3r .
n3 n 3 n 3 n 3 n
n3
n3
n 3 n 3 n 3 n 3
51 .51 .51 .51 .51 .51 .51 .51 .51
e5g1 r e.g5 1 r e g. 5 1 r e g . 5 1r e g . 5 1r e g . 5r e1g .r5e1g r.e5g1 r e.g5 1 r e g. 5 1 r e g . 5 1r e g . 5 1r e g . 5 1
is - is - is - is - is
i
i
i
i
i
i
i
i
is
s-t
t e U t e U t e U t e U t e - sUt e -sU
t e s-t eU s t-e U s t e- U s t e - U s t e - Us t e - U
t
eUr
rner r enr r e nr r e nr r e nr r e nerr e Unr Unr Unr Unr Unr Unr Unr Unr Unr Unr
ne r r enr r e nr r e nr r e nr r e nrre
nr er
de g d e g d e g d e g d e gd
de
d e g d e g d e g d e gd
ed
ed
ed
e
eg
eg
eg
eg
eg
eg
eg
eg
eg
TiRs
T Ris T R is T R is T R is T R isT R g iTsR gTisR TgRis T R
is T R is T R is T R isT R g iTsR g is
is
is
is
is
is
is
is
is
is
tIeA
t e I At e I A t e I A t e I A t e I A t eI A
tIeA
tAe I At e I A t e I A t e I A t e I A t eI A t e
te
te
te
te
te
te
te
te
t
I
I
A
rLe
r e L r e L r e L r e L r eL r eL
rLe
r e L r e L r e L r e L r e L r eL
re
re
re
re
re
re
re
re
re ere
L
L
dV
dV
d
d
d
d
d
d
d
d
d
d
V T Vd T Vd T V d T V d T V d TV d VT
Vd T Vd T V d T V d T V d TV d VT
T
T
T
T
T
T
T
T
T
T
T
e rR e r R e r R e r R e r Re r
e
e
e
e
e
e
e
e
e
e
e
rRs
r sR r s R r s R r s R r s R r s Rr s
rRs
Rr s
R
R
R
R
R
R
R
R
R
s iI
s
s
s
s
s Rrs
IA
IA
IA
IA
IA
IA
IA
IA
IA
oAn ioInA io nI A io n I A io n I A io n I Aio n I Aio n iIoAn ioInA io nI A io n I A io n I A io n I Aio n I Aio n IioAn
51
3.
E
n
Ve
Mo s tra r Ve rifica ció n
A
n
io
E n via r Me n s a je
rs
Me n s a je s
3.
E
io
Ve
DIAGRAMA DE SECUENCIA:
A
n
Mo s tra r R e s u lta d o
rs
In te rca m b io
E
n
io
Ve
C o m e rcia l
n
io
rs
0 .1 D a to s D e s tin a ta rio
n
io
Ve
In g re s a r Me n s a je
rs
In g re s a r D e s tin a ta rio
Ve
L ib re ria
rs
G U I:
Ve
3.
5 1 E 5 1 E 5 1 E5 1 E5 1
5E1
5 1E 5 1E 5 1 E 5 1 E 5 1 E 5 1 E
51
EA
EA
EA
EA
EA
EA
EA
EA
EA
EA
A - A - A - A - AAAA
A
A
A
- A3U
3U.n U3n. Un3 . Un 3 . Un 3 . Un 3 . Un 3U. n 3 .
3.
3.
3.
3.
3.
3.
3.
3.
3.
U 3 . U 3 . U 3 . U 3 .U
nr 5 nr 5 nr 5 nr 5nr . 5nr
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
51
r
r
r
r
r
r
r
r
1
1
1
1
1
1
1
1
1
e g1 e g 1 e g 1 e g 1 e g 1e g
e1g
e1g
e g1 e g 1 e g 1 e g 1 e g 1e g
-is
- i
- is
-U
-U
-U
-U
-U
-U
-U
-U
-U
-U
ii i - i - i
s-t U is t- U is t - U is t - Uis t - Uis t - isUt
t en s t eUn s t e Un s t e Uns t e Uns t e Usnt e U
tne
e r nr e r nr e r nr e r nre r ner r
ne r U
n
n
n
n
n
n
n
n
n
re
re
re
re
re
re
re
re
r e nr e
e de g e d e g e d e g e d e ge d eegd
eedg r er ed g r erde g r e dr e g r e d r e gr e d r erge d r er egd r edg
g
g
g
g
g
g
g
g
gi
gi
is
is
is
is
is
is
is
is
s
st
TiRs t T Ris t T R is t T R is t T R is tT R isTtR iTsRt
TisRt T Ris t T Ris t T R is t T R is tT R isTt R iTsRt
te
te
te
te
te
te
te
te
te
e
e
e
e
e
e
e
e
e
e
e
e
e
e
I Ar e I A r e I A r e I A r eI A r eI A
I Ar e I Ar e I A r e I A r e I A r eI A r eI A
I Ar e
rI Ae
rIeA
re
re
re
re
re
re
re
re
re ere
L d L d L d L dL
Ld
Ld
Ld L d L d L dL
Ld
dL
dL
dL
d
d
d
d
d
d
d
d
d
d
VT V T V T V T V T V
V
VT
VT
V T V T V T V TV
V
VT
VT
T
T
T
T
T
T
T
T
T
T
T
Re r
Re r
R
R
R
R
R
R
R
R
R
e rR e r R e r R e r R e r Re r
eRr
e rR e r R e r R e r R e r Re r
eRr
e rR
Is
Is
IA
IA
IA
IA
IA
IA
IA
IA
IA
s iI A s i I A s i I A s i I A s i I As i
sI
sI
sI s I s I s I s
sI
sI
o nL o n L o n L o n L o n Lo n AioLn AioLn ioAnL io nA L io nA L io n A L io n A Lio n AiLo n AioLn ioAnL
L
L
L
L
L
L
L
L
L
3.
E
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
INTERFASES:
Enviar Mensaje
Responder Mensaje
- 13 -
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
DIAGRAMA DE TRANSICION DE ESTADOS: Utilizar espacio de intercambio Comercial
Inicio
Esperando Ingreso
Identificación
Id. Ingresado
Verificando Usuario
Usuario rechazado
Do: Verificar si es
usuario habilitado
en el sistema
Usuario aprobado
Esperando Solicitud
Ver Mails
Cancelación
Entry: preguntar opción
Do: recuperar mails
recibidos
Selección: Ver Mails
Esperando Ingreso
Respuesta Mails
Entry: preguntar texto
respuesta
Do: enviar mensaje de
respuesta
Respuesta enviada
Verificando
Resultado Envío
Mails
Do: mostrar
resultado envío
Resultado del envío
[enviado / falló envío]
- 14 -
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
DIAGRAMA DE ACTIVIDADES:
Utilizar espacio de intercambio Comercial
Ingresar Identificación
Verificar Usuario
Rechazado
rechazado
Aprobado
Mostrar Mensaje Error
Mostrar Pantalla Espacio
Ingresar Destinatario
Verificar Destinatario
Aprobado
Ingresar Mensaje
Enviar Mensaje
Rechazado
rechazado
Mostrar Mensaje Error
Pedir Reingreso de datos
Mostrar resultado
- 15 -
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
1.
Caso de Uso:
Administrar Usuario
1.1 Breve descripción
El caso de uso Administrar Usuario permite a los usuarios la consulta e intercambio de
información (editor, librero, biblioteca) según sean habilitados como tales a partir del registro de
sus datos. Asimismo, también se les permite consultar el estado de sus trámites 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 Básico: 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 Número de Trámite, la registra e informa al usuario
que los datos han quedado registrados correctamente.
5. Se le informa al usuario el Número de Trámite asignado y que el mismo se encuentra
“Pendiente de Habilitación”.
1.2.2.
Primer Camino Alternativo: Consulta de Estado de Trámite
1. El usuario invoca el caso de uso, elige la opción de Consulta e ingresa su Número de
Trámite.
2. El sistema comprueba que el Número de Trámite exista y devuelve el estado de mismo
(pendiente / habilitado / denegado) y el mensaje que corresponda (razón por la cual
permanece pendiente / bienvenida / motivo de rechazo).
3. En el caso de los Habilitados se informa el Código 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 operación.
1.2.3.
Segundo Camino Alternativo: Modificar Datos de Usuario
1. El usuario invoca el caso de uso, elige la opción de Modificación e ingresa su Código
de Usuario y su Clave de Acceso Personal.
2. El sistema realiza la autenticación del usuario y en caso afirmativo devuelve la Ficha de
Datos del usuario, que puede así modificar la información 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: Duración promedio de las transacciones
Las transacciones deberán efectivizarse en un tiempo que no exceda los 5 minutos
promedio para minimizar el costo del servicio telefónico para los usuarios que acceden
por esta vía.
- 16 -
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
3.
Pre-condiciones
Para este caso de uso son válidas las siguientes pre-condiciones.
3.2. Usuario no registrado (nuevo)
Cuando el usuario solicita su habilitación 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 válidas las siguientes post-condiciones.
4.2. Usuario no registrado (nuevo)
Al término de la operación el usuario quedará registrado en estado “Pendiente de
Habilitación” en la base de datos temporal del sistema.
4.3. Usuario registrado
Para solicitudes aceptadas, al término de la operación quedará registrada la clave de
acceso personal del nuevo usuario.
Las solicitudes de usuario que estén en estado “Pendiente de Habilitación” o “Denegada”
continuarán en el mismo estado.
4.4. Modificación de datos
En el caso en que los usuarios modifiquen la información, al término de la transacción el
sistema contendrá los datos submitidos por el usuario en la última Ficha de Datos.
5.
Puntos de Extensión
El caso de uso está vinculado con los siguientes:
5.2. Pendiente
[Corresponde definir la ubicación de los puntos de extensión en el flujo de eventos]
- 17 -
5
3.
5
3.
5
3.
A
A
re
A
A
A
A
A
A
A
A
IA
A
d
A
re
A
A
A
re
A
re
A
A
re
A
3.
5
si
IA
er
TR
V
re
er
si
IA
te
V
si
si
IA
re
er
TR
on
L
d
is
er
te
V
re
IA
te
TR
is
on
L
d
eg
si
nr
TR
on
L
d
is
-
er
U
V
re
eg
IA
te
nr
TR
on
eg
re
nr
te
V
si
L
d
51
er
U
is
on
E
si
5
er
L
d
eg
IA
3.
V
TR
te
nr
-
A
re
IA
3.
V
TR
on
E
si
L
d
51
er
U
is
on
L
d
E
si
5
er
IA
3.
V
TR
re
eg
-
A
re
te
U
is
eg
51
nr
3.
U
is
-
A
eg
IA
3.
V
TR
on
L
E
si
nr
te
d
51
er
U
is
on
E
si
5
er
L
d
eg
IA
3.
V
TR
te
nr
-
A
re
te
E
51
nr
3.
U
is
-
A
eg
IA
3.
V
TR
on
E
si
L
d
51
er
U
is
on
E
si
5
er
L
d
eg
IA
3.
V
TR
te
nr
-
A
re
te
E
51
nr
3.
U
is
-
A
eg
IA
3.
V
TR
on
E
si
L
d
51
er
U
is
on
L
d
E
si
5
er
IA
re
eg
1 .2 0 Mo d ific a c ió n
3.
V
TR
te
nr
-
A
re
te
E
51
nr
3.
U
is
-
A
eg
IA
3.
V
TR
on
E
si
L
d
51
er
U
is
on
L
E
si
5
er
IA
d
eg
re
1 .1 4 re g is tra d o C AP
3.
V
TR
te
nr
-
A
re
te
E
51
nr
3.
U
is
-
A
eg
IA
3.
V
TR
on
E
si
L
d
51
er
U
is
on
E
si
5
er
L
d
eg
IA
3.
V
TR
te
nr
-
A
re
te
E
51
nr
3.
U
is
-
A
eg
IA
3.
V
TR
on
E
si
L
d
51
er
U
is
on
L
E
si
5
er
3.
V
re
eg
IA
te
TR
on
L
d
E
si
5
er
3.
V
TR
on
L
E
si
5
er
IA
3.
V
TR
d
re
nr
-
A
re
te
E
51
nr
3.
U
is
-
A
eg
IA
3.
V
TR
on
E
si
L
d
51
er
U
is
-
eg
51
A
re
te
E
51
nr
3.
U
is
-
A
eg
IA
3.
V
TR
te
E
51
nr
3.
U
is
on
L
d
E
si
nr
te
U
is
-
eg
re
nr
te
U
is
on
L
d
E
si
5
er
3.
V
re
eg
IA
te
nr
TR
is
on
L
d
E
si
5
er
3.
V
re
eg
IA
te
TR
is
on
L
d
E
si
5
er
3.
V
re
IA
te
TR
on
L
d
E
si
5
er
3.
V
re
IA
te
TR
on
L
d
E
si
5
er
3.
V
re
IA
te
TR
on
L
d
E
si
5
er
3.
V
re
IA
te
TR
on
L
d
E
si
5
er
IA
3.
V
TR
on
L
E
si
5
er
3.
V
on
E
si
5
er
IA
d
te
is
eg
nr
U
-
A
er
IA
3.
V
TR
on
E
si
51
er
L
d
re
eg
-
A
1 .1 3 C AP
5
3.
A
on
E
si
V
L
TR
re
is
eg
nr
U
-
51
A
re
te
E
51
nr
3.
U
is
-
eg
IA
3.
V
TR
on
E
si
L
d
te
nr
51
A
1 .2 Fic h a Ve rific a d a
3.
A
on
er
IA
d
te
is
eg
nr
U
-
51
A
er
IA
3.
V
TR
on
E
si
L
d
re
is
U
3.
E
1 .1 6 Ve rific a c ió n
E
si
V
L
TR
re
is
eg
nr
U
-
51
A
er
IA
3.
V
TR
on
E
si
L
d
re
eg
-
A
1 .2 1 R e s u lta d o Mo d ific a c ió n
A
on
er
IA
d
te
eg
nr
U
-
51
A
er
3.
V
re
te
E
51
nr
3.
U
is
-
A
eg
51
nr
te
U
is
-
eg
IA
te
nr
TR
on
E
si
L
d
is
U
3.
E
1 .9 E s ta d o + [C o d ig o U s u a rio ]
E
si
V
L
TR
re
is
nr
U
-
51
A
er
IA
3.
V
TR
on
E
si
L
d
re
eg
-
51
A
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
A
on
er
IA
d
te
eg
U
-
51
A
er
3.
V
re
nr
te
U
is
-
eg
IA
te
nr
TR
on
E
si
L
d
is
U
3.
E
1 .8 N ro Tra m ite
E
si
V
L
TR
re
is
nr
-
51
A
er
3.
V
on
E
si
L
IA
re
eg
-
51
A
1 .1 Fic h a d e In g re s o
er
L
IA
d
te
is
eg
U
51
3.
er
IA
TR
te
nr
3.
E
1 .1 9 Mo d ific a c ió n
IA
TR
re
is
eg
nr
-
3.
A
on
E
si
V
TR
d
is
U
51
A
1 .1 0 E s ta d o + [C o d ig o U s u a rio ]
R
te
is
eg
nr
U
51
A
er
L
d
re
eg
-
3.
E
1 .1 7 Mo s tra rFic h a D a to s
is
eg
nr
U
-
3.
V
re
nr
te
U
is
-
eg
IA
te
nr
TR
on
E
si
L
d
is
U
51
A
1 .5 R e g is tra d o + N ro Tra m ite
d
eg
nr
U
51
A
er
IA
re
eg
-
3.
E
1 .4 Me n s a je E rro r
re
nr
U
-
3.
E
on
V
TR
te
nr
51
A
Administrar Usuario
te
U
-
51
A
si
L
d
is
U
3.
E
1 .1 5 R e g is tra d o C AP
-
3.
E
on
er
IA
re
eg
-
51
A
1 .2 2 R e s u lta d o Mo d ific a c ió n
51
A
- 18 -
E
si
V
TR
te
nr
3.
E
1 .7 N ro Tra m ite
51
on
er
L
d
is
U
51
A
G U I:Mo d ific a
3.
si
V
IA
re
eg
-
3.
E
G U I:C o n s u lta
1 .1 2 C AP
A
on
er
TR
te
nr
51
A
G U I:Fic h a d e In g re s o
E
si
V
L
d
is
U
3.
E
DIAGRAMA DE COLABORACIÓN:
3.
er
IA
re
eg
-
51
A
1 .1 8 Mo d ific a c ió n
TR
te
nr
3.
E
1 .1 1 C AP
L
d
is
U
51
A
1 .6 N ro Tra m ite
IA
re
eg
-
3.
E
1 S o lic ita rIn g re s o
R
te
nr
51
A
Us ua r io
U
3.
E
V
V
si
IA
er
TR
on
L
d
si
IA
er
TR
on
L
d
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
V
V
on
L
on
L
er
er
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
EA
3.
3.
3.
3.
3.
3.
C AP R e g is tra d o
3.
3.
3.
3.
3.
3.
3.
3.
-U
-U
-U
-U
-U
51
3.
-U
51
3.
E xe cu te ()
-U
51
3.
-U
51
3.
-U
51
3.
-U
51
3.
E xe cu te ()
-U
51
3.
-U
51
3.
-U
51
3.
-U
51
EA
3.
-U
3.
E xe cu te ()
-U
51
3.
-U
EA
51
3.
-U
51
3.
-U
EA
51
3.
-U
51
3.
-U
EA
51
51
3.
-U
-U
51
EA
R e g is tra d o + N ro d e Trá m ite
51
EA
-U
51
EA
3.
3.
-U
51
3.
-U
EA
51
3.
-U
EA
51
EA
E xe cu te ()
-U
51
EA
51
EA
51
EA
3.
3.
3.
51
EA
51
EA
51
EA
3.
51
EA
3.
3.
EA
3.
51
EA
51
3.
51
EA
51
EA
3.
3.
3.
51
EA
3.
51
-U -U -U -U -U
nr
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
eg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg
is
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
te ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste
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
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
T
3.
EA
-U
51
EA
-U
Fich a ve rifica d a
51
R e s u lta d o d e Mo d ifica ció n
R e s u lta d o d e Mo d ifica ció n
3.
Mo d ifica ció n (d a to s )
EA
-U
51
-U
51
EA
U s u a rio
51
Mo d ifica ció n (d a to s )
3.
C AP R e g is tra d o
EA
C AP
EA
-U
51
E n via r(C AP )
EA
-U
51
E s ta d o + C ó d ig o d e U s u a rio
EA
-U
51
EA
-U
51
EA
E n tid a d :
51
-U
51
EA
-U
51
EA
H a n d le r:
Ad m in is tra r
3.
- 19 -
N ro d e Trá m ite
EA
-U
51
EA
-U
51
E n via r(N ro d e Trá m ite )
EA
-U
51
EA
-U
51
EA
Me n s a je d e E rro r
EA
-U
51
E s ta d o + C ó d ig o d e U s u a rio
EA
-U
51
EA
R e g is tra d o + n ro d e Trá m im te
EA
-U
51
EA
-U
51
EA
C o n fe ccio n a r (fich a d e In g re s o )
EA
-U
51
EA
-U
51
EA
U s u a rio
EA
-U
51
EA
-U
51
EA
Administrar Usuario
A
-U
51
EA
-U
51
EA
G U I:
Mo d ifica
51
-U -U -U -U -U
nr
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
eg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg
is
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
te ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste
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
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
T
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
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
V
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
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
3.
EA
-U
51
EA
Mo d ifica ció n (d a to s )
EA
-U
51
EA
C AP
EA
-U
51
EA
N ro d e Trá m ite
EA
-U
51
EA
S o licita In g re s o
EA
-U
51
EA
G U I:
C o n s u lta
EA
-U
51
EA
G U I:Fich a
d e In g re s o
EA
-U
51
EA
DIAGRAMA DE SECUENCIA:
A
-U
51
EA
U s u a rio
51
-U -U -U -U -U
nr
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
eg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg reg
is
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
te ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste ste
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
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
T
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
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
Ve
V
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
rs
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
A
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
S e rvid o r d e
D a to s
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
INTERFASES:
- 20 -
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
CASO DE PRUEBA:
Administrar Usuario
Objetivos:






Verificar funcionalidad del caso de uso.
Estimar tiempo de duración de las transacciones según 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 análisis de datos.
Preparación de la Prueba:


Reunión informativa sobre la prueba a realizarse.
Responsabilidad: Usuario – Organización desarrolladora del software.


Elaboración de un Instructivo indicando el objetivo de la prueba.
Responsable: Organización desarrolladora de software


Confección de lotes de prueba.
Responsabilidad: Organización desarrolladora de software.
Recursos:
 No se requieren recursos extras a los ya establecidos en el proyecto.
Análisis de Interfase de Usuario:
 Verificación de la interfase de usuario
 Responsabilidad: Usuario - Organización desarrolladora de software.
Análisis de Funcionalidad:
 Verificación de la funcionalidad del sistema.
 Responsabilidad: Usuario - Organización desarrolladora de software.
Análisis de Modificaciones:
 Desarrollar soluciones para problemas encontrados.
 Cuantificar dichas modificaciones.
 Comparar con tabla de valores.
 Responsabilidad: ODS y usuario
- 21 -
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
1.
Caso de Uso:
Administrar Catálogo de Libros
1.1 Breve descripción
El caso de uso Administrar Catálogo de Libros permite que los usuarios que producen
contenidos como los autores y editores puedan ingresar y modificar la información 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 Básico Ingresar información sobre publicaciones
1. El usuario invoca el caso de uso y elige la opción Ingreso de Información para
incorporar información sobre una publicación.
2. Se solicita el ingreso del ISBN de la publicación que se reporta, verificando que sea
correcto y exista.
3. Se presentan las opciones para el ingreso de información y se activa el asistente para
adjuntar y submitir los archivos correspondientes.
4. El sistema registra la información recibida y e informa al usuario que los datos han
quedado registrados. Actualiza los registros utilizados para generar el ranking y otras
informaciones estadísticas.
5. Se consulta al usuario si desea realizar otras operaciones o consultas y de lo contrario
se da por finalizada la operación.
1.2.2
Primer Camino Alternativo: Modificar información sobre publicaciones
1. El usuario invoca el caso de uso, elige la opción de Modificación.
2. El sistema controla la autenticidad del usuario (Código de Usuario y CAP) y que se
encuentre en estado activo.
3. Se solicita el ingreso del ISBN de la publicación que se reporta, verificando que este
sea formalmente correcto y que exista.
4. Se presenta al usuario el dossier de la publicación 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 válidas las siguientes precondiciones.
3.1 El sistema controla la autenticidad del usuario (Código de Usuario y CAP) y que se
encuentre en estado activo.
3.2 Ingreso / Modificación de Información sobre publicaciones
Para ingresar o actualizar la información sobre publicaciones deberá existir el registro
correspondiente del ISBN.
4. Post-condiciones.
- 22 -
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
Para este caso de uso son válidas las siguientes post-condiciones.
 Actualización de la información de ranking.
 Al término de la ejecución de esta caso de uso quedará actualizada la información que
se utiliza para generar los informes de ranking de actividad de las editoriales.
- 23 -
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
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
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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 51
- 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 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 Un Un Un Un Un Un
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g r e g r e g r e g r e g r e g r e g r e g r e g r e g r e g r e g r e g r e g
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
is
i
i
i
i
i
i
i
i
i
i
i
i
te ste ste ste ste ste ste ste ste ste ste ste ste
is t eg is t eg is t e g is t e g is t e g is t e g is t e g is t e g is t e g is t e g is t e g is t e g is t e g is t e g is t e g is t e g is t e g is t e g is t e
e dt e r r e dt e r r e dt e r r e dt e r r e dt e r r e dt e r r e dt e r r e dt e r r e dt e r r e dt e r r e dt e r r e dt e r r e dt e r r e dt e r r e dt e r r e dt e r r e dt e r r e dt e r r e d t e r 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 r e d r e d r e d
T ed T ed T ed T ed T ed T ed T ed T ed T ed T ed T ed T ed T ed T ed T ed T ed T ed T ed T ed T
T
T
T
T
T
T
T
T
T
T
T
T
T
R
R
R
R
R
R
R
R
R
R
R
R
R
T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI
I
I
I
I
I
I
I
I
I
I
I
I
IA
AR AR AR AR AR AR AR A R A R A R A R A R A R A R A R A R A R A R A R A R A
A
A
A
A
A
A
A
A
A
A
A
A
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
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 L V L V L V L 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
V er V er V er V er V er V er V er V er V er V er V er V er V er V er V er V er V er V er V er V er V er
ioe r s s ioe r s s ioe r s s ioe r s s ioe r s s ioe r s s io e r s s io e r s s io e r s s io e r s s io e r s s io e r s s io e r s s io e r s s io e r s s io e r s s io e r s s io e r s s io e r s s io e r s s io e r s s io s io s io s io s io s io s io s io s io s io s io s io s io
n i n i n i n i n i n i n i n i n i n i n i n i n i n i n i n i n i n i n i n i n i n
n
n
n
n
n
n
n
n
n
n
n
n
n on on on on on on on on on on on on on on on on on on on on on
DIAGRAMA DE COLABORACION:
0 .1 1 Mo d ific a c ió n
Au to r E d ito r
D a to s L ib ro
Mo d ific a c ió n
Administrar Catálogo de Libros
0 .2 IS B N
0 .9 R e g is tra d o
C a tá lo g o
G U I:In g re s o L ib ro s
0 .5 IS B N Ve rific a d o
0 .7 D a to s L ib ro
0 .1 IS B N
0 .6 D a to s L ib ro
0 .1 0 Ve rific a d o
0 .1 2 Mo d ific a c ió n
G U i:
0 .1 4 R e s u lta d o Mo d ific a c ió n
0 .1 5 R e s u lta d o Mo d ific a c ió n
H a n d le r Ad m in is tra r C a tá lo g o
Au to r -Ed ito r
0 .3 IS B N
0 .4 IS B N Ve rific a d o
IS B N
DIAGRAMA DE SECUENCIA:
Administrar Catálogo de Libros
In g re s o
Ad m in is ta r
H a n d le r:
L ib ro s
C a tá lo g o
IS B N
E n via r(IS B N )
IS B N
E xe c u te ()
IS B N Ve rific a d o
IS B N Ve rific a d o
E n via r(D a to s
L ib ro )
D a to s L ib ro
E xe c u te ()
R e g is tra d o
R e g is tra d o
E n via r(Mo d ific a c ió n )
Mo d ific a c ió n
R e s u lta d o Mo d ific a c ió n
R e s u lta d o Mo d ific a c ió n
- 24 -
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 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
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1 .5 51 .5 51 .5 51 .5 51 .5 51 .5 51 .5 51 .5 51 .5 51 .5 51 .5 51 .5 51 .5 51 .5 51 .5 51 .5 51 .5 51 51 51 51 51 51 51 51 51 51 51 51 51 51
- 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 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 Un Un Un Un Un Un
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g nr r e g r e g r e g r e g r e g r e g r e g r e g r e g r e g r e g r e g r e g r e g
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i
i e i
i
i
i
i
i
i
i
i
i
i
i
i
i
is s t eg is s t eg is s t e g is s t e g is s t e g is s t e g is s t e g is s t e g is s t e g is s t e g is s t e g is s t e g is s t e g is s t e g is s t e g is s t e g is s t e g is s t e g is s t e s t e s t e s t e s t e s t e s t e s t e s t e s t e s t e s t e s t e s t e
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
ed er red er red er red er red er red er red er red er red er red er red er red er red er red er red er red er red er red er red er red red red red red red red red red red red red red red
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
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 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
R
R
R
R
R
R
R
R
R
R
R
R
R
T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI T RI
IA
IA
IA
IA
IA
IA
IA
IA
IA
IA
IA
IA
IA
A RI A RI A RI A RI A RI A RI A RI A RI A RI A RI A RI A RI A RI A RI A RI A RI A RI A RI A RI A RI A
L A L A L A L A L A L A L A L A L A L A L A L A L A L A L A L A L A L A L A L A L
L
L
L
L
L
L
L
L
L
L
L
L
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 L V L V L V L V L 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
V er V er V er V er V er V er V er V er V er V er V er V er V er V er V er V er V er V er V er V er V er
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 s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io s io
n i n i n i n i n i n i n i n i n i n i n i n i n i n i n i n i n i n i n i n i n i n
n
n
n
n
n
n
n
n
n
n
n
n
n on on on on on on on on on on on on on on on on on on on on on
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
C a tá lo g o
IS B N
0 .1 3 Mo d ific a c ió n
S e rvid o r d e
D a to s
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 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
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
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 51 51 51 51 51 51 51 51 51 51 51 51 51
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
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
n
n
n
n
n
n
n
n
n
n
n
n
n
e g nr e e g nr e e g nr e e g nr e e g nr e e g nr e e g nr e e g nr e e g nr e e g nr e e g nr e e g nr e e g nr e e g nr e e g nr e e g nr e e g nr e e g nr e e g r e g r e g r e g r e g r e g r e g r e g r e g r e g r e g r e g r e g r e g
E xe c u te ()
0 .8 D a to s L ib ro
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
INTERFACES:
- 25 -
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
1.
Caso de Uso:
Solicitar ISBN
1.1 Breve descripción
El caso de uso SOLICITAR ISBN, permite que los editores y autores independientes puedan
solicitar el ISBN para una obra nueva en forma automática.
Este caso de uso, deberá verificar todos los requisitos y en caso de cumplirse con los mismos
se asignaran los números en forma automática.
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 Básico – 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 verificación de cobranza y demás requisitos.
4. Recibida la validación se le informa al usuario que sus datos se encuentran en orden y
se solicita el caso de uso asignar ISBN, este devuelve un número.
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 través del sistema
telefónico de larga distancia se plantea la necesidad de optimizar el tiempo de respuesta.
2.1 Tiempo de Asignación de ISBN
La Asignación de ISBN debe realizarse en un tiempo no mayor a unos cinco minutos
promedio.
3. Precondiciones.
Para este caso de uso es válida la siguiente precondición.
3.1 Usuario registrado
Solo pueden solicitar ISBN´s los usuarios que se encuentran registrados como editores (o
autores-editores). Los que no lo estén no podrán hacer la solicitud.
4. Post-condiciones
Para este caso de uso son válidas las siguientes post-condiciones.
4.1 Solicitudes aceptadas
Para solicitudes aceptadas, quedará registrada la operación en la base de datos.
- 26 -
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
5. Puntos de Extensión
El caso de uso Solicitar ISBN está vinculado con los siguientes:
5.1 < Verificar Cobranza >
5.2 < Asignar ISBN >
5.3 < Administrar Información de Usuario >
5.4 < Verificar Primera Presentación >
- 27 -
3.
5
3.
5
E
A
3.
E
A
L
E
A
L
E
A
re
L
d
E
A
re
E
A
re
L
V
IA
L
V
IA
L
V
IA
L
V
IA
L
V
TR
IA
re
L
d
V
TR
re
IA
te
L
d
3.
V
TR
re
L
d
V
ed
L
3.
V
TR
re
IA
te
-
A
L
d
er
V
TR
E
IA
L
ed
3.
V
TR
re
L
d
V
TR
re
IA
te
L
d
V
TR
eg
IA
L
ed
nr
er
U
is
t
eg
51
nr
3.
U
is
-
A
eg
IA
te
E
51
U
nr
is
-
A
eg
51
nr
U
3.
st
gi
51
E
nr
e
U
is
-
A
eg
IA
er
TR
E
51
nr
U
3.
is
t
-
A
eg
IA
te
E
51
nr
U
is
-
A
eg
51
E
V
re
IA
te
TR
is
L
d
V
TR
IA
L
V
TR
re
L
d
3.
V
TR
re
L
d
3.
V
TR
re
L
d
3.
V
TR
re
L
d
3.
V
TR
re
L
d
3.
V
TR
re
IA
te
-
A
L
d
V
L
ed
3.
V
TR
re
L
d
3.
V
TR
re
L
d
3.
V
TR
re
L
d
V
L
ed
3.
V
TR
re
IA
te
-
A
L
d
V
L
ed
3.
V
TR
re
L
d
V
TR
re
IA
te
L
d
V
TR
eg
IA
L
ed
nr
er
U
is
t
eg
51
nr
3.
U
is
-
A
eg
IA
te
E
51
U
nr
is
-
A
eg
IA
er
TR
E
51
nr
U
3.
st
gi
51
E
nr
e
U
is
-
A
eg
IA
er
TR
E
51
nr
U
3.
is
t
-
A
eg
IA
te
E
51
nr
U
is
-
A
eg
IA
te
E
51
U
nr
is
-
A
eg
IA
te
E
51
nr
U
is
-
A
eg
IA
er
TR
E
51
U
nr
3.
st
gi
51
E
nr
e
U
is
-
A
eg
IA
te
E
51
nr
U
is
-
A
eg
IA
te
E
51
nr
U
is
-
A
eg
IA
te
E
51
nr
U
is
-
A
eg
IA
te
E
51
U
nr
is
-
A
eg
IA
te
nr
51
E
V
re
IA
te
TR
is
L
d
V
TR
IA
L
E
A
3.
5
E
A
3.
5
E
A
3.
5
E
A
3.
5
E
A
3.
5
E
A
3.
5
E
A
3.
5
E
A
3.
5
E
A
3.
5
E
A
3.
5
E
A
3.
5
E
A
3.
5
E
A
3.
5
E
A
3.
5
E
A
3.
5
er
er
er
er
er
er
er
er
er
er
er
er
er
er
er
er
er
er
si
si
si
si
si
si
si
si
si
si
si
si
si
si
si
si
si
si
s
on
on
on
on
on
on
on
on
on
on
on
on
on
on
on
on
on
o n io n
5
er
L
d
3.
U
is
-
A
eg
IA
3.
V
TR
on
si
5
er
L
d
te
E
51
nr
U
is
-
eg
IA
3.
V
TR
te
nr
U
is
on
si
5
er
IA
3.
V
TR
on
si
5
er
IA
3.
V
on
si
5
er
IA
3.
V
on
si
5
er
L
d
te
eg
-
V
IA
ed
3.
U
nr
is
-
A
eg
51
nr
te
E
0 .4 N o C o n firm a P a g o
.5
A
on
si
V
IA
TR
re
is
nr
U
L
0 .7 S o lic ita r N ro
E
er
L
d
te
eg
-
V
IA
TR
Pagos
A
on
si
V
IA
TR
re
is
nr
U
3.
L
TR
d
er
0 .6 c o n firm a e l p a g o
E
er
L
TR
d
te
eg
-
51
A
V
IA
d
re
st
3.
U
is
-
A
eg
51
U
nr
3.
E
er
er
er
er
er
er
er
er
er
er
er
er
er
er
er
er
er
er
si
si
si
si
si
si
si
si
si
si
si
si
si
si
si
si
si
si
s
on
on
on
on
on
on
on
on
on
on
on
on
on
on
on
on
on
o n io n
L
TR
0 .8 n u m e ro
io
n
V
IA
TR
d
re
is
nr
U
3.
E
er
IA
TR
d
re
te
gi
-
A
0 .3 c o s u lta r p a g o
rs
L
TR
d
re
te
eg
-
51
A
V
on
si
L
IS B N
IA
d
re
te
is
U
nr
3.
E
er
IA
TR
d
re
te
is
51
nr
e
U
3.
E
Solicitar ISBN
re
te
is
eg
-
51
A
V
on
si
L
TR
d
re
te
is
-
A
eg
51
nr
U
3.
E
0 .1 1 P e tic io n d e re g is tro
is
nr
U
3.
E
er
IA
TR
d
re
te
is
-
A
eg
51
nr
U
3.
E
H a n d le r:S o lic ita r IS B N
eg
-
51
A
V
on
si
L
TR
d
re
te
is
-
A
eg
51
nr
U
3.
E
0 .1 4 R e g is tra d o O k
nr
U
3.
E
er
IA
TR
d
re
te
is
-
A
eg
51
U
nr
3.
E
0 .9 n ú m e ro IS B N
eg
-
51
A
V
on
si
L
TR
d
re
te
is
-
A
eg
51
nr
U
3.
E
0 .5 N o C o n firm a P a g o
nr
3.
E
er
IA
TR
d
re
te
is
-
A
eg
51
nr
U
3.
E
0 .2 s o lic ita r n ro IS B N
1
- 28 -
51
A
V
on
si
L
TR
d
re
te
is
-
A
eg
51
nr
U
3.
E
C tá lo g o
51
3.
E
er
IA
d
re
te
is
-
A
eg
51
nr
U
3.
E
0 .1 3 re g is tra d o o k
A
V
on
si
L
re
te
is
-
A
eg
51
nr
U
3.
E
0 .1 2 R e g is tra r d a to s d e lib ro
E
er
IA
TR
te
is
-
A
eg
51
nr
U
3.
E
0 .1 0 In g re s a r D a to s d e l lib ro
A
V
on
si
L
TR
d
is
-
A
eg
51
U
nr
3.
E
0 .1 s o lic ita r n ro IS B N
E
er
IA
d
re
eg
-
A
G U I:S o lic ita rIS B N
3.
V
io
n
L
TR
re
te
nr
51
E
DIAGRAMA DE COLABORACION:
.5
rs
IA
d
te
3.
U
is
-
A
eg
51
nr
U
3.
E
Editor
is
-
eg
1
A
Adm inis tr a dor
re
nr
.5
E
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
er
ed
TR
IA
IA
L
L
V
io
n
o
si
n
s
er
er
t
 Ingeniería enisSistemas
T R de
V Información.
g
d
L ISBN
on
e
e Sistema
Trabajo Práctico:
A
si
r
r
I
r
n
e
t
U Cichernia.
Ing.. César
TR Ve n
is
-
er
ed
TR
IA
IA
L
L
V
io
n
o
si
n
s
er
er
er
ed
TR
IA
IA
L
L
V
s
er
s
er
io
n
io
n
st
st
TR V
TR V
n
gi
gi
d
d
L
L
o
on
i
e
e
e
s
si
r
re
IA
IA
r
r
nr t e r
n
e
U
U
s
st
TR Ve n
TR Ve n
g
gi
gi
d
d
d
L
L
L
o
o
i
i
io
1
1
1
e
e
e
e
e
e
A
A
5
I
I
IA
rs
rs
rs
.5
.5
nr t e r
nr t e r
nr t e r
e
e
e
R
R
R
3.
3
3
U
U
U
T
T
T
V
V
V
is SECUENCIA:
is
is
DIAGRAMA
DE
ISBN
-Solicitar
n
n
n
A
A
A
E
E
E
1
1
1
e g r e d I A L s io
e g r e d I A L s io
e g r e d I A L s io
r
r
r
5
5
5
r
r
r
.
.
.
n
n
n
e
e
e
3
3
3
t
U
U
U
st
st
TR Ve n
TR Ve n
TR Ve n
is
A
AU s u a rioA
gi
g i P a gdo s
H a n d le r:
IS
BN
O b ra E
S e rvid o rgd e
dG U I: L
d
L
L
o
o
E
E
i
i
io
1
1
1
e
e
e
e
e
e
s S o licita rIS B N
s
r
r
5
5
5 Dnarto s e r
r S o licitaI Ar
r
IA
IA
r
r
rs
.
.
.
n
n
e
e
e
e
e
R
R
R
3
3
3
t
t
t
U
U
U
IS
B
N
s
s
s
T
T
T
V
V
V
A
A
A
gi
gi
gi
d
d
d
L
L
L
on
on
on
EEd ito r
E
E
si
si
si
5 1 nr e e r e
5 1 nr e e r e
5 1 nr e e r e
IA
IA
IA
r
r
r
.
.
.
3 Id e Un tifica ciós tn
3
3
U
U
st
st
TR Ve n
TR Ve n
TR Ve n
A
A
A
gi
gi
gi
d
d
d
L
L
E n viaLr(Id e n tifica
ció n )
o
o
E
E
E
i
i
io
1
1
1
e
e
e
e
e
e
5
IA
IA
IA
rs
rs
rs
.5
Id e n tifica ció n . 5
nr t e r
nr t e r
nr t e r
e
e
e
R
R
R
3.
3
3
U
U
U
E
xe
cu
te
()
s
s
s
T
T
T
V
V
V
A
A
A
gi
gi
gi
d
d
d
L
L
L
on
on
on
E
E
E
si
si
si
5 1 nr e e r e
5 1 nr e e r e
5 1 nr e e r e
IA
IA
IA
r
r
r
.
.
.
3
3
3
t
t
t
U
U
U
TR Ve n
TR Ve n
TR Ve n
is
is
is
Ve rifica ció nA
A
A
g
g
g
d
d
d
L
L
L
o
o
E
E
E
i
i
io
1
1
1
e
e
e
e
e
e
5
I AVe rificar sció n
IA
IA
rs
rs
.5
.5
nr t e r
nr t e r
nr t e r
e
e
e
R
R
R
3.
3
3
U
U
U
T
T
T
V
V
V
is
is
is
n
n
n
A
A
A
L
E S o licita
E
E
io
1 r Nrroe gd e ISrBeNd S o licita
1
1
e g r e d I A L s io
e g r e d I A L s io
A
r (N ros d e IS B N )
r
r
5
5
5
I
r
r
r
.
.
.
n
n
n
e
e
e
e
e
e
3
3
3
U
U
U
st
st
st
TR V
TR V
TR V
A
A
C o n sAu lta r P a -g o s
gi
gi
gi
d
d
d
L
L
L
on
o n E xe cu te ()
on
E
E
E
i
i
1
1
1
e
e
e
e
e
e
A
A
A
s
s
si
r
r
r
5
5
5
r
r
r
I
I
I
r
r
r
.
.
.
n
n
n
3
3
3
te TR Ve
te TR Ve
te TR Ve
U
U
U
is
is
is
na g o
n
A
A
A
N o CLo n firm a P
g
g
g
d
d
d
L
L
o
o
on
E
E
E
i
i
N
o
C
o
n
firm
a
P
a
g
o
1
1
1
s
s
si
re
re
re
5
5
5
re
re
re
IA
IA
IA
r
r
r
.
.
.
n
n
n
e
e
e
e
R
3
3
3
t
U
U
U
C o n firm
st
st
TR Ve n
TR Ve n
A
A a P a-g o g is d T L V o n
A
gi
gi
d
d
L
L
o
E
E
E
i
i
io
S o lilcitaeN ro
1
1
1
e
e
e
e
e
5
IA
IA
IA
rs
rs
rs
.5
.5
E xe cu te ()
nr t e r
nr t e r
nr t e r
e
e
e
R
R
R
3.
3
3
U
U
U
s
T
T
V
V
is
n
A
A N ro- d e IS gB iNs d T L V o n
A
gi
d
L
on
E
E
E
i
1
1
1
e g r e d I ANL ro d esISioB N
e
e
e
e
A
A
s
si
r
r
r
5
5
5
r
r
I
I
r
r
r
.
.
.
n
n
n
e
e
e
3
3
3
U
U
U
st
st
st
TR Ve n
TR Ve n
TR Ve n
A
A
A
gi
gi
gi
d
d
d
L
L
L
o
o
E
E
E
i
i
io
1
1
1
e
e
e
e
e
s
r
5
5
re
IA
IA
IA
rs
rs
.5
nr t e r
nr t e r
e ra to s lib ro )
e
e
R
R
3In. g re s aUrnD a to ss tLeib ro TRRe g is traVr(d
3.
3
U
U
T
V
is
- R e g isgtraisr D a tod sTL lib roL V o n
n
A
A
A
gi
d
L
on
E
E
E
1
e g r e d I A L s io
si
si
r
5 1 nr e e r e
5 1 nr e e r e
5
IA
IA
r
r
r
.
.
.
n
E xe cu te ()
3
3
3
t
t
te TR Ve
U
U
U
TR Ve n
TR Ve n
is
is
is
A
A
A
g
g
g
d
d
d
L
L
L
o
o
on
E
E
E
i
i
1
1
1
s
s
si
re
rRee g is trar ed o O K I A
re
5
5
5
re
re
IA
IA
r
r
r
.
.
.
n
n
n
e
e
e
3
3
3
U
U
U
st
st
st
T R R e g Vis etra d o nO K
TR Ve n
TR Ve n
A
A
A
gi
gi
gi
d
d
d
L
L
L
o
o
E
E
E
i
i
io
1
1
1
e
e
e
e
e
e
5
IA
IA
IA
rs
rs
rs
.5
.5
nr t e r
nr t e r
nr t e r
e
e
e
R
R
R
3.
3
3
U
U
U
s
s
s
T
T
T
V
V
V
A
A
A
gi
gi
gi
d
d
d
L
L
L
on
on
on
E
E
E
i
i
1
1
1
e
e
e
e
e
e
A
A
A
s
s
si
r
r
r
5
5
5
r
r
r
I
I
I
r
r
r
.
.
.
n
n
n
e
e
e
3
3
3
U
U
U
st
st
st
TR Ve n
TR Ve n
TR Ve n
A
A
A
gi
gi
gi
d
d
d
L
L
L
o
o
E
E
E
i
i
io
1
1
1
e
e
e
e
e
e
5
IA
IA
IA
rs
rs
rs
.5
.5
nr t e r
nr t e r
nr t e r
e
e
e
R
R
R
3.
3
3
U
U
U
s
s
s
T
T
T
V
V
V
A
A
A
gi
gi
gi
d
d
d
L
L
L
on
on
on
E
E
E
si
si
si
5 1 nr e e r e
5 1 nr e e r e
5 1 nr e e r e
IA
IA
IA
r
r
r
.
.
.
3
3
3
t
t
t
U
U
U
TR Ve n
TR Ve n
TR Ve n
is
is
is
A
A
A
g
g
g
d
d
d
L
L
L
o
o
E
E
E
i
i
io
1
1
1
e
e
e
e
e
e
IA
IA
IA
rs
rs
rs
.5
.5
.5
nr t e r
nr t e r
nr t e r
e
e
e
R
R
R
3
3
3
U
U
U
INTERFASES:
T
T
T
V
V
V
is
is
is
n
n
n
A
A
A
E
E
E
1
1
1
e g r e d I A L s io
e g r e d I A L s io
e g r e d I A L s io
r
r
r
5
5
5
r
r
r
.
.
.
n
n
n
e
e
e
e
e
e
R
R
R
3
3
3
U
U
U
st
st
st
T
T
T
V
V
V
n
A
A
A
gi
gi
gi
d
d
L
L
on
on
E
E
E
i
i
1
1
1
e
e
e
e
e
e d I A L r s io
A
A
s
s
r
r
r
5
5
5
r
r
r
I
I
r
r
.
.
.
n
n
n
e
e
e
3
3
3
U
U
U
st
st
st
TR Ve n
TR Ve n
TR Ve n
A
A
A
gi
gi
gi
d
d
d
L
L
L
o
o
E
E
E
i
i
io
1
1
1
e
e
e
e
e
e
5
IA
IA
IA
rs
rs
rs
.5
.5
nr t e r
nr t e r
nr t e r
e
e
e
R
R
R
3.
3
3
U
U
U
s
s
s
T
T
T
V
V
V
A
A
A
gi
gi
gi
d
d
d
L
L
L
on
on
on
E
E
E
si
si
si
5 1 nr e e r e
5 1 nr e e r e
5 1 nr e e r e
IA
IA
IA
r
r
r
.
.
.
3
3
3
t
t
t
U
U
U
TR Ve n
TR Ve n
TR Ve n
is
is
is
A
A
A
g
g
g
d
d
d
L
L
L
o
o
E
E
E
i
i
io
1
1
1
e
e
e
e
e
e
5
IA
IA
IA
rs
rs
rs
.5
.5
nr t e r
nr t e r
nr t e r
e
e
e
R
R
R
3.
3
3
U
U
U
T
T
T
V
V
V
is
is
is
n
n
n
A
A
A
E
E
E
1
1
1
e g r e d I A L s io
e g r e d I A L s io
e g r e d I A L s io
r
r
r
5
5
5
r
r
r
.
.
.
n
n
n
e
e
e
e
e
e
3
3
3
U
U
U
st
st
st
TR V
TR V
TR V
A
A
A
gi
gi
gi
d
d
d
L
L
L
on
on
on
E
E
E
i
i
1
1
1
e
e
e
e
e
e
A
A
A
s
s
si
r
r
r
5
5
5
r
r
r
I
I
I
r
r
r
.
.
.
n
n
n
e
e
e
3
3
3
U
U
U
st
st
st
TR Ve n
TR Ve n
TR Ve n
A
A
A
gi
gi
gi
d
d
d
L
L
L
o
o
E
E
E
i
i
io
1
1
1
e
e
e
e
e
e
5
IA
IA
IA
rs
rs
rs
.5
.5
nr t e r
nr t e r
nr t e r
e
e
e
R
R
R
3.
3
3
U
U
U
s
s
s
T
T
T
V
V
V
A
A
A
gi
gi
gi
d
d
d
L
L
L
on
on
on
E
E
E
si
si
si
5 1 nr e e r e
5 1 nr e e r e
5 1 nr e e r e
IA
IA
IA
r
r
r
.
.
.
3
3
3
t
t
t
U
U
U
TR Ve n
TR Ve n
TR Ve n
is
is
is
A
A
A
g
g
g
d
d
d
L
L
L
o
o
E
E
E
i
i
io
1
1
1
e
e
e
e
e
e
5
IA
IA
IA
rs
rs
rs
.5
.5
nr t e r
nr t e r
nr t e r
e
e
e
R
R
R
3.
3
3
U
U
U
T
T
T
V
V
V
is
is
is
n
n
n
A
A
A
E
E
E
1
1
1
e g r e d I A L s io
e g r e d I A L s io
e g r e d I A L s io
r
r
r
5
5
5
r
r
r
.
.
.
n
n
n
e
e
e
3
3
3
U
U
U
st
st
st
TR Ve n
TR Ve n
TR Ve n
A
A
A
gi
gi
gi
d
d
d
L
L
L
o
o
E
E
E
i
i
io
1
1
1
e
e
e
e
e
e
A
A
5
I
I
IA
rs
rs
rs
.5
.5
nr t e r
nr t e r
nr t e r
e
e
e
R
R
R
3.
3
3
U
U
U
s
T
T
T
V
V
V
is
is
n
n
A
A
A
gi
d
L
L
on
E
E
E
io
1
1- 29r e-g r e d
1
e g r e d I A L s io
e
e
A
A
s
si
r
r
5
5
5
r
I
I
r
r
r
.
.
.
n
n
n
e
e
e
3
3
3
U
U
U
st
st
st
TR Ve n
TR Ve n
TR Ve n
A
A
A
gi
gi
gi
d
d
d
L
L
L
o
o
E
E
E
i
i
io
1
1
1
e
e
e
e
e
e
5
IA
IA
IA
rs
rs
rs
.5
.5
nr t e r
nr t e r
nr t e r
e
e
e
R
R
R
3.
3
3
U
U
U
T
T
T
V
V
V
is
is
is
n
n
n
A
A
A
L
L
L
E
E
E
io
io
io
1
1
1
eg
eg
eg
ed
ed
ed
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
1.
Caso de Uso:
Gestionar Habilitación de Usuario
1.1 Breve descripción
El caso de uso Gestionar Habilitación de Usuario permite que el Administrador de la Gestión de
ISBN autorice, mantenga pendientes o rechace la incorporación al sistema de usuarios del
servicio de atención de consultas.
1.2 Flujo de Eventos (el caso de uso y sus escenarios).
1.2.1 Camino Básico Habilitar Nuevo Usuario
1. El Administrador invoca el caso de uso eligiendo la opción “Habilitaciones”.
2. El sistema presenta el listado de los usuarios nuevos pendientes de habilitación.
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 Número de Usuario al trámite pendiente y crea en forma
automática una clave de acceso personal CAP –alfanumérica aleatoria– y produce la
actualización del estado del usuario sobre la base temporal del sistema.
5. El Administrador selecciona de un catálogo 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
Número de Usuario y la CAP y la Fecha de Habilitación.
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 dirección electrónica del usuario y al Buzón 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
Habilitación)
4. El Administrador selecciona de un catálogo 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 dirección electrónica del usuario y al Buzón de Mensajes.
1.2.3 Segundo Camino Alternativo: Denegar Incorporación
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 opción “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 catálogo 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 dirección electrónica del usuario y al Buzón de Mensajes.
3. Precondiciones.
Para este caso de uso son válidas las siguientes precondiciones.
3.1 Usuario no registrado (nuevo)
Cuando el usuario solicita su habilitación no debe encontrarse registrado en el sistema
- 30 -
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
3.2 Usuario registrado
El usuario se encuentra previamente registrado en el sistema.
4. Post-condiciones.
Para este caso de uso son válidas las siguientes post-condiciones.
4.1 Usuario no registrado (nuevo)
Al término de la operación el usuario quedará registrado en estado “Pendiente de
Habilitación”.
4.2 Usuario registrado
Para solicitudes aceptadas, al término de la operación quedará registrada la clave de
acceso personal del nuevo usuario.
Las solicitudes de usuario que estén en estado “Pendiente de Habilitación” o “Denegada”
continuarán en el mismo estado.
- 31 -
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
DIAGRAMA DE COLABORACION:
0 .2 S e le cció n U s u a rio + N u e vo E s ta d o
G U I:H a b ilita ció n
0 .6 Me n s a je d e B ie n ve n id a
0 .1 S e le cció n U s u a rio + N u e vo E s ta d o
Adm inis tr a dor
DIAGRAMA DE SECUENCIA:
U s u a ri o s
Mo s tra r C AP
In g re s a r B i e n ve n i d a
Gestionar Habilitación de Usuario
Ma ils
0 .5 N ro yC AP
0 .8 Me n s a je d e B ie n ve n id a
0 .7 Me n s a je d e B ie n ve n id a
H a n d le r:H a b ilita ció n U s u a rio s
0 .3 S e le cció n U s u a rio + N u e vo E s ta d o
0 .4 N ro yC AP
U s u a rio
Gestionar Habilitación de Usuario
U s u a ri o
S o l i c i ta r C AP
E j e c u ta r()
Mo s tra r C AP
E n vi a r Me n s a j e d e B i e n ve n i d a
E j e c u ta r()
- 32 -
E
E
E
E
E
E
E
E
E
E
E
A
A
A
A
A
A
A
A
A
A
A
A
E 3 E 3 E 3 E 3 E3
E3
E 3 E 3 E 3 E 3 E3
E
E
E
E
E
E
E
E
E
E
E
E
E
3
3
. 5A . 5 A . 5 A . 5 A . 5 A. 5
.A5
. 5A . 5 A . 5 A . 5 A. 5 A. 5 3 . 5A
A. 5
A
A
A
A
A
A
A
A
A
A
A
A
13 . 1 3 . 1 3 . 1 3 . 1 3 .1
13 . 1 3 . 1 3 . 1 3 . 1 31.
13 . 1 3 .
31.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3
5-1
5- 1 - 5 1 - 5 1 - 5 1 - 5 15- 1 -5 1 - 5 1
51
51
51
51
51
51
51
51
51
51
51 .51
-5 1 - 5 1 - 5 1 - 5 1U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
n- r
Ue nr e U nr e U nr e Unr e Unr e nrUe nr eU nr e U nr e U nr e Unr e nUr e nrUe nr eU nr e U
U
U
U
U
U
U
U
U
U
U
U
U
ngr
nr g nr g nr g nrg ngr
nr g nr g nr
nr
nr
nr
nr
nr
nr
nr
nr
nr
nr
nr
n
gni r g inr g i nr g i nr g i nrg i
g
g
eg
eg
eg
eg
eg
eg
eg
eg
eg
eg
eg reg
set g s t e g s t e g s t e gs t esgt iset g is te g is t e g is t e gis t eigs t ies tg iset g is t e g is t e g
eirs e r is e r is e r is e r ise r
eis
e is e is e is e ise
eis e is e is e is
ies
is
is
is
is
is
is
is
is
is
is
is
is
t
t
t
t
t
t
t
t
t
t
t
t
etde e dt e e d t e e d t e e d t ee d r et ed r e dt e r e d t e r e d t e r e d t er e d rteed r etde r e dt e r e d t e r e d t e
re
re
re
re
re
re
re
re
re
re
re
re
re
re
re ere ere ere ere ere ere ere ere ere ere ere ere
T d T d T d T dT
Td
Td T d T d T d T
Td T d T d T d T d
dT
d
d
d
d
d
d
d
d
d
d
d
d
TI R R I T R R I T RR I TRRI TRRI RTI R R I T R R I T RR I T RR I TRRI RTIR R IT R R I T R R I T RR I TRRI 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
A I A I A IA
A
AI
A I A I A I A IA
A
AI A I A I A I A
A
IA
IA
IA
IA
IA
IA
IA
IA
IA
IA
IA
IA
IA
L A L A L A L I AL
LA
L A L A L A L AL I AL
LA L A L A L A L I AL
LV
L
L
L
L
L
L
L
L
L
L
L
L
V L V L V L V LV
VL
VL V L V L V L V
VL V L V L V L V LV
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
r s e r e r s e r e r s eerr s eerrs e resr e r se r e r s e r e r s e re r s eerr s eer sr e r se r e r s e r e r s e r e r s eer r s eerrs e resr
er
er
er
er
er
er
er
er
er
er
er
er
io s i io s i io s iio sioi
ios i io s i io s i io s i io siio
isoi
ios i io s i io s i io s iio sioi
ios i
si
si
si
si
si
si
si
si
si
si
si
si
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
nn n n n n n n n
nn
n n n n n n n nn
nn n n
n n n n nn
nn
nn
nn
n
n
n
n
n
n
n
n
n
n
n
E vi a r Me n s a j e B i e n ve n i d a
E
S o l i c i ta r C AP
Ma i l s
S e rvi d o r d e
D a to s
EE
E
E
E
E
E
E
E
E
E
E
E
E
E E E EE
EE E E E E E E E EE
EE
EE E E E E
A A A A AA
A
A
A
A
A
A
A
A
A
A
A
A
A
AA A A A A A A A AA
AA
AA A A A A
3 . 3 3 . 3 33.
3 . 3 3 . 3 3 . 3 3 . 3 3 .3
33.
3. 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
.55
. 55 . 5 5 . 5 5 . 5 5 . 5 5. 5
5 1 . 55 1 . 5 5 1 . 5 5 1. 5 5 1
51
51
51
51
51
51
51
51
51
51
51 .51
1
1
1
1
1
1
1
1
- 1 - -1 - 1- - 1 -- 1 - - 1 - - 1 - - 1 - -1 - 1-- 1 -- 1 - - 1 - - 1 - -1 - -
A
Ad m i n i s tra d o r
In g re s a r U s u a ri o
E
H a n d l e r:
H a b i l i a tc i ó n
A
G U I:
H a b i l l i ta c i ó n
E
A
.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 E 1 E1
1E 1 E 1 E 1 E 1
1E
1E 1 E 1 E 1 E
E1
E1
E
E
E
E
E
E
E
E
E
E
E
A - A - AAAA
A
A
A
A
A
A
A
A
A
A
-A - A - A - A -A
-A - A - A - A
U
U
U
U
U
U
U
U
U
U
U3 U 3 U 3 U 3 U
nr 3 . 5 nr 3 . 5nr 3 .n5r 3n.r5 n3r . 5 nr3 . 5 nr 3 . 5 nr 3 . 5nr 3n. 5r
nr. 5 nr . 5 nr . 5 nr . 5nr 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5 3 . 5
1e
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
e 1 e 1e
g-i e g i - e g i - e g i - e g i e- g i e g- i e g i- e g i - e g i - e g i -e g i e-g i
- g i - g i -g i
U s t Us t Us t
U
U
U
U
U
U
U
U
U
U
U
U
sUt
s t U s t U s t U s t Us t
sUt
s tU s t U s t U s t Us t Us t
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
e r r e r re r
err
er r er r er r er r er
er r
e rr e r r e r r e r r e r re r
err
re
re
re
re
re
re
re
re
re
re
r e nr e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
egd e d g e d g e d g e d ge d egd e dg e d g e d g e d ge d ge d egd
gi
gi
gi
gi
gi
gi
gi
gi
gi
gi
gi
gi
is d g isd gdis
i
i
i
i
i
i
i
i
i
i
i
i
t e T t eT
Tt e Ts t e Ts t e T s t e T s t eT s tTe sTt e Ts t e T s t e T s t e T s t eT sTt e sTt e s t e s t e s t e s t e s t e s t e s t e s t e s t e s t e s t e s t e
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
I A r e dI A r eIdA rIeAd I Ar e d I Ar e d I A r e dI A r e dI A r eI Ad IrAe d I Ar e d I A r e d I A r e dI A r eIdA rIeAd IrAe 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 r e d
T RL
TLR LT R L T R L T R L T RL TLR TL R L T R L T R L T RL T RL
TLR LT R L T R L 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
IVAe VIeA V eI A V e I A V e I AV e I AV e VI Ae V eI A V e I A V e I A V e I AV e IVAe VIeA V eI A V e I A V e I A
IA
IA
IA
IA
IA
IA
IA
IA
IA
IA
IA
IA
r s Lr s
rLs
r s L r s L r s L r s Lr s
rLs
r sL r s L r s L r s L r s Lr s
rLs
rsL rs L rs L
L
L
L
L
L
L
L
L
L
L
L
iV i V i V i Vi
iV
iV i V i Vi
iV i V i V i V
Vio
Vi
Vi
Vi
Vi
V
V
V
V
V
V
V
V
V
V
V
e rn oen r o ne r o n e r o n e ro n eorn oenr o ne r o n e r o n e r o n e ro n eorn oenr o ne r o n e r o n e ro n e r
er
er
er
er
er
er
er
er
er
er
er
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
s
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 i
n
E
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
INTERFASES:
Interfaz Inicial (precondición de los casos de uso)
Corresponde al caso de uso Identificación de Usuario, que es invocado como precondición por
todos los casos de uso descriptos anteriormente.
- 33 -
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
DIAGRAMA DE CLASES:
Interfaz de usuario
GUI: INICIO
Color:
Fontsize:
Fonttype:
……….
IngresarIdentif ()
Aceptar ()
Cancelar()
Salir ()
GUI: SOLICITARISBN
Color:
Fontsize:
Fonttype:
……….
Reglas de Negocio
HANDLER:SOLICITARISBN
PresentarSolicitarISBN ()
MostrarNroISbn ()
HANDLER:HABILITACIONUSUARIO
PresentarHaiblitacion()
MostrarUsuariosPendientes ()
MostrarCAP ()
SERVIDORDATOS
Ejecutar ()
Open ()
Close ()
HANDLER:ADMINISTRARUSUARIOS
SolicitarNro ()
IngresarDatosLibro ()
Aceptar ()
Cancelar ()
Salir ()
GUI: HABILITACION
Color:
Fontsize:
Fonttype:
……….
IngresarUsuario ()
IngresarMensaje ()
Aceptar ()
Cancelar ()
Salir ()
GUI: FICHAINGRESO
Color:
Fontsize:
Fonttype:
……….
SolicitarIngreso()
Aceptar ()
Cancelar ()
Salir ()
PresentarFichaIngreso ()
PresentarConsulta ()
PresentarModifica ()
MostrarMensajeError ()
MostrarNroTramite ()
MostrarEstadoTramite ()
MostrarResultadoModificacion ()
USUARIOS
HANDLER:ADMINISTRARCATALOGO
PresentarIngresoLibros ()
MostrarResultadoRegistracion ()
MostrarREsultadoModificacion ()
HANDLER: MENSAJES
PresentarIntercambioComercial ()
MostrarRechazo ()
MostrarMensaje()
MostrarResultadoEnvio ()
MostrarVerificacion ()
Codigo
CAP
Nombre
Domicilio
Sexo
Pais
Responsabilidad
Coedicion
PrefijoEditorial
Activo
NroTramiteIngreso
FechaIngreso
EstadoTramite (pendiente...)
VerificaUsuario ()
VerificaDestinatario ()
RecuperaUsuariosPendientes ()
ObtenerCodigoyCAP ()
VerificaEstadoTRamite ()
RegistraModificacionUsuario()
RegistraFichaIngreso ()
EliminarRegistro ()
GUI: CONSULTA
Color:
Fontsize:
Fonttype:
……….
MAILS
CodigoUsuario
Mensaje
Destinatario
Fecha
Estado (enviado...)
IngresarNroTramite ()
Aceptar ()
Cancelar ()
Salir ()
RecuperaMensaje ()
EnviaMensaje()
EliminaRegistro ()
GUI: MODIFICA
Color:
Fontsize:
Fonttype:
……….
PAGOS
IngresarModificacionUsuario ()
Aceptar ()
Cancelar ()
Salir ()
CodigoEditor
Fecha
Importe
Usado
GUI: INGRESOLIBROS
ConsultarPago ()
ActualizarUsado()
Color:
Fontsize:
Fonttype:
……….
CATALOGO
CodigoEditor
ISBN
Titulo
Subtitulo
Autor
Traductor
Estado (agotado....)
Precio
........
IngresarISBN ()
IngresarDatosLibro()
IngresarModificacionLibro()
Aceptar ()
Cancelar ()
Salir ()
GUI: INTERCAMBIOCOM
Color:
Fontsize:
Fonttype:
……….
SolicitarVerMensajes ()
IngresarMensaje ()
IngresarDestinatario ()
Aceptar ()
Cancelar ()
Salir ()
Capa de datos
ISBN
Prefijo
Numero
Estado (reservado...)
EditorAsignado
Fecha
- 34 -
ConsuoltaEstado()
RecuperaISBN ()
RegistraAsignado()
RegistraDatosLibro ()
ModificaDatoLibro()
EliminarRegistro ()
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
Análisis de Riesgos
Según lo realizado durante el relevamiento y como conclusión del mismo a continuación se
indican posibles riesgos que pueden afectar al sistema, indicando en cada uno de ellos la
probabilidad de ocurrencia.
Riesgo
Probabilidad
Solución
Métrica
Cambios en el diseño
de interfases.
A corto Plazo:
0%.
Los cambios en las interfases están
previstos durante las distintas fases a
través de prototipos exploratorios.
1
Problemas con
Personal de la ODS.
No
Mensurable
Problemas de
Comunicación
(Interfases WAN y
LAN)
Compatibilidad con el
S.O. del Cliente.
4%
Realizar simulación de dichas interfases en
laboratorio.
0%
Accesos No
Autorizados.
No
Mensurable
Relación entre el
Personal del Cliente
y la ODS.
No
Mensurable.
Cambios Externos.
Variación del
Mercado
0%
Capacitación en la
utilización del
sistema.
2%
El personal afectado al proyecto conoce las
tareas del resto de los integrantes. Se
desarrolla técnicas 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.
El sistema operativo sobre el que se realiza
el desarrollo es con el que cuenta el cliente
en su organización.
Este tipo de inconvenientes depende de la
tecnología utilizada y la existente en el
mercado para realizar algún tipo de
intrusión.
El sistema se adapta a las políticas de
seguridad de la empresa.
Estos riesgos ya están contemplados en la
política interna de la ODS, seleccionando
los integrantes con mejor perfil para las
tareas vinculadas con el personal de la
empresa.
Durante el análisis del proyecto quedaron
contemplados dichos aspectos. Tal es el
caso del cambio de dígitos de ISBN a
desarrollarse en el año 2005.
Re capacitar al usuario en la utilización del
sistema. Los usuarios ya manejaban este
sistema, pero sin acceso a Internet.
15 o 40
5
15
15
5
15 o 40
5
Tabla de Métricas:
Métrica
Tipo de Riesgo
Descripción
1
Cosméticos
5
Leves
15
Graves
40
Fatales
Opiniones o cambios que no impactan en el diseño o
performance del sistema sino en su apreciación.
Situaciones que pueden confundir momentáneamente al
usuario pero no afecta el éxito de la tarea.
Errores que causan confusión en el Usuario o ponen en
peligro el éxito de la tarea
Errores conceptuales, aplicación de un modelo mental erróneo
o errores que impiden terminar la tarea exitosamente.
- 35 -
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
Presupuesto
El presupuesto que se detalla a continuación contempla las expectativas mencionadas
en las primeras páginas 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 participación de los siguientes profesionales:
un líder de proyecto, un especificador de casos de uso, dos programadores Seniors,
tres programadores Juniors y un Administrador de Base de Datos.
A continuación se detallan los honorarios de cada uno de ellos, contemplados durante
todo el proyecto:

Líder 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 párrafo anterior,
multiplicando el honorario del mismo por la cantidad a necesitar.
Tiempos de ejecución: el proyecto tiene una duración de 4 meses establecidos a
partir del día 29 de Marzo de 2004.
Capacitación: el presupuesto indicado contempla además del desarrollo del mismo
tareas de capacitación sobre los usuarios en cuestión, entrenando a los mismos en las
tareas concernientes al sistema desarrollado.
Garantía y Soporte Técnico: el presupuesto indicado contempla además del
desarrollo del mismo contempla el Soporte Técnico necesario durante los próximos 6
meses a partir de la fecha de finalización del proyecto.
Tiempo y Formas de Pago: a convenir en reunión de aprobación de presupuesto.
Importe del Presupuesto:
Monto Total en Honorarios:
$ 17.080
I.V.A.:
$ 3.234
Monto Total General:
$ 20.666,80
- 36 -
 Ingeniería en Sistemas de Información.
Trabajo Práctico: Sistema ISBN
Ing.. César Cichernia.
Presupuesto Detallado
Profesional
Honorario por
Hora en Pesos
Cantidad
de Horas
Importe Total
en Pesos
Líder de Proyecto
$ 35
(treinta y cinco)
$ 20
(veinte)
$ 15
(quince)
$8
(ocho)
$ 10
(diez)
60
(sesenta)
75
(setenta y cinco)
100
(cien)
150
(ciento cincuenta)
200
(doscientas)
$ 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)
Especificador de
Casos de Uso
Programador
Senior
Programador
Junior
Administrador de
Base de Datos
Resumen de Presupuesto:





Líder de Proyecto:
Especificador de Casos de Uso:
Programador Senior:
Programador Junior
Administrador de Base de Datos
1 x $ 2.100
1 x $ 1.500
2 x $ 1.500
3 x $ 1.200
1 x $ 2.000
=
=
=
=
=
$ 2.100 ($840)
$ 1.500 ($600)
$ 3.000 ($1200)
$ 3.600 ($1440)
$ 2.000 ($800)
GASTO TOTAL EN HONORARIOS
=
$ 12.200
GANANCIA A OBTENER (40%)
=
$ 4.880
TOTAL PROYECTO (SIN IVA)
=
$ 17.080
TOTAL PROYECTO (CON IVA)
=
$ 20.066,38
- 37 -
Descargar