La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

María Eugenia Valencia Dpto. Ciencias de la Computación REFINAMIENTO DEL MODELO CONCEPTUAL Tipos Asociativos Requerimientos del dominio que preparan el.

Presentaciones similares


Presentación del tema: "María Eugenia Valencia Dpto. Ciencias de la Computación REFINAMIENTO DEL MODELO CONCEPTUAL Tipos Asociativos Requerimientos del dominio que preparan el."— Transcripción de la presentación:

1 María Eugenia Valencia Dpto. Ciencias de la Computación REFINAMIENTO DEL MODELO CONCEPTUAL Tipos Asociativos Requerimientos del dominio que preparan el terreno para los tipos asociativos. Los servicios de autorización asignan a las tiendas una identificación comercial que les permite identificarlas durante la comunicación. Una solicitud de autorización de pago hecha por una tienda a un servicio Además una tienda tiene una identificación comercial para cada servicio.

2 María Eugenia Valencia Dpto. Ciencias de la Computación REFINAMIENTO DEL MODELO CONCEPTUAL (cont.) En que parte del modelo conceptual deberia residir el atributo de identificación (IDComercial)? Ambas inclusiones de idComercial son incorrectas, porque puede haber más de una idComercial En un Modelo Conceptual, si un tipo T puede tener simultáneamente muchos valores para la misma clase de atributo A, no coloque A en T. Pongalo en otro tipo que esté asociado a T. Tienda direccion idComercial nombre Servicio de autorizacion direccion idComercial nombre numero Telefonico

3 María Eugenia Valencia Dpto. Ciencias de la Computación REFINAMIENTO DEL MODELO CONCEPTUAL (cont.2) Tienda direccion nombre ServiciodeAutorizacion direccion nombre numeroTelefonico ContratodeServicio idComercial Autoriza-pago-mediante * 1..* Compra Vende 1..* *

4 María Eugenia Valencia Dpto. Ciencias de la Computación REFINAMIENTO DEL MODELO CONCEPTUAL (cont.2) Tienda direccion nombre ServiciodeAutorizacion direccion nombre numeroTelefonico ContratodeServicio idComercial Autoriza-pagos-mediante * 1..* Un tipo asociativo. Sus atributos se relacionan con la asociación. Su duracion depende de la asociación

5 María Eugenia Valencia Dpto. Ciencias de la Computación DIRECTRICES Indicaciones de que un tipo asociativo puede ser útil en un modelo conceptual: Un atributo está relacionado con una asociación. Las instancias del tipo asociativo presentan una dependencia de toda la vida respecto a la asociación. Hay asociaciones de muchos a muchos entre los dos conceptos, y la información se relaciona con la propia asociación. Sólo existe una instancia del tipo asociativo entre dos objetos que participan en la asociación.

6 María Eugenia Valencia Dpto. Ciencias de la Computación DIRECTRICES (cont.) Compañia Persona Emplea ** Una persona puede trabajar para varias compañías. Empleo sueldo Carcel Persona Encarcela 1 * PeriododeCondena sueldo Persona 0..1 Casado con

7 María Eugenia Valencia Dpto. Ciencias de la Computación AGREGACIÓN Y COMPOSICIÓN Agregación: Es una clase de asociación con que se modelan las relaciones de parte-todo entre las cosas. Al todo se le llama compuesto, las partes no tienen un nombre estándar. Se les llama a veces parte o componente. En UML se representan con un símbolo de diamante en blanco (agregación compartida) o de diamante sombreado (agregación de compuestos) en el extremo correspondiente al compuesto en una asociación de parte-todo. Venta VentasLineadeProducto 1 1..* Agregación compuesta Paquete de UML Elemento de UML ** Agregación compartida

8 María Eugenia Valencia Dpto. Ciencias de la Computación CÓMO IDENTIFICAR UNA AGREGACIÓN Estudie la conveniencia de mostrar la agregación si: La duración de la parte es dependiente de la que tiene el compuesto: la parte muestra una dependencia de crear-eliminar respecto al todo. Existe un evidente ensamble físico o lógico de parte-todo. Algunas propiedades del compuesto se difunden hacia las partes, entre ellas su ubicación. Las operaciones aplicadas al compuesto se propagan a las partes: destrucción, movimiento, registro.

9 María Eugenia Valencia Dpto. Ciencias de la Computación LOS PAPELES COMO CONCEPTOS Y LOS PAPELES EN LAS ASOCIACIONES Los papeles en las asociaciones TiendaPersona Emplea-para-administrar Emplea-para-registrar-ventas 1* * Cajero Gerente empleado 1* Lidera  Los papeles como conceptos TiendaGerente Emplea * Lidera  Cajero 1 * Emplea 1 1 *

10 María Eugenia Valencia Dpto. Ciencias de la Computación ELEMENTOS DERIVADOS Venta cantidad VentasLineadeProducto 1 1..* Derivable de la multiplicidad real Atributo derivado relacionado con la multiplicidad.

