Prác%ca 9.1. Excepciones. Cuenta de valores
Programación en Lenguaje Java
Michael González Harbour
Mario Aldea Rivas
Departamento de Matemá.cas, Estadís.ca y Computación
Este tema se publica bajo Licencia: Crea.ve Commons BY-‐NC-‐SA 4.0
1
requisitos apoyado por
ases sencillo.trón de tratamiento de
www.istr.unican.es © Michael González Harbour y Mario Aldea, 14/oct/15UNIVERSIDADDE CANTABRIA
Práctica 9-1: Excepciones. Cuenta de valores
Objetivos• Practicar la comprensión de un documento de
casos de uso.• Practicar la realización de un diagrama de cl• Practicar la utilización de excepciones y el pa
excepciones recuperables.
2
itos que aparecen a con-
la aplicación.
www.istr.unican.es © Michael González Harbour y Mario Aldea, 14/oct/15UNIVERSIDADDE CANTABRIA
Desarrollo
Tomando como base los documentos de requistinuación:1. Realizar el diseño (diagrama de clases) de 2. Implementar el diseño realizado.
3
escripción
un usuario gestionar su
na determinada entidad e (el nombre de la enti-es que se poseen de di-
de cada acción).
e añadir y/o eliminar cciones a valores ya ad-
el importe de un deter- como el número de ac-
www.istr.unican.es © Michael González Harbour y Mario Aldea, 14/oct/15UNIVERSIDADDE CANTABRIA
Documento de requisitos. Dgeneral
Se desea realizar una aplicación que permita a cuenta de valores en bolsa.
Un usuario puede adquirir y vender valores de uemisora. Por cada valor se almacena su nombrdad a la que corresponde), el número de accioncho valor y la última cotización (valor en euros
Desde la aplicación el usuario debe ser capaz dnuevos valores, así como añadir y/o eliminar aquiridos.
También podrá consultar en cualquier momentominado valor. El importe de un valor se calculaciones por su cotización.
4
a (paquete cotiza-otización en tiempo real ara conocer si una enti-a. Para más información
nada sólo tiene registra-a, pero la aplicación de-ntidades que cotizan en
www.istr.unican.es © Michael González Harbour y Mario Aldea, 14/oct/15UNIVERSIDADDE CANTABRIA
Requisitos (cont.)
Se proporciona ya implementada la clase Bolsciones_bolsa) con métodos para obtener la cde las acciones de una determinada entidad y pdad se encuentra registrada para cotizar en bolsver la documentación de la clase Bolsa.
Nota: por simplicidad la clase Bolsa proporciodas 4 entidades: BSCH, BBVA, Inditex y Bankiberá hacerse considerando que el número de ebolsa podría ser muchísimo mayor.
5
eda realizar son las des-
porte valor
acciones
cciones
www.istr.unican.es © Michael González Harbour y Mario Aldea, 14/oct/15UNIVERSIDADDE CANTABRIA
Casos de uso
Las operaciones que se desea que el usuario pucritas en los siguientes casos de uso:
Usuario Consulta im
Compra
Vende a
6
nes”:
iones”.ite introducir el nombre
quirir.
la entidad corresponde cotizar en la bolsatifica el error y finaliza el
ha entidad, la aplicación nes indicado y su cotiza-
el servicio no está valor y finaliza el caso de
www.istr.unican.es © Michael González Harbour y Mario Aldea, 14/oct/15UNIVERSIDADDE CANTABRIA
Caso de uso “Compra Accio
1. El usuario selecciona la opción “Compra acc2. La aplicación muestra una ventana que perm
de la entidad y el número de acciones a ad3. El usuario introduce los datos.4. La aplicación comprueba que el nombre de
a alguna de las entidades registradas para - Si el nombre de la entidad no es válido, se no
caso de uso.5. Si el usuario no contaba con un valor de dic
crea el nuevo valor con el número de accioción.- Si no es posible obtener la cotización porque
disponible se notifica el error, no se crea el uso.
7
nes” (cont.)
a entidad, simplemente existente.
www.istr.unican.es © Michael González Harbour y Mario Aldea, 14/oct/15UNIVERSIDADDE CANTABRIA
Caso de uso “Compra Accio
6. Si el usuario ya contaba con un valor de dichse suma el número de acciones al valor ya
8
es”:
nes”.ite introducir el nombre
nder.
indicado del valor co-lor se queda con 0 o me-
se indica el error.
www.istr.unican.es © Michael González Harbour y Mario Aldea, 14/oct/15UNIVERSIDADDE CANTABRIA
Caso de uso “Vende Accion
1. El agente selecciona la opción “Vende accio2. La aplicación muestra una ventana que perm
de la entidad y el número de acciones a ve3. El usuario introduce los datos.4. La aplicación elimina el número de acciones
rrespondiente a la entidad indicada. Si el vanos acciones, se elimina de la cuenta.- Si no existe ningún valor para dicha entidad,
9
orte Valor”:
porte valor”.ite introducir el nombre
d.alor, para ello obtiene la imo tres intentos de co-ntos, se utiliza la última
se indica el error.
www.istr.unican.es © Michael González Harbour y Mario Aldea, 14/oct/15UNIVERSIDADDE CANTABRIA
Caso de uso “Consulta Imp
1. El usuario selecciona la opción “Consulta im2. La aplicación muestra una ventana que perm
de la entidad.3. El usuario introduce el nombre de la entida4. La aplicación muestra el importe de dicho v
cotización de la acción realizando como máxnexión con la bolsa. Si fracasan los tres intecotización de la acción- Si no existe ningún valor para dicha entidad,
10
asada en un menú del
www.istr.unican.es © Michael González Harbour y Mario Aldea, 14/oct/15UNIVERSIDADDE CANTABRIA
Requisito no funcional
La aplicación contará con una interfaz gráfica bpaquete fundamentos.