Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos :
Los laboratorios nos permitirn aprender a manejar los fundamentos
de Rational Rose 2000, donde se modelar con UML
Crear los diferentes elementos de los modelos y diagramas de UML. Estructurar los elementos anteriores a travs de paquetes. Generar cdigo automticamente a partir de los modelos.
Diagrama de Secuencia
Diagrama de Colaboracin Diagrama de Estado Diagrama de Componentes Diagrama de Despliegue
Organizan visualmente los requerimientos del usuario Permiten certificar contractualmente la funcionalidad Formalizan el mapa de procesos de negocio
Browser
Ventana de documentacin
La La La La La
Vista de Casos de Uso, Use Case View, Vista Lgica, Logical View. Vista de Componentes, Component View. Vista de Despliegue, Deployment View. Opcin Model Properties que es igual a Tools/Options
En el men Tools/Options... selecciona la pestaa Notation, y establece como notacin por defecto Unified y como lenguaje por defecto Analysis.
7
Creando Paquetes
Sobre el paquete sistemas haga clic derecho y seleccione
new, Use Case Diagram, y poner el nombre de Relaciones. Haga doble click izq. en el icono del diagrama e introduzca los paquetes lab01 y lab02. creando tambin diagramas de caso de uso en cada paquete. Relacione los paquetes con lineas de dependencia. navegador donde esta la carpeta de la Vista de Casos de Uso y en el diagrama de casos de uso que tiene el nombre por defecto Main hacer doble clic e ingresar todos los paquetes creados hasta el momento.
9
10
RELACIONES
Asociacin
Es el tipo de relacin ms bsica que indica la invocacin desde un actor o caso de uso a otra operacin (caso de uso). Es una forma muy particular de relacin entre clases, en la cual una clase depende de otra, es decir, se instancia (se crea). Dicha relacin se denota con una flecha punteada.
Dependencia o Instancia
Generalizacin
Este tipo de relacin es uno de los ms utilizados, cumple una doble funcin dependiendo de su estereotipo, que puede ser de : Uso (<<uses>>) ._ Se debe utilizar cuando se tiene un conjunto de caractersticas que son similares en ms de un caso de uso y no se desea mantener copiada la descripcin de la caracterstica. Herencia (<<extends>>)._ Se recomienda utilizar cuando un caso de uso es similar a otro (caractersticas).
11
el botn derecho del ratn haga new-package, y cree un paquete que se llame diagrama01. Con el botn derecho del ratn y estando en el navegador sobre el paquete recin creado haga new, Use Case Diagram y cree un diagrama que se llame casodeuso01. Dentro del diagrama de casos de uso crear los actores y los casos de uso que participan en el siguiente ejemplo.
Para una venta de productos por telfono con catalogo, se tienen los
siguientes actores, y sus casos de uso.
Cliente
Revisar estado Hacer pedido Establecer crdito
12
Vendedor Revisar estado Hacer pedido Supervisos Establecer crdito Mensajero Rellenar pedidos
13
Ejemplo 2
En una tienda de alquiler de videos
cuando un socio quiere alquilar un video debe ser un socio activo, el empleado de la tienda antes de alquilar un video debe verificar el estado del socio, para lo cual introduce la identificacin del socio, tambin puede consultar sobre las pelculas alquiladas.
14
Ejemplo 3
Sobre una Maquina Recicladora elaborar los diagramas de casos de uso
El usuario/cliente presiona el botn de comienzo Existe un operador que desea saber lo siguiente: El operador debe adems poder cambiar:
El objeto quede atascado. No hay ms papel.
Cuantos objetos han sido retornados en el da. Al final de cada da el operador solicita un resumen de todo lo depositado.
Informacin asociada a Objetos imprimir un informe. Dar una alarma en el caso de que:
15
Solucin
Identificando Actores y sus casos de uso - Cliente
Depositar Objeto
Operador
Generar Reporte diario Cambiar Objeto Generar alarma Imprimir
16
Ejercicio 1
Ejercicio 2
Generar los diagramas de Casos de Uso
Mensaje
A B Mensaje Ranura de Monedas
Vuelto
E Entrega de Golosinas
Una maquina expendedora de golosinas, cuenta con diferentes tipos de golosinas, as como una ranura por donde se ingresan las monedas, y otra por donde se recoge el vuelto, una pequea pantalla por donde se ven los mensajes y una ranura mas grande por donde se recoge la golosina. En esta maquina se describe el proceso para la venta de golosinas, los cuales pueden costar entre 50 cntimos y 2 nuevos soles , es decir el proceso que sigue es aceptar entradas por parte del usuario hasta el momento en que llega al monto indicado que puede ser 50,1,1.5,2 nuevos soles . En ese momento, si el usuario selecciona un producto, la maquina le proporciona al usuario dicha golosina.
Si se introduce menos dinero del costo del producto y el usuario pide una golosina x la maquina slo escanear la golosina seleccionada, pero no despachar la opcin seleccionada. Adems mostrara un mensaje de cantidad insuficiente, En caso de que el usuario introduzca una moneda de 5 nuevos soles la maquina esta en la capacidad de dar el vuelto. Si la maquina no tiene golosinas, llamar automticamente al operador para que de servicio, de igual manera cuando la maquina se encuentre sin cambio o con exceso de este.
18
Ejercicio 3
Genera el diagrama de casos de uso
Una farmacia desea contar con un sistema de control de ventas que le permita llevar
todas sus cuentas al da, Para elaborar el sistema se debe tener encuenta los siguientes aspectos: Cuando falten productos el sistema debe enviar una notificacin de forma automtica al proveedor o proveedores de productos. Para que un vendedor pueda realizar una venta el sistema debe pedir primero la identificacin del vendedor, y luego ingresar los productos previo chequeo del stok de estos, adems se debe ingresar los datos de los clientes, y deacuerdo a eso generar un descuento si el cliente es habitual, al finalizar la venta el sistema debe generar un recibo que puede ser (Boleta, Factura, o nota de venta). El sistema debe permitir que los clientes puedan realizar el pago en efectivo o con tarjetas de crdito. Tambin el sistema debe mostrar los productos que estn en oferta Es importante que el sistema emita reportes para el supervisor, gerente de ventas, y el rea de contabilidad. Empleados: El sistema registrar los datos de los empleados que trabajan en la farmacia. El supervisor es el encargado de cambiar precios de los productos previo reportes de las ventas que se realizan y la informacin que recibe de los proveedores.
19