Definir Condiciones de Reglas
|
|
Cuando crea el modelo de Dominio de Negocios, usted configura varias Clases que definen los términos y entidades del negocio (tal como Cliente) y sus atributos y operaciones asociados. Usted crea los atributos y operaciones al igual que configura las Clase, con al menos algunos valores o parámetros, y usted ajusta algunas de las características según las reglas para definir las condiciones a través de la cual toma efecto una regla, en la tabla de Condiciones de Reglas.
Por ejemplo, en una Clase que define las propiedades de Auto, el atributo Tipo puede ser utilizado para configurar la condición 'Auto es: Pequeño, Mediano o Grande', a través de los cuales las reglas que definen el cargo de alquiler básico serían filtradas y aplicadas.
Acceso Diagrama | Clic derecho en elemento de Tarea de Reglas | Compositor de Reglas > Tabla de Decisión
Modelar Condiciones de Reglas
Paso
|
Acción
|
Ver También
|
1
|
Desde el elemento de Clase apropiado en el Explorador de Proyectos, arrastre y suelte el atributo de condición (tal como edad) u operación (tal como IsValidLicense()) en el primer campo vacío en la columnaCondiciones de Regla.
•
|
Los campos de Condiciones de Regla aplique Intelli-sense para mostrar posibles entradas para el campo; presione
(Ctrl+Barra Espaciadora) en el campo para mostrar una lista de posibles Clases, haga doble clic en la Clase seleccionada, escriba . (un punto) y haga doble clic en el atributo u operación en la lista mostrada automáticamente
|
•
|
Si la Condición de Regla es de tipo enum, el campo de Valores Permitidos se configura automáticamente con los literales enum; este procedimiento luego finaliza aquí.
|
|
|
2
|
Determinar un rango de valores aceptados para la Condición de Regla.
|
|
3
|
Haga clic derecho en la columna Valores Permitidos y seleccione:
•
|
Para un atributo, la opción del menú contextual Editar Valores Permitidos; se muestra la ventana Editar Valores Permitidos
|
•
|
Para una operación, la opción del menú contextual Editar Parámetros; se muestra la ventana Editar Parámetros (vea el paso 5)
|
Escriba cada valor o rango de valores requeridos en el campo Valor, y haga clic en el botón Guardar para mostrar el valor en la caja de lista de Valores Permitidos
edad podría tener los valores:
<18
>18 y <50
>50
IsValidLicense() podría devolver:
Verdadero
Falso
|
|
4
|
Haga clic en el botón Aceptar parar guardar los valores y cerrar la ventana; para un atributo, se crea una nueva restricción AllowableValues.
•
|
Puede revisar esta restricción al abrir la ventana de Propiedades para el atributo y seleccionar la pestaña de Restricciones
|
•
|
Si la Condición de Regla hace referencia a una enumeración, los literales enum no son editables en la ventana Editar Valores Permitidos
|
|
|
5
|
Si la Condición de Regla es una operación, puede pasarle parámetros.
Haga clic derecho en el campo Valores Permitidos, y seleccione la opción del menú contextual Editar Parámetros; se muestra la ventana Editar Parámetros, listando los parámetros que ya existen para la operación.
Seleccione los parámetros y escriba sus valores en la casilla de texto de Valor; haga clic en el botón Aceptar para cancelar la ventana.
•
|
Puede agregar una operación como una Condición de Regla más de una vez, para que pueda llamar a la operación con diferentes conjuntos de parámetros.
|
|
|
6
|
Para agregar otra Condición de Regla, haga clic derecho en la columna No y seleccione la opción del menú contextual Agregar Fila; se agrega una fila vacía a la tabla.
Para eliminar una Condición de Regla de la tabla, haga clic derecho en el campo No apropiado y seleccione la opción del menú contextual Eliminar Fila.
•
|
Si la condición está basada en un atributo, esto no afecta al atributo original o la nueva restricción en el modelo; puede reutilizar el atributo con su restricción, o utilizar una ventana de Propiedades del atributo para eliminar la restricción
|
|
|
7
|
Si cualquiera de los valores de condición invocan una acción o decisión, puede definirlo como una Acción de Regla.
|
Definir Acciones de Reglas
|
Aprender más
Temas de Centro de aprendizaje
•
|
(Alt+F1) | Enterprise Architect | Modelado de Negocios | Reglas de Negocio | Compositor de Reglas
|
•
|
(Alt+F1) | Enterprise Architect | Modelado de Negocios | Reglas de Negocios | Tabla de Decisión
|
•
|
(Alt+F1) | Enterprise Architect | Modelado de Negocios | Reglas de Negocios | Ejemplo de Compositor de Reglas
|
|