Vous êtes sur la page 1sur 18

Diseo de Sistemas

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.

En un lenguaje ms formal podemos considerarlo a partir de su smbolo, intencin y extensin.


Smbolo: palabras o imgenes que representa un concepto. Intencin: la definicin del concepto Extensin: el conjunto de ejemplos a que se dedica el concepto.
Venta fecha hora
smbolo del concepto

"representa el evento de una transaccin de compra y tiene fecha y hora"

intencin del concepto

venta-1 venta-2 venta-3 venta-4 extencin del concepto

Estrategias para identificar los conceptos

Existen dos estrategias para identificar los conceptos durante el anlisis del sistema: A. Mediante una lista de categoras de objetos.

B. Mediante la identificacin de frases nominales.

A) Lista de Categoras de Objetos:


Categora del Objeto
Objetos fsicos Especificaciones o descripciones de objetos Lugar Transacciones

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

Cosas dentro de un contenedor Evento

Situaciones financieras
Software externo

Lnea de crdito
Sistema de autorizacin de tarjetas

B) Identificacin de frases nominales

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

Atributos Color Tamao

TDPV

CAJERO

Apellido Etc.

VENTA

PAGO

Concepto: Telfono

Atributos: Color Modelo Marca

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

artefacto del software; no forma parte de un modelo conceptual

evitar

Venta fecha hora imprimir()

clase de software; no forma parte de un modelo conceptual

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 numero Vuela-a * 1

Aeropuerto nombre Mal

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.

Notacin de las asociaciones


La notacin para la lectura es la siguiente: Nombre de ConceptoFrase NominalNombre de Concepto

Es posible identificar las asociaciones en un modelo a partir de una lista de asociaciones

Categora

Ejemplo

A esta fsicamente en B
A esta lgicamente en B

TDPV ---- Negocio


VentasLineadeProducto----Venta

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

exactamente cinco exactamente tres, cinco u ocho

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

1..* 1 Capturas Terminadas

* Negocio 1 1 Aloja

Almacena *

* Producto

contenias-en

1 Venta

* 1 1 Capturada-en 1

1..* TDPV 1 1 Iniciado-por 1 Gerente

1 Pagado-por

1 Iniciado-por

Registra-ventas-en 1 Iniciada-por 1 Cajero

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

Modelo Conceptual Completo

Trabajo
Practico

N 4

Vous aimerez peut-être aussi