Académique Documents
Professionnel Documents
Culture Documents
Unidad 2
Fase de Anlisis
Modelo Conceptual
Modelo Conceptual
Describe los conceptos (objetos) individuales vinculados al sistema que se est analizando y las relaciones que se establecen entre ellos.
Conceptos
En trminos informales el concepto es una idea, cosa u objeto.
Existen dos estrategias para identificar los conceptos durante el anlisis del sistema: A. Mediante una lista de categoras de objetos.
Ejemplo
Terminadle punto de venta Avin Descripcin de producto Negocio Aeropuerto Venta Pago Reserva Negocio Avin Cesto Producto Pasajero Venta, Junta, Pago
Contenedores de cosas
Situaciones financieras
Software externo
Lnea de crdito
Sistema de autorizacin de tarjetas
Los conceptos van a ser extrados de los casos de uso que estn en formato expandido. La desventaja de esta metodologa esta dada por la imprecisin del lenguaje.
Accin de los actores 1-Este caso de uso comienza cuando un Cliente llega a la caja (TDPV) con productos que desea comprar 2- El Cajero captura los productos. 3-Registra los productos, muestra la descripcin y el precio de los mismos. Respuesta del sistema
4-Al terminar la captura de los productos el Cajero indica que termin la captura
5-Calcula y presenta el total de la venta.
Hay que tener cuidado en la frase nominal de no confundir conceptos con atributos. Los conceptos serian: Conceptos
PRODUCTO CLIENTE
TDPV
CAJERO
Apellido Etc.
VENTA
PAGO
Concepto: Telfono
El modelo conceptual puede mostrarnos: Conceptos Asociaciones entre conceptos Atributos de conceptos Un modelo conceptual no contiene: Artefactos de software (como una ventana o una base de datos). Mtodos
Venta fecha hora
concepto del mundo real, no una clase de software
evitar
BasedeDatosVentas
evitar
Mtodo
Errores al identificar conceptos Tal vez el error mas frecuente cuando se crea un modelo conceptual es el de representar algo como atributo, cuando debi haber sido un concepto. Una regla practica para no caer en el es: Si en el mundo real no consideramos algn concepto X como nmero o texto, probablemente X sea un concepto y no un atributo. Por ejemplo: Debera Destino ser un atributo de Vuelo o un concepto aparte llamado Aeropuerto?
Vuelo Destino Vuelo o..? Aeropuerto nombre
En el mundo real, un aeropuerto de destino no se considera nmero ni texto; es una cosa masiva que ocupa espacio. Por tanto; Aeropuerto debera ser un concepto.
Especificacin de conceptos
Vuelo fecha hora Descrito-por * 1 DescripciondeVuelo nmero * Describe-Vuelos-a 1 Aeropuerto nombre Bien
ASOCIACIONES
Una asociacin representa la relacin entre dos conceptos que indica alguna conexin significativa. Se va a considerar una asociacin en un modelo conceptual a aquella que es persistente, es decir que tiene una duracin en el tiempo.
Categora
Ejemplo
A esta fsicamente en B
A esta lgicamente en B
A captura, registra a B
A se relaciona con B
TDPV----Venta
Pago-----Venta
A es una descripcin de B
Especificacin de producto---Producto
MULTIPLICIDAD La multiplicidad define cuntas instancias de un tipo A pueden asociarse a una instancia del tipo B en determinado momento. Valores de la multiplicidad
* T cero o mas "muchos" uno o ms "uno a muchos" de uno a cuarenta
1..*
1..40
3,4,8
Negocio
Contiene
1 1
TDPV
Registra
1 1..*
Venta
relacionada-con
1 1
Pago
Registra-venta-de Descritas-por 1 CatalogodeProductos 1 1 0..1 * VentasLineadeProducto Contiene 1..* 1 Describe Especificaciondde Productos
Usado-por
* Negocio 1 1 Aloja
Almacena *
* Producto
contenias-en
1 Venta
* 1 1 Capturada-en 1
1 Pagado-por
1 Iniciado-por
1 Pago
1 Cliente
ATRIBUTOS
Un atributo es un valor lgico de un dato de un objeto. Identifica informacin que por algn motivo es necesario recordar.
Venta fecha hora
No se debe relacionar dos conceptos mediante un atributo, en este caso se debe determinar la asociacin correspondiente
Cajero nombre
1
Usa
1
TDPV numero
Registra-venta-de Descritas-por 1 CatalogodeProductos 1 1 0..1 * VentasLineadeProducto cantidad 1..* 1 Capturas Terminadas * Negocio direccion nombre 1 1 Almacena * * Producto Contiene Especificaciondde Productos descripcion 1..* precio codigo de producto 1 Usado-por Describe
contenias-en
Aloja
1 Venta fecha hora 1 Pagado-por * 1 1 1 Iniciado-por Registra-ventas-en 1 Iniciada-por 1 Cajero nombre Capturada-en 1 1..* TDPV numero 1 1 Iniciado-por 1 Gerente
1 Pago monto
1 Cliente
Trabajo
Practico
N 4