programa java
CASOS DE USO
1.La entidad que inicia el caso de uso se llama actor, persona que realiza un rol.
2. “INCLUIR”: Es agregar o introducir acciones a un caso de uso, por ejemplo.
Un actor puede utilizar acciones de otro actor.
3. “EXTENDER”: Especificar la base del casointroduciendo acciones en una secuencia.
Ejercicios
Software de información de una biblioteca
Actores
- Bibliotecario
- Usuario
Bibliotecario
Sistema de ingreso para verificar datos
- Ingreso al sistema
- Verifica datos
- Consulta disponibilidad
- Pedir documento
Sistema para consultar multas
- Verifica multas
- Asigna multas
Sistema para modificar información
-Elimina información
- Modifica información
Sistema de registro de un libro
- Registro de información del libro en préstamo
- Registro de usuario
Usuario
Sistema para solicitar libro
- Ingreso al sistema
- Consulta disponibilidad de libros
- Solicita libro
Ejemplo tienda
Ejemplo HOTEL
un proceso como estas clases se asocian osevinculan. Se obtiene que las clases que conforman el proceso se puedenresumir en cliente (persona o empresa que hace la compra) y lascaracterísticasde cliente luego de hacer la abstracción correspondiente son las siguientes:código, nombre, apellido, dirección, teléfono Los métodos a la cual responde laclase cliente se detallan en: inclusión, eliminación, modificación, consulta eimpresión Si el clientees personal Se necesita también los atributos de cédulade la persona y numero de tarjeta de crédito, pero, si el cliente es empresarial serequieren los datos de su RIF, su limite de crédito, nombre y teléfono de lapersona de contacto en esa empresa, si la empresa tiene el beneficio de créditoo no lo tiene y finalmente el monto de los créditos que ha recibido conocidocomo monto acreditado.Un método especial aplicado a los clientesempresariales es la impresión de su monto acreditado.Otra entidad es la de productos que trabaja conjuntamente con la clase marca.Los datos de producto son: código, nombre y precio y los de marca simplementeel nombre. Los métodos a los que responden las clases son: incluir, modificar,eliminar para ambas clases y adicionalmente la clase producto responde a losmétodosconsultar e imprimir.Una clase adicional es la de factura que se compone además de la clase detallede factura. La clase factura opera con los datos principales de la misma, a saber:numero, fecha, impuesto, total y responde a los métodos: ingresar, anular,calcular total e imprimir. El detalle de factura es donde se describe el contenidode la misma y maneja los atributos: cantidad de productovendido y subtotal. Unmétodo propio de esta entidad es el de calcular el subtotal vendido.
Nótese que hay métodos que son comunes a varias clases y se podríaplantear un mejor diseño y así eliminar la repetición de código deprogramación.
Modelo de Clases
Introducción
Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran elsistema, las cuales pueden ser asociativas, de herencia, de uso y de contenimiento.
Un diagrama de clases esta compuesto por los siguientes elementos:
Clase: atributos, métodos y visibilidad.
Relaciones: Herencia, Composición, Agregación, Asociación y Uso.
Elementos
Clase
Es la unidad básica que encapsula toda la información de un Objeto (un objeto es una instancia de una clase). A través deella podemos modelar el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.).
En UML, una clase es representada por un rectángulo que posee tres divisiones:
En donde:
Superior: Contiene el nombre de la Clase
Intermedio: Contiene los atributos (o variables de instancia) que caracterizan a la Clase (pueden ser private, protected o public).
Inferior: Contiene los métodos u...
Regístrate para leer el documento completo.