OPORTUNIDAD DE CONSULTORÍA 10.3:
Desarrollo de un sistea !ino "u#o $la%o de entre&a se 'en"i( )a"e u")o: uso del an*lisis orientado a o+,etos $ara el Sistea de la +i+liote"a $-+li"a Ruinsi Mientras Dewey Dezmal entra a la sala de lectura de techos altos y paneles de madera de la Biblioteca Pública Ruminski, una joven sentada en una larga mesa de roble asoma su cabeza por encima de un monitor, lo ve y al pararse dice !Bienvenido, soy Peri "tticle, directora de la biblioteca# $ntiendo %ue est& usted a%u' para ayudarnos a desarrollar nuestro nuevo sistema de in(ormaci)n*# +ntimidado aún por la belleza del antiguo edi(icio de la biblioteca y la yutaposici)n de tanta tecnolog'a y tanta historia, Dewey se presenta como analista de sistemas con una pe%ue-a empresa de consultor'a de .+, People and "bjects, +nc# !$s la primera vez %ue me asignan a este tipo de proyecto, aun%ue en realidad es interesante para m', ya %ue me gradu/ de la +n(ormation 0tudies 0chool en la 1pstate 1niversity# 2ay especializaciones en ciencias bibliotecarias o .+, por lo %ue muchos de mis compa-eros entraron a trabajar en bibliotecas públicas3 yo opt/ por el grado de .+*# !$ntonces vamos a trabajar bien juntos*, dice Peri# !4a !4amos mos a mi o(icina para no molestar a los usuarios y poder ense-arte un in(orme %ue escrib'*# 5l pasar por la bella escalera en en espiral, al parecer esculpida esculpida en madera, Peri observa %ue Dewey ve los alrededores y dice !.al vez te preguntes sobre la magni(icencia del edi(icio, ya %ue somos una instituci)n pública# 0omos a(ortunados# 6uestro bene(actor es 4alerian Ruminski# De hecho, ha donado tanto dinero a tantas bibliotecas %ue el personal lo llama a(ectuosamente !4alerian !4a lerian el Bibliotecario*# Despu/s de pasar varios usuarios, Peri continúa !7omo puedes ver, es un lugar muy concurrido# 8 sin importar nuestro antiguo entorno, no estamos detenidos en el pasado*# Dewey lee el reporte %ue le l e entrega Peri# 1na secci)n etensa se titula !Resumen de los principales re%uerimientos de los usuarios* y la lista en vi-etas dice
•
•
•
1n usuario de la biblioteca %ue est/ registrado en el sistema puede sacar libros y revistas del sistema# $l sistema de la biblioteca debe revisar en (orma peri)dica 9por lo menos una vez a la semana: si se venci) la (echa de entrega de un ejemplar de un libro o publicaci)n especializada %ue un usuario haya sacado# De ser as' se enviar& un aviso al usuario# 1n usuario puede reservar un libro o publicaci)n especializada %ue se encuentre prestada o %ue est/ en proceso de compra# ;a reservaci)n se cancelar& cuando el usuario sa%ue el libro o publicaci)n especializada, o por medio de un servicio de cancelaci)n (ormal#
5l tiempo %ue deja de ver el in(orme, Dewey dice a Peri !$stoy empezando a entender los re%uerimientos del usuario# 4eo muchas similitudes entre mi antigua biblioteca universitaria y /sta# Pero el tema %ue no vi %ue cubrieras (ue el de c)mo decidir %u/ es lo %ue la biblioteca debe recolectar y %u/ es lo %ue debe desechar*# Peri sonr'e y contesta !$s una pregunta intuitiva# $l personal de la biblioteca maneja la compra de nuevos libros y publicaciones especializadas para la biblioteca# 0i algo es popular se compran m&s de dos copias# Podemos crear, actualizar y eliminar in(ormaci)n sobre los t'tulos y copias de los libros y publicaciones especializadas, usuarios, pr/stamo de materiales y reservaciones en el sistema*# Dewey deja de ver su libreta de anotaciones y dice !5ún estoy un poco con(undido# <7u&l es la di(erencia entre los t/rminos t'tulo y ejemplar=*# Peri responde !;a biblioteca puede tener varios ejemplares de un t'tulo# $l t'tulo por lo general se re(iere al nombre de un libro o publicaci)n especializada# 0on los ejemplares de un libro los %ue se sacan de la biblioteca*# 7on base en la entrevista de Dewey con Peri y la descripci)n de re%uerimientos en su in(orme, as' como en su propia eperiencia con el uso de los servicios de bibliotecas, use 1M; para responder a las siguientes preguntas 96ota $s importante %ue se asegure de %ue sus soluciones sean l)gicas y (uncionales3 establezca sus suposiciones con claridad siempre %ue sea necesario: ># Dibuje un diagrama de casos de uso para representar a los actores y los casos de uso en el sistema# ?# Describa los pasos para cada caso de uso 9como hicimos para organizar los casos de uso:#
@# Describa escenarios para los pasos# $n otras palabras, cree un usuario y escriba un ejemplo del usuario a medida %ue recorre cada paso# A# Desarrolle una lista de cosas# # 7ree diagramas de secuencia para los casos de uso con base en los pasos y escenarios# C# 7omplete el diagrama de clases3 determine las relaciones entre las clases y de(ina los atributos y m/todos de cada clase# 1se la cosa de agrupamiento#