programación en lenguaje java. práctica 9.1. excepciones ... · tomando como base los documentos...

12
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 BYNCSA 4.0

Upload: phungduong

Post on 05-Oct-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

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.

11

rcialmente implementa-

www.istr.unican.es © Michael González Harbour y Mario Aldea, 14/oct/15UNIVERSIDADDE CANTABRIA

Material proporcionado

Clases GestionCuentaValores y Valor (padas) y paquete cotizaciones_bolsa.

Entregar:• Código desarrollado.