INGENIERÍA DE
SOFTWARE
CASOS CON
USO DE UML
Docente:
Ing. CIP Juan Carlos Meyhuay Fidel
“Año del Diálogo y Reconciliación Nacional”
UNIVERSIDAD NACIONAL “JOSÉ FAUSTINO
SÁNCHEZ CARRIÓN”
FACULTAD: Ingeniería Industrial, Sistemas e Informática
E.A.P: Ingeniería Informática
CURSO: Ingeniería de Software
TEMA:
Casos con uso de UML
ALUMNA:
Churrango Romero, Andrea Gianella
CICLO: VII
DOCENTE: Ing. CIP Juan Carlos Meyhuay Fidel
HUACHO – PERÚ
2018
UNIVERSIDAD NACIONAL JOSÉ FAUSTINO SÁNCHEZ CARRIÓN
Ingeniería Informática
Para poder desarrollar los diagramas, he usado [Link], que es un
software de diagrama libre online.
Caso 1:
Se quiere modelar una llamada a través de una central telefónica. Para esto se tienen
cuatro objetos involucrados: dos interlocutores (s y r), una central y una conversación. La
secuencia empieza cuando un interlocutor envía un mensaje a la central al descolgar al
auricular. La central da el tono de llamada, y el interlocutor marca el número al que desea
llamar. El tiempo de marcado debe ser menor que 30 segundos.
Para esta situación he empleado el siguiente diagrama.
Ingeniería de Software/ Ing. CIP Juan Carlos Meyhuay Fidel 3
UNIVERSIDAD NACIONAL JOSÉ FAUSTINO SÁNCHEZ CARRIÓN
Ingeniería Informática
Ingeniería de Software/ Ing. CIP Juan Carlos Meyhuay Fidel 4
UNIVERSIDAD NACIONAL JOSÉ FAUSTINO SÁNCHEZ CARRIÓN
Ingeniería Informática
Caso 2:
Un sistema personal de bolsa se conecta periódicamente a servidores que ofrecen
información de las cotizaciones. El sistema personal permite marcar una serie de valores
para realizar un seguimiento y consultar los datos de dichos valores. Si a la hora de
actualizar las cotizaciones uno de los valores marcados presenta una gran subida o
bajada, informará a usuario de ello.
Para esta situación he empleado el siguiente diagrama.
Ingeniería de Software/ Ing. CIP Juan Carlos Meyhuay Fidel 5
UNIVERSIDAD NACIONAL JOSÉ FAUSTINO SÁNCHEZ CARRIÓN
Ingeniería Informática
Caso 3:
Se quiere instalar un software para controlar elevadores en un edificio con “m” pisos. El
problema tiene que ver con la lógica requerida para mover elevadores entre pisos de
acuerdo a las siguientes restricciones:
- Cada elevador tiene un conjunto de “m” botones, uno por cada piso. Estos se iluminan
cuando son presionados y causan que el elevador se dirija al piso correspondiente. La
iluminación es cancelada cuando el elevador arriba al piso señalado.
- Cada piso, excepto el primer y último piso tienen dos botones, uno para requerir que
el elevador suba y el otro para que baje. Estos botones también se iluminan cuando
son presionados. La iluminación se cancela cuando luego de su arribo el ascensor y se
dirige a la dirección deseada.
- Cuando un elevador no tiene requerimientos, este permanece en el piso actual con sus
puertas cerradas.
Para esta situación, he empleado los siguientes diagramas.
Ingeniería de Software/ Ing. CIP Juan Carlos Meyhuay Fidel 6
UNIVERSIDAD NACIONAL JOSÉ FAUSTINO SÁNCHEZ CARRIÓN
Ingeniería Informática
El escenario básico que puede ser obtenido de este diagrama:
- Arriba un pasajero que requiere el elevador y presiona el botón de elevador.
- El sistema del elevador detecta botón de piso presionado.
- El elevador se mueve hacia el piso señalado. o El elevador procede a abrir sus
puertas.
- Pasajero selecciona y presiona botón de piso.
- Elevador cierra las puertas.
- El elevador se mueve al piso señalado.
- El elevador abre las puertas.
- Pasajero sale del ascensor.
- El elevador cierra las puertas.
Los Diagramas de Clases muestran la estructura estática del objeto, su estructura
interna, y sus relaciones.
Ingeniería de Software/ Ing. CIP Juan Carlos Meyhuay Fidel 7
UNIVERSIDAD NACIONAL JOSÉ FAUSTINO SÁNCHEZ CARRIÓN
Ingeniería Informática
Caso 4:
Se debe obtener el modelo conceptual de un sistema de información muy simplificado
de una biblioteca. En ella aparecen socios, que se dan de alta en la biblioteca y a partir
de ese momento pueden tomar prestados libros de la misma. Un socio está caracterizado
por un número de socio, un nombre y una dirección; además, en cada momento se puede
saber el número de libros que un socio tiene prestados, y si tiene más de diez libros.
Por su parte, de cada libro se conoce su código, título, autor y si está o no disponible;
además se puede saber en cualquier momento la localización del libro en la biblioteca,
así como la signatura del mismo. Un libro puede ser cambiado de lugar, y se le puede
cambiar igualmente su signatura; de hecho, siempre que se cambia la signatura de un
libro es porque se cambia de lugar.
Los libros se prestan a los socios, y como consecuencia aparece la noción de préstamo;
un préstamo estará caracterizado, además de por el código del libro prestado y el
número de socio, por la fecha del mismo. Por otra parte, también se va a llevar control
de los socios que tengan prestados más de 10 libros, de lo cual se encargará la aplicación
program_SNF, haciendo que estos socios pasen a especializarse temporalmente en
socios_no_fiables.
Para esta situación, he empleado el siguiente diagrama.
Ingeniería de Software/ Ing. CIP Juan Carlos Meyhuay Fidel 8
UNIVERSIDAD NACIONAL JOSÉ FAUSTINO SÁNCHEZ CARRIÓN
Ingeniería Informática
Caso 5:
En una Agencia de Viajes, el cliente desea agendar un vuelo y confirmar su pago. Para
ello, el cliente entra a la página de la agencia y verificas los vuelos disponibles para su
destino, ingresa los datos correspondientes para hacer la reservación y/o comprar vuelo,
elige una forma de pago para que se realice el cobro, la agencia registra el pago y la
reservación. Como condición el cliente deberá elegir un lugar de destino y contar con la
cantidad completa de pago.
En esta situación he empleado, el siguiente diagrama.
Ingeniería de Software/ Ing. CIP Juan Carlos Meyhuay Fidel 9
UNIVERSIDAD NACIONAL JOSÉ FAUSTINO SÁNCHEZ CARRIÓN
Ingeniería Informática
Ingeniería de Software/ Ing. CIP Juan Carlos Meyhuay Fidel 10