hdolder.com srl

  hdc Home    |    Contenido    |    KO1    |    Director    |    Direcciones    |    email
  Metodologia de Desarrollo de DModels

 

 

 

 *** Documento en elaboración ***  v184

Un DModel  puede ser creado base cero, o puede obtenerse (parcialmente) por Ingeniería Inversa de una Base de Datos existente, mediante el DModel Editor.

Esta Sección está dedicada al proceso de creación base cero de los DModels.

Las facilidades de Modelización Orientada a Objetos de M&P permiten crear rápidamente DModels, tanto de Aplicaciones Data-Driven como de Aplicaciones Event-Driven y Process-Driven (Workflow). 

El Principio de Diseño

En el diseño de las aplicaciones M&P aplicamos el principio "Form follows Function" [R1] que reformulamos como "la estructura soporta al comportamiento"  (structure follows behavior).

Una aplicación se justifica por las funciones que realiza. Para su diseño nos centramos primeramente en su "behavior" esperado y en consecuencia usamos una metodología "Behavior Oriented" partiendo de la recolección de Use-Cases.

Existen en la actualidad un gran número de Metodologías cuyo objetivo es construir Domain Models a partir de los Requerimientos de los Usuarios. Estas Metodologías difieren entre sí básicamente en el énfasis que ponen sobre determinados aspectos y en general pueden ser utilizadas en el contexto de M&P. 

Use-Cases

Un DModel de Aplicación debe contener todo los elementos requeridos para una operación que satisfaga los Requerimientos de sus Usuarios.

El primer paso en el proceso de Diseño es la Recolección de Requerimientos que se realiza analizando con los Usuarios las distintas situaciones de uso previstas para la Aplicación. Estas situaciones se denominan comúnmente Casos de Uso o Use-Cases.

Cada Use-Case define un SubModelo de Información y una parte de la Lógica de Negocio que intervendrán en las funciones que la Aplicación deberá proveer para satisfacer el Use-Case.

De la suma o composición del total de Use-Cases surgirá finalmente el DModel de la Aplicación.

En cada Use-Case es posible identificar un conjunto de Entidades, Atributos y Vinculaciones entre Entidades, así como Métodos de Entidades y Funciones globales . Estos elementos se registran en el DModel Editor

En cualquier momento del proceso de integración el DDModel parcial de la Aplicación puede ejecutarse con el Full DB Editor (ver Creación de la Base de Datos) y visualizarse con el Visualizador 3D.

Factorización

Es posible identificar Entidades que tienen Atributos y Métodos comunes que pueden ser puestos en Entidades de nivel superior creando las vinculaciones de Herencia necesarias. Estas Entidades de nivel superior se marcan como Abstractas (no Instanciables) en el Modelo.

Plugins

Por último se especifica la lógica creando los Plugins que fueren necesarios.

Creación de la Base de Datos en el DBMS

Una vez completado el DModel se obtienen las sentencias SQL DDL para la creación de las Tablas y elementos asociados en la Base de Datos (residente en el DBMS) mediante el Menú:

DModel  -->  Generate CREATE TABLEs

El Script SQL conteniendo las sentencias DDL se graba en el archivo cuyo nombre se indica en el campo Script File de panel Setup.

El Script se aplica a la Base de Datos mediante el Menú:

Utilities   -->  Apply Script to DB

Referencias

 

  TBW The BLOCKS World

©2012 hdolder.com srl  

C_898
2011-12-16