3 Modelo Conceptual

download 3 Modelo Conceptual

of 13

Transcript of 3 Modelo Conceptual

  • 7/25/2019 3 Modelo Conceptual

    1/13

    MODELO CONCEPTUAL O DE DOMINI

  • 7/25/2019 3 Modelo Conceptual

    2/13

    Un modelo conceptual es una representacin de conceptos en

    un dominio del problema.

    Una cualidad esencial que debe ofrecer unmodelo conceptual es que representa cosas del

    mundo real, no componentes de software

    ACTIVIDADES Y DEPENDENCIAS

    Una de las primeras actividades centrales de un ciclo de

    desarrollo consiste en crear un modelo conceptual para los

    casos de uso del ciclo actual.

    Esto no puede acerse si no se cuentan con los casos ! con

    otros documentos "ue permitan identi#car los conceptos

    $ob%etos&.

    La creacin no siempre es lineal' por e%emplo( el modelo

    conceptual puede )ormularse en paralelo con el desarrollo de

    CONSTRUCCION DE UN MODELO CONCEPTUAL

  • 7/25/2019 3 Modelo Conceptual

    3/13

    El paso esencial de un an*lisis orientado a ob%etos es

    descomponer el problema en conceptos u ob%etos

    individuales+ las cosas "ue sabemos.

    En UML lo ilustramos con un grupo de diagramas de

    estructura esttica donde no se dene ninguna operacin.

    La desi,nacin de modelo conceptual o)rece la venta%a de

    subra!ar )uertemente una concentracin en los conceptos

    del dominio( no en las entidades del so)t-are.

    CONSTRUCCION DE UN MODELO CONCEPTUAL

    Puede mostrarnos:

    Conceptos

    Asociaciones entre conceptos

    Atributos de conceptos.

  • 7/25/2019 3 Modelo Conceptual

    4/13

    CONSTRUCCION DE UN MODELO CONCEPTUAL

    Conocimiento de la nomenclatura del dominio

    Los Modelos Conceptuales permiten+

    Descomponer el espacio del problema en unidades

    comprensibles $conceptos&(

    Adem*s( contribu!e a esclarecer la terminologa o

    nomenclatura del dominio.

    Podemos verlo como un modelo "ue comunica $a losinteresados como pueden serlo los desarrolladores& cu*les sonlos trminos importantes ! cmo se relacionan entre s/.Los modelos concetuales no son modelos de dise!o de

    so"t#are$

    No corresponden al Modelo conceptual+

    Los arte)actos del so)t-are( como una ventana o una base de

    datos( salvo "ue el dominio a modelar se re#era a conceptos

    de so)t-are' por e%emplo( un modelo de inter)aces ,r*#cas

    para el usuario.

  • 7/25/2019 3 Modelo Conceptual

    5/13

    CONSTRUCCION DE UN MODELO CONCEPTUAL

    0a! "ue evitar+

    Los modelos concetuales no son modelos de dise!o de

    so"t#are$

  • 7/25/2019 3 Modelo Conceptual

    6/13

  • 7/25/2019 3 Modelo Conceptual

    7/13

    CONSTRUCCION DE UN MODELO CONCEPTUAL

    Los modelos conceptuales ! la descomposicin+

    En el an*lisis estructurado la dimensin de la descomposicin se

    reali2a mediante+procesos o funciones, En cambio en el an*lisis orientado a ob%etos( se lleva a cabo

    )undamentalmente con+conceptos (objetos).Por lo tanto( unas tarea primordial de la )ase de an*lisisconsiste en+

    Identicar varios conceptos en el dominio del problema ydocumentar los resultados en un modelo conce tual

  • 7/25/2019 3 Modelo Conceptual

    8/13

    CONSTRUCCION DE UN MODELO CONCEPTUAL

    Estrate)ias ara identi*car los concetos:

    Obtencin de conceptos a partir de una lista de cate,or/as

    de conceptos

    Obtencin de conceptos a partir de la

    identi#cacin de )rases nominalesCate)or%a de conceto E+emlosOb%etos )/sicos o tan,ibles Puesto de venta Avin

    Especi#caciones( dise3o o descripcionesde cosas

    Especi#caciondeProducto Descripcionde4uelo

    Lu,ares Tienda Aeropuerto

    Transacciones 4enta( Pa,o 5eservacin

    L/nea o ren,ln de elemento de

    transacciones

    4entasLineadeProducto

    Papel de personas Ca%ero Piloto

    Contenedores de cosas Tienda( Cesto Avin

    Cosas dentro de un contenedor Producto Pasa%ero

    Otro sistemas de cmputos

    Electromec*nicos e1ternos al sistema

    6istemadeAutori2aciondeTar%etadeCredito

    ControldeTra#coAereo

  • 7/25/2019 3 Modelo Conceptual

    9/13

    CONSTRUCCION DE UN MODELO CONCEPTUAL

    Otro sistemas de cmputos

    Electromec*nicos e1ternos al sistema

    6istemadeAutori2aciondeTar%etadeCredito

    ControldeTra#coAereo

    Conceptos de nombres abstractos 0ambre Acro)obia

    Or,ani2aciones Departamentode 4entasOb% etoLineaAerea

    Procesos $a menudo no est*n repre

    sentados como conceptos( pero

    pueden estarlo&

    4entaUnProduct 5eservaAsiento

    5e,las ! Pol/ticas Politicade5eembolso PoliticadeCancelaciones

    Cat*lo,os Catalo,odeProducto Catalo,odepartes

    5e,istro de #nan2as( de traba%o( de

    contratos de asuntos le,ales

    5ecibo( Ma!or( ContratodeEmpleo

    7it*coradeMantenimiento

    Instrumentos ! servicios #nancieros LineadeCredito E1istencia

    Manuales( libros ManualdePersonal Manualde5eparaciones

  • 7/25/2019 3 Modelo Conceptual

    10/13

    CONSTRUCCION DE UN MODELO CONCEPTUAL

    Escenario principal

    El cliente lle)a a unpuesto de venta con mercaderas !8o

    servicios ,ue comrar$

    El cajero comien2a una nueva venta.

    El cajero introduce el identicador del artculo.

    El sistema re,istra la lnea de venta resenta la

    descripcin del artculo, precio ! suma parcial.

    El cajero repite los pasos 9 ! : asta "ue se indi"ue.

    El sistema presenta el total con los impuestos calculados.

    El cajero le dice al cliente el total ! solicita elpago.

    Clases conceptuales candidatas para el dominio de ventas

    Cliente( puesto de venta( mercader/a( servicio( ca%ero( venta(

    identi#cador de art/culo( sistema( l/nea de venta( descripcin

    de art/culo( precio( etc..

  • 7/25/2019 3 Modelo Conceptual

    11/13

    CONSTRUCCION DE UN MODELO CONCEPTUAL

    Directrices ara construir modelos concetuales

    Cmo construir un Modelo Conceptual:

    Apli"ue los si,uientes pasos para crear un ModeloConceptual+ Liste los conceptos idneos usando la lista de cate,or/a

    de conceptos la identi#cacin de la )rase nominalrelacionadas con los re"uerimientos en cuestin.

    Dib;%elos en un Modelo Conceptual o Modelo de Dominio( Incorpore las asociaciones necesarias para re,istrar las

    relaciones A,re,ue los atributos necesarios para cumplir con las

    necesidades de in)ormacin

    Asinacin de nombres y modelado de cosas:

    El Modelo Conceptual es una especie de mapa de conceptos ocosas de un dominio+ Utilice nombres e1istentes en el territorio E1clu!a las caracter/sticas irrelevantes No a,re,ue cosas "ue no e1istan

  • 7/25/2019 3 Modelo Conceptual

    12/13

    CONSTRUCCION DE UN MODELO CONCEPTUAL

    !rrores "ue se cometen frecuentemente al identicar

    conceptos:

    Tal ve2 el error m*s )recuente cuando se crea un Modelo

    Conceptual es el de representar al,o como atributo( cuando

    debi ser un concepto.

    Una re,la pr*ctica para no caer en l es+

    !i en el mundo real no consideramos alg"n concepto # como

    n#mero o te$to,probablemente # sea un concepto no un

    atribulo.

    Por e%emplo+ en el mundo real un aeropuerto de destino no

    se considera n;mero ni te1to+ es una cosa masiva "ue ocupa

    espacio( por lo tanto aeropuerto deber/a ser un concepto. En

    caso de duda( convierta el atributo en un conceptoinde endiente.

  • 7/25/2019 3 Modelo Conceptual

    13/13

    CONSTRUCCION DE UN MODELO CONCEPTUAL

    Eseci*caci'n o descrici'n de concetos

    Incorpore una especi#cacin o descripcin de conceptos

    cuando+

    6e necesita la descripcin de un art/culo o servicio

    independiente de la e1istencia.

    La eliminacin de las instancias de las cosas "ue

    describen da por resultado una prdida de in)ormacin

    "ue a de conservarse( debido a la asociacin

    incorrecta de la in)ormacin con lo eliminado.

    5educe in)ormacin redundante o duplicada