Está en la página 1de 3

UNIVERSIDAD DE CUENCA FACULTAD DE INGENIERIA ESCUELA DE INFORMATICA ANALISIS Y DISEÑO DE SOFTWARE 1 TRABAJO FINAL FECHA DE ENTREGA: DIA DEL EXAMEN FINAL DE LA ASIGNATURA

Para cada uno de los problemas que se describen a continuación, realice los diagramas indicados al final de la descripción de cada problema. Además, en cada problema, realice la especificación de requisitos, clasificándolos por funcionales y no funcionales. Incluya la definición de un caso de uso en forma textual.

PROBLEMA 1.

Una biblioteca está dividida en secciones, donde cada sección tiene libros, clasificadas por la temática (historia, juvenil, terror, literatura contemporánea), que pueden ser libros individuales o colecciones. Los usuarios de la biblioteca pueden ser ocasionales o suscriptores. A los usuarios suscriptores se les envía un mensaje de correo con las novedades de libros (libros recién adquiridos) cada mes. Los usuarios suscriptores pueden tener a préstamo hasta 5 libros por mes, mientras que un usuario ocasional puede tener 2 libros cada mes.

En cada sección de la biblioteca existen computadores que dan acceso al catálogo en línea que permite realizar consultas de libros (ver en qué estante se encuentra el libro, si está disponible o está a préstamo). Para tener acceso a los computadores debe ser usuario registrado y tener un carnet de usuario de la biblioteca. Cada computador dispone de un lector de tarjetas de manera que un usuario puede acceder al catálogo mediante el uso de dicha tarjeta.

Adicionalmente, los libros se encuentran en formato digital, de manera que los usuarios suscriptores pueden leer libros desde otro sitio distinto a la biblioteca. El acceso a la biblioteca digital se lo hace con un nombre de usuario y una clave asignados al momento de pagar por la suscripción. Esta suscripción tiene una duración de un año, luego de lo cual puede renovarse por otro año más.

Si un usuario no retorna los libros en el plazo previsto, recibe un mensaje de correo electrónico indicándole por la falta cometida (no entregar el libro en el plazo acordado) y tiene un plazo de tres días para retornar el libro prestado. Si no devuelve el libro, se suspende su posibilidad de solicitar libros por un mes. En caso de reincidencia, se le cobra una multa a través de una cuenta bancaria que se declaró al momento de llenar un formulario en su primera visita a la biblioteca.

Se requiere obtener listados de libros prestados que están próximos a ser devueltos, listado de usuarios morosos, listado de usuarios que han leído el mayor número de libros por mes.

DIAGRAMAS A REALIZAR:

a. Diagrama de clases

b. Diagrama de objetos

c. Diagrama de casos de uso

d. Diagrama de secuencia del préstamo de libros

e. Diagrama de actividades de la devolución de un libro.

f. Diagrama de colaboración

PROBLEMA 2

En la ciudad de Cuenca empieza a operar el sistema de tranvía para el transporte de pasajeros. Cada tranvía está compuesto de hasta 4 coches, identificados por un número mediante una nomenclatura que consta de: NUMERO_DE_TRANVIA + NUMERO_DE_COCHE. Se puede llevar bicicletas o mascotas en el último coche del tranvía, siempre que exista espacio para ello. Los tranvías realizan recorridos cada 20 minutos, desde las 5:30 am hasta las 24:00h, de lunes a domingo. Los tranvías emplean energía eléctrica para su funcionamiento.

Se han establecido tres zonas consistentes en tres zonas geográficas de la ciudad. Se han definido cuatro rutas que conectan distintos sitios de la ciudad. Existen dos formas de pagar el pasaje en el tranvía, mediante tickets individuales o mediante una tarjeta de 10 viajes.

Un pasajero puede subirse al tranvía y pagar por un ticket individual o adquirir una tarjeta que permite hacer 10 viajes. En caso de adquirir una tarjeta el costo de cada viaje tiene un descuento del 10% respecto al valor de un ticket individual.

El costo de la tarjeta depende del tipo de pasajero y de la zona dentro de la cual se puede viajar con una tarjeta. Si es estudiante tiene un descuento de 40% del valor referencial. Si es persona discapacitada o de la tercera edad tiene un descuento del 30% del valor referencial. En otro caso, debe pagar el valor referencial de la tarjeta. El tipo de tarjeta se identifica por color: azul para estudiantes, roja para persona discapacitada o de la tercera edad y verde en otro caso.

