Daga

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

Ejercicios de Ingeniería de

Software II

DOCENTES:

xdSDcSV
NUÑEZ MEZA ANGEL
dryrtbrbyfsdrrbbyberbte
rtvqeertebte
DAGA DE LA TORRE LEONEL
Ejercicios de Ingeniería de Software II

Contents

Ejercicio 1. Sistema de Cajero Automático ........................................................... 3


Identificación de Actores .............................................................................................. 3
Identificación de Casos de Uso ..................................................................................... 3
Sistema de Cajero Automático ..................................................................................... 4
Ejercicio 2. Sistema de Reservas Aéreas ............................................................... 5
Identificación de Actores .............................................................................................. 5
Identificación de Casos de Uso ..................................................................................... 5
Reserva de Vuelo .......................................................................................................... 6
Ejercicio 3. Hotel ................................................................................................... 7
Identificación de Actores .............................................................................................. 7
Identificación de Casos de Uso ..................................................................................... 8
Hotel.............................................................................................................................. 8
Ejercicio 4. Gestión para inmobiliarias ................................................................. 9
Identificación de Actores .............................................................................................. 9
Identificación de Casos de Uso ..................................................................................... 9
Gestión Inmobiliaria.................................................................................................... 10
Ejercicio 5. Gestión de Citas y diagnósticos ........................................................ 11
Identificación de Actores ............................................................................................ 11
Identificación de Casos de Uso ................................................................................... 12
Identificación de Casos de Uso ................................................................................... 12
Ejercicio 6. Gestión de proyectos de una oficina................................................ 13
Identificación de Actores ............................................................................................ 13
Identificación de Casos de Uso ................................................................................... 13
Gestión de Proyecto de Oficina .................................................................................. 14

2
Ejercicios de Ingeniería de Software II

Ejercicio 1. Sistema de Cajero Automático

El Banco “UML” necesita ayuda para modelar el sistema que hará funcionar sus
nuevos cajeros automáticos portátiles. Estos, del porte de un teléfono público,
le permitirán al usuario realizar sólo las operaciones más simples; retirar,
depositar y consultar saldo, no soportara movimientos entre cuentas de otros
bancos. Para ello tendrá en consideración que:

❖ Se pide ingresar la tarjeta para que pueda ser leída mediante la banda
magnética y luego digitar la clave del usuario.
❖ No se puede retirar más fondos de los que realmente hay, notificando de esta
situación al usuario.
❖ Al 3er ingreso de clave no válida se queda decomisada la tarjeta en el cajero
automático. Si al hacer el retiro el saldo no alcanza, se notifica a la central y
se cancela la operación.

Identificación de Actores

Identificación de Casos de Uso

3
Ejercicios de Ingeniería de Software II

Sistema de Cajero Automático

4
Ejercicios de Ingeniería de Software II

Ejercicio 2. Sistema de Reservas Aéreas

Identifique los actores y bosqueje el diagrama de casos de uso que representa


un software que permite realizar la reserva de boletos de avión en una agencia
turística, considerando los siguientes procesos:

❖ Todo cliente debe registrarse en el sistema antes de reservar. (Usuario)


❖ El cliente puede hacer una reserva, mediante una comunicación ON-LINE
con el sistema de la Línea Aérea, verificando el estado del vuelo. Si no hay
disponibilidad el cliente puede seleccionar otro vuelo.
❖ El cliente puede cancelar la reserva con 48 horas de anticipación. Si es así
la reserva se cancela en la aerolínea que se hizo dejando disponibilidad
para otro cliente.

Identificación de Actores

Identificación de Casos de Uso

5
Ejercicios de Ingeniería de Software II

Reserva de Vuelo

6
Ejercicios de Ingeniería de Software II

Ejercicio 3. Hotel

El dueño de un hotel nos pide desarrollar un programa para consultar las


habitaciones disponibles y poder reservar habitaciones en su hotel.

El hotel posee tres tipos de habitaciones: simple, doble y matrimonial, y dos tipos
de clientes: habituales y esporádicos. Una reserva almacena datos del cliente, de
la habitación reservada, la fecha de comienzo y el número de días que será
ocupada la habitación.

El recepcionista del hotel debe poder hacer las siguientes operaciones:

❖ Obtener un listado de las habitaciones disponible de acuerdo a su tipo.


❖ Preguntar por el precio de una habitación de acuerdo a su tipo.
❖ Preguntar por el descuento ofrecido a los clientes habituales.
❖ Preguntar por el precio total para un cliente dado, especificando su
número de reserva, tipo de habitación y número de noches.
❖ Dibujar en pantalla la foto de una habitación de acuerdo a su tipo.
❖ Reservar una habitación especificando el número de la pieza, reserva y
nombre del cliente.
❖ Eliminar una reserva especificando el número de la habitación.

El administrador puede usar el programa para:

❖ Cambiar el precio de una habitación de acuerdo a su tipo.


❖ Cambiar el valor del descuento ofrecido a los clientes habituales.
❖ Calcular las ganancias que tendrán en un mes especificado (considere que
todos los meses tienen treinta días).

El sistema debe facilitar la extensibilidad de nuevos tipos de habitaciones o


clientes y a su vez permitir agregar nuevas consultas.

Identificación de Actores

7
Ejercicios de Ingeniería de Software II

Identificación de Casos de Uso

Hotel

8
Ejercicios de Ingeniería de Software II

Ejercicio 4. Gestión para inmobiliarias

Una empresa gestiona un conjunto de inmuebles, que administra en calidad de


propietaria. Cada inmueble puede ser bien un local (local comercial, oficinas,
etc.), un piso o bien un edificio que a su vez tiene pisos y locales. Como el número
de inmuebles que la empresa gestiona no es un número fijo, la empresa
propietaria exige que la aplicación permita tanto introducir inmuebles nuevos,
así como darlos de baja, modificarlos y consultarlos. Asimismo, que una empresa
administre un edificio determinado no implica que gestione todos sus pisos y
locales, por lo que la aplicación también deberá permitir introducir nuevos pisos
o locales, darlos de baja, modificarlos y hacer consultas sobre ellos. Cualquier
persona que tenga una nómina, un aval bancario, un contrato de trabajo o venga
avalado por otra persona puede alquilar el edificio completo o alguno de los pisos
o locales que no estén ya alquilados, y posteriormente desalquilarlo. Por ello,
deberán poder darse de alta, si son nuevos inquilinos, con sus datos
correspondientes (nombre, DNI, edad, sexo, ...), poder modificarlos, darlo de
baja, consultarlos, etc. Para la realización de cualquiera de estas operaciones es
necesaria la identificación por parte del inquilino.

Identificación de Actores

Identificación de Casos de Uso

9
Ejercicios de Ingeniería de Software II

Gestión Inmobiliaria

10
Ejercicios de Ingeniería de Software II

Ejercicio 5. Gestión de Citas y diagnósticos

Un hospital funciona con un sistema de cita previa. Cada vez que un paciente
pide cita, puede solicitarla él mismo vía web, por teléfono o personándose en el
centro hospitalario. En los dos últimos casos será atendido por un administrativo.
Independientemente de cómo se pida la cita, el sistema le asigna un día, una
hora y su médico de cabecera. Para guardar esta información se utiliza un listado
con el Número de la Seguridad Social (NSS) del paciente, su nombre, apellidos,
teléfono para comunicarle cualquier cambio en el día, hora y número de
colegiado de su médico de cabecera.

Una vez que llega a la consulta, el médico tiene un historial (datos personales,
fecha de visitas, diagnóstico o visita a otros médicos especialistas) y le indica un
diagnóstico con su correspondiente tratamiento. Si es enfermedad común, el
paciente puede recibir el tratamiento en casa y, si no lo es, debe ir al especialista.
Si le manda al especialista, se tendrá en cuenta que hay muchos especialistas,
según el problema presentado, y que de nuevo se pedirá cita previa (igual que
para el de cabecera).

Cuando llega el día, el paciente visita el especialista y éste realiza un diagnóstico


que se anota en su ficha de diagnóstico, identificando al paciente, al médico
general que lo envió a su consulta, el diagnóstico y el tratamiento que se le va a
aplicar.

En el tratamiento pueden ser necesaria la intervención de una o varias


operaciones, que serán realizadas por el médico especialista, así como
radiografías, ecografías, inyecciones, etc., que van a ser realizadas por distintas
personas no médicas del hospital: ATS, técnicos, auxiliares, etc.

Se sabe que en el hospital los médicos van identificados por su número de


colegiado y el resto del personal por su número de registro personal.

Identificación de Actores

11
Ejercicios de Ingeniería de Software II

Identificación de Casos de Uso

Identificación de Casos de Uso

12
Ejercicios de Ingeniería de Software II

Ejercicio 6. Gestión de proyectos de una oficina

La única persona que controla los proyectos es el administrador de proyectos,


cuyas funciones son las siguientes:

❖ Puede agregar, eliminar y actualizar un proyecto, pero para eliminar y


actualizar es necesario encontrar el proyecto en cuestión.
❖ A la hora de actualizar un proyecto se pueden dar dos situaciones:
• Cambiar la información sobre las tareas del proyecto.
• Cambiar los recursos asociados al proyecto.
❖ Para informar a todos los miembros del equipo sobre los avances en el
proyecto se procede emitiendo un documento, que se envía vía e-mail o
que se publica en un sitio web conocido por todos.

Identificación de Actores

Identificación de Casos de Uso

13
Ejercicios de Ingeniería de Software II

Gestión de Proyecto de Oficina

14

También podría gustarte