Descargar

Hacia un entorno para el desarrollo basado en componentes

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red

    1 Características del componente Componente a alto nivel de abstracción : Componente de Negocio Énfasis en colaboraciones como unidades de refinamiento de primera clase Caso de uso: acción de alto nivel a partir del cual se inicia el proceso de refinamiento Lenguaje visual: UML (con algunas extensiones) Formalizado en OASIS

    edu.red

    2 Caracterización del componente (Gp:) Descomposición Vertical (Gp:) Nivel de abstracción i (Gp:) Nivel de abstracción i+1

    (Gp:) reifica

    (Gp:) vistai (Gp:) vistak (Gp:) Descomposición Horizontal (Gp:) vistaj

    Características del componente

    edu.red

    3 Facetas de descomposición intranivel (Gp:) Estructural – Propiedades (anatomia)

    (Gp:) Funcional – Estado (fisiología)

    (Gp:) Dinámico – Colaboraciones (social)

    (Gp:) Deóntico – Reglas (Moral)

    edu.red

    4 Arquitectura del componente (Gp:) Modelo de Colaboraciones (Gp:) Modelo de Roles

    (Gp:) Dinámica

    Deóntica (Gp:) Estructural

    Funcional (Gp:) Nivel Abstracto

    (Gp:) Estructural

    Funcional (Gp:) Dinámica

    Deóntica (Gp:) Nivel Concreto

    Modelo Ontológico

    edu.red

    5 El modelo ontológico1 “conjunto de términos de interés en un dominio particular (T) y las relaciones (R) entre ellos” (Gru, 1993) T = {t1,t2,…tn} ; ti = (tti, teri); tti ? TT TT = {entidad, acción, actor , regla} R = {r1, r2, … rn} ri = (tri, (t1 , t2)) ; tri ? TR ; (t1, t2) ? T TR = {ejecuta, participa (actuando de entrada), genera (actuando de salida), reglamenta, usa, extiende, equivale}

    edu.red

    6 El modelo ontológico2 Casos de uso extendidos (Jacobson, 1993; FRISCO, 1996) Aproximación orientada al comportamiento (D’Souza, 1998) (Gp:) Alquiler Vehículo (Gp:) Administrador (Gp:) cliente (Gp:) vehículo (Gp:) Alquiler (Gp:) < < extiende >> (Gp:) TopeVehCliente

    edu.red

    7 Especificación del modelo ontológico T{(entidad, cliente), (entidad,vehículo) (acción, Alquiler), (acción, AlquilerVehículo) (actor, Administrador) (regla, TopeVehículosCliente)}

    R {(ejecuta, (Administrador,AlquilerVehículo)), (participa, (cliente, AlquilerVehículo)), (participa, (Vehículo, AlquilerVehículo)), (extiende, (AlquilerVehículo, Alquiler)), (reglamenta, (TopeVehículosCliente, AlquilerVehículo))}

    edu.red

    8 El modelo de colaboraciones 1. Protocolo de comunicación con el usuario SolicitarVehículo DevolverVehículo administrador unAlquiler: AlquilerVehículo

    Partes: 1, 2
    Página siguiente