11 María Eugenia Valencia Dpto. Ciencias de la Computación Asociaciones calificadas Catalogode Productos Especificacionde Producto Contiene 1 1..* Catalogode Productos Especificacionde Producto Contiene 1 1 CUP Calificador Multiplicidad reducida a 1 Asociaciones recursivas o reflexivas Persona Progenitorbebe procrea  2*

12 María Eugenia Valencia Dpto. Ciencias de la Computación Modelo Conceptual de la TPDV organizado en paquetes Conceptos del dominio Básico/VariosPagosProductos Ventas Transacciones de autorización

13 María Eugenia Valencia Dpto. Ciencias de la Computación Paquete básico/varios Básico/Varios Tienda direccion nombre TPDV Gerente Emplea Alberga 1 1 1..*

14 María Eugenia Valencia Dpto. Ciencias de la Computación Pagos Pago monto PagoenEfectivo montoOfrecido Pago- conTarjeta Pago- conCheque Cuentas por cobrar TarjetadeCredito fechadeVencimiento numero licenciadeConductor numero Ventas::Cliente Basico::Tienda ContratodeServicio idComercial ServiciodeAutorizacion direccion nombre numeroTelefonico Cheque Servicio- autorizacion- deCheques Servicio- Autorizacion- deCredito Transacciones de autorizacion:: RespuestadeAutomatizacionde pago -PagosconCheque tiene RespuestadePagoconCheque - Pagos con Tarjeta tiene RespuestadePagocon tarjeta Establece-credito para   Autoriza-pagos-de Pagoado-por Mal uso-por Autorizado-por 1.*1 1 1 1 1 1 1 1 1 1 1 1 ***** Registra >

15 María Eugenia Valencia Dpto. Ciencias de la Computación Productos Basico::tiendaProducto CatalogodeProductos Ventas:: VentasLineadeProducto Especificacionde Productos descripcion precio CUP Descritas-por Describe Registra-Venta-de  Almacena 1 1 1 1 1 * * * 1..*

16 María Eugenia Valencia Dpto. Ciencias de la Computación Ventas ClienteBasico::TPDV Venta fecha estaTerminada hora VentasLineadeProducto /cantidad Basico::Tienda Cajero 1 inicia Registra-terminada Capturado-en  Registra-ventas-en  1 1 1 1 1 1 1 * 1..*

17 María Eugenia Valencia Dpto. Ciencias de la Computación Transacciones de Autorización Basico::Tienda Pagos:: Serviciode Autorizacion Respuesta deAutorizacion dePago Transaccion deAutorizacion dePago fecha hora Solicitud deAutorizacion dePago Respuesta aprobatoria de PagoconTarjeta Respuesta reprobatoria de PagoconTarjeta Respuesta aprobatoria de PagoconCheque Respuesta reprobatoria de PagoconCheque Solicitud de aprobacion de PagoconTarjeta Solicitud de aprobacion de PagoconCheque Pagos:: PagoconTarjeta Pagos:: PagoconCheque Recibe Envia Recibe 1 1 1 11 111111 111 1 1 1 * * * *

18 María Eugenia Valencia Dpto. Ciencias de la Computación Definición de Diagramas de Secuencia del Sistema y Contratos en el 2o. Ciclo de Desarrollo Diagramas de Secuencia del Sistema Inicio común de Comprar Productos Cajero : Sistema Repetir hasta que no haya mas productos introducirProducto(cup,cant) terminarVenta()

19 María Eugenia Valencia Dpto. Ciencias de la Computación Definición de Diagramas de Secuencia del Sistema y Contratos en el 2o. Ciclo de Desarrollo (cont.) Pago con tarjeta Cliente : Sistema Cuentas por cobrar Servicio de autorizacion de credito efectuarPagoconTarjeta(tcNum,fechadeVencimiento)solicitarAprobacion (solicitud) ManejarRespuestade Credito(respuesta) agregarAprobacion (respuesta)

20 María Eugenia Valencia Dpto. Ciencias de la Computación Definición de Diagramas de Secuencia del Sistema y Contratos en el 2o. Ciclo de Desarrollo (cont.2) Pago con cheque Cliente : Sistema Servicio de autorizacion de cheques efectuarPagoconCheque(NumLicenciaConducir)solicitarAprobacion (solicitud) ManejarRespuestade Cheque(respuesta)

21 María Eugenia Valencia Dpto. Ciencias de la Computación Nuevos Eventos y Operaciones del Sistema Sistema terminarVenta() introducirProducto() efectuarPagoenEfectivo() manejarRespuestadelCheque() manejarRespuestadeCredito() efectuarPagoconCheque() efectuarPagoconTarjeta() Cambio de nombre Nuevas operaciones Para cada una de las nuevas operaciones debe producirse un contrato.


Descargar ppt "María Eugenia Valencia Dpto. Ciencias de la Computación REFINAMIENTO DEL MODELO CONCEPTUAL Tipos Asociativos Requerimientos del dominio que preparan el."

Presentaciones similares


Anuncios Google