Las paradas se anuncian con anticipación para que un pasajero salga del tranvía. En caso de ser necesario, un pasajero puede abordar con el mismo ticket otro tranvía o subirse a un autobús haciendo transbordo. El tiempo máximo que se tiene para hacer un transbordo es de 10 minutos luego de haber dejado el tranvía.

En cada parada existe una máquina para realizar recargas de las tarjetas. Las máquinas aceptan pago de las recargas en efectivo o con tarjeta de crédito. Las máquinas pueden dar cambio cuando se hacen pagos en efectivo. En cada parada y en cada uno de los coches que conforman un tranvía existen mapas de las zonas y de las rutas que recorre el tranvía.

Si un pasajero no ha adquirido un ticket individual ni tiene tarjeta puede ser denunciado por el conductor del tranvía a la policía y ser desalojado del tranvía.

DIAGRAMAS A REALIZAR:

a. Diagrama de clases

b. Diagrama de objetos

c. Diagrama de casos de uso

d. Diagrama de secuencia de la compra de una tarjeta

e. Diagrama de actividades de un viaje de una persona.

f. Diagrama de colaboración

PROBLEMA 3

El zoo de una ciudad necesita una aplicación informática para llevar su organización respecto a las especies que posee, los empleados (cuidadores y guías), los visitantes y los distintos itinerarios de visita que ofrece. El zoo se encuentra ubicado al norte de la ciudad y un visitante puede llegar a través de un autobús o por medio del tranvía. Al llegar a la estación 12 de la ruta 3, se puede bajar del autobús y caminar 50 metros hasta la entrada del zoo. Si viaja en tranvía, puede bajarse en la parada 24 y caminar 120 metros por la avenida principal.

La entrada puede ser adquirida por Internet o en las boleterías que se encuentran ubicadas en el zoo. Si los visitantes vienen en grupos mayores a 10 personas se aplica un descuento de 15% en el valor de las entradas. Los niños menores de 10 años no pagan entradas, pero puede ingresar un niño gratis por cada dos adultos.

En cuanto a la información del zoo, se puede mencionar lo siguiente:

Especies: de las especies interesa saber el nombre en español, el nombre científico y una descripción general. Hay que tener en cuenta que una especie puede vivir en diferentes hábitats naturales y que un hábitat puede ser ocupado por diferentes especies. Las especies se encuentran en distintas zonas del parque de manera que cada especie está en una zona y en una zona hay varias especies. Se dispone de letreros amarillos que indican la información de cada especie. Si el letrero es rojo es debido a que la especie está en peligro de extinción.

Hábitats: los diferentes hábitats naturales vienen definidos por el nombre, el clima y el tipo de vegetación predominantes, así como el continente o continentes en los que se encuentran.

Zonas: las zonas del parque en las que se encuentran las distintas especies vienen definidas por el nombre y la extensión que ocupan. Hay letreros en cada zona que informan sobre las especies que residen en esa zona.

Itinerarios: los itinerarios discurren por distintas zonas del parque. La información de interés para los itinerarios es:

código de itinerario, la duración del recorrido, la longitud del itinerario, el máximo número de visitantes autorizado y el número de distintas especies que visita. Hay que tener en cuenta que un itinerario recorre distintas zonas del parque y que una zona puede ser recorrida por diferentes itinerarios.

Guías: los guías del parque vienen definidos por el nombre, dirección, teléfono y fecha en la que comenzaron a trabajar en el zoo. Interesa saber qué guías llevan qué itinerarios, teniendo en cuenta que un guía puede llevar varios itinerarios y que un itinerario puede ser asignado a diferentes guías en diferentes horas, siendo éstas un dato de interés.

Cuidadores: los cuidadores vienen definidos por el nombre, dirección, teléfono y fecha de ingreso en el parque. Hay que tener en cuenta que un cuidador puede estar a cargo de varias especies y que una especie puede ser atendida por varios cuidadores, siendo de interés la fecha en la que un cuidador se hace cargo de una especie

DIAGRAMAS A REALIZAR:

a. Diagrama de clases

b. Diagrama de objetos

c. Diagrama de casos de uso

d. Diagrama de secuencia de una visita guiada por una zona del zoo

e. Diagrama de actividades de la compra de entradas al zoo para un grupo de 15 personas y 4 niños.

f. Diagrama de colaboración