4.1.1 Creación de La Capa Del Negocio.

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

2.

REGLAS DEL NEGOCIO (business tier)

Definición
Las siguientes definiciones resumen los conceptos relacionados con las reglas
del negocio.

2.1.1 Reglas del negocio

Existen dos enfoques entorno a esta expresión; uno de ellos se refiere a la capa
lógica en un modelo Cliente servidor de n capas; el otro hace referencia al conjunto
de prácticas y/o políticas que, ya sea explícita o implícitamente, definen las tácticas
de negocio de la empresa.

Un argumento que define algunos aspectos del negocio. Este debe ser un término
o hecho (descritos bajo una aserción estructural) un constraint (descrito como una
acción de aserción), o una derivación. Esto es atómico en que no puede
estropearse o descomponerse más allá de las reglas del negocio detalladas.

2.1.2 Argumento regla del negocio


Un argumento declarativo de estructura o constraint el cual las reglas han
sido puestas así mismas o en él.

2.1.3 Tipo de expresión formal

Una de las gramáticas formales para representar las reglas del negocio
Argumento regla formal:
Una expresión de una regla del negocio en una gramática formal especifica.
2.1.4 Política

Un argumento general de la dirección de una empresa

Categorías de las reglas del negocio

Una afirmación de una regla del negocio cae dentro de una de estas cuatro
categorías:

Definición de los términos del negocio


El elemento básico de una regla del negocio es el lenguaje usado para
expresarlo. La misma definición de un término se es una regla comercial que
describe cómo las personas piensan y hablan sobre las cosas. Así, definiendo un
término está estableciendo una categoría de regla comercial.

Hechos relacionados con términos para nosotros

La naturaleza o estructura operacional de una organización puede ser


descrita en términos de los factores el cual relaciona los términos para nosotros.
Para decir que un cliente puede colocar una orden es una regla del negocio. Las
circunstancias pueden ser documentadas como lenguaje natural o como
relaciones, atributos, y estructuras generalizadas en un modelo gráfico.

Constraints (Aquí llamados action assertions)

Toda empresa reprime el comportamiento de alguna manera, y esta se


relaciona estrechamente a constreñimiento en que datos pueda o no puede
ponerse al día. Para prevenir un registro de ser este hecho, en cualquier caso.
Derivaciones
Las reglas del negocio (incluyendo las leyes de la naturaleza) se definen
cómo el conocimiento en una forma que puede ser transformada en otro
conocimiento, posiblemente en una forma diferente.

Formalización de las reglas del negocio

Las reglas del negocio pueden aparecer en cualquier manera. Estas pueden
ser descritas en una forma diferente, así como formal e informal. Este es el
propósito del Proyecto de las Reglas del negocio para mantener una base
declarando las reglas de negocio de una organización formalmente y
rigurosamente. Con esta perspectiva, estando debajo de los principios aplican:

Expresión explícita

La declaración de necesidades de las reglas del negocio en una expresión


explícita, o gráficamente o como un lenguaje formal (basado en la lógica).
Actualmente, las anotaciones modeladas están disponibles para expresar algunos
de los tipos de reglas del negocio. Por ejemplo, las reglas estructurales pueden ser
representadas por cualquiera de varios diagramas de entidad / relación (o clases
de objeto). La réplica de elementos puede ser mostrado en forma esencial vía
diagramas de flujo o como la vida histórica de los diagramas, hay menos
anotaciones disponibles, sin embargo, para describir los action assertions. Lo más
notable de estos es el Papel del Objeto que Planea derivado Método de Análisis
de Información

Representación coherente

Conceptualmente, la representación de constraints puede ser pensado como


una extensión, por ejemplo, el diagrama E-R representa cosas significantes para
una empresa, y esto es razonable para los constraints para ser descritos en
términos de estas cosas. Todavía, mientras la integración de conceptos es un
objeto deseable, logrando una representación integrada cosa que no era el objetivo
del proyecto de las reglas del negocio. Se piensa que este documento describe la
naturaleza de reglas del negocio, sin tener en cuenta cómo ellos podrían ser
representados.

Naturaleza declarativa

Note que una regla del negocio es declarativa, no procesal. Esto describe un
estado deseable, posible que está en cualquier sugerencia, requerido o prohibido.
Este puede ser condicional, eso es, si alguno es el caso, algo más debe o no ser
el caso. Esto no es, sin embargo, descrito por los pasos a ser tomados para lograr
la transición de un estado a otro, o los pasos a ser tomados para prohibir una
transición.

Modelo conceptual de las reglas del negocio

Para expresar los conceptos y estructura de una regla del negocio, este
proyecto describe la estructura de una regla del negocio así mismo como un
modelo conceptual, en la forma de un diagrama E-R. Esto es, el modelo presentado
en este documento define que una regla del negocio es y qué tipos de reglas hay.

El modelo de las reglas del negocio está organizado alrededor de los


siguientes temas:

• Los orígenes atómicos de las reglas del negocio.

• Aserciones estructurales (términos y hechos)

• Action Assertions (constraints)

• Derivaciones
Formulando las reglas del negocio

El proceso de identificar las reglas del negocio es a menudo iterativo y


heurístico, donde las reglas generales empiezan a declaraciones generales de la
política. Incluso si la política es formal y específica, esta es típicamente descrita en
un modelo general e informal, y a menudo permanece para los empleados
traducirlo en declaraciones específicas significantes de qué hacer. Todavía, incluso
estas declaraciones más específicas están inmóviles, a menudo en la naturaleza
de business ramblings, sin disciplina. De hecho, estas declaraciones sólo pueden
a veces originarse en la política. Más a menudo, ellos se levantan del
funcionamiento diario de la organización. Esto implica que estas frases son a veces
claras, a veces (quizás deliberadamente) ambiguas, y la mayoría de veces,
contienen más de una idea. A pesar de estas limitaciones, los business ramblings
son normalmente un análisis de punto de comienzo para derivar declaraciones más
formales de reglas del negocio.

Inicialmente, la asignación del análisis es descomponer estos ramblings


compuestos dentro de las reglas del negocio, donde cada regla del negocio es una
declaración específica, formal de un solo término, el hecho, derivación, o
constraints en el negocio. Entre otras cosas, el analista debe evaluar la estabilidad
de la regla. Es él un aspecto fundamental del negocio, o probablemente cambiar
en lo ¿más cerca de (o distante) el futuro? Pueden verse aspectos fundamentales
en la infraestructura de la compañía, mientras se manifiestan a menudo reglas de
negocio más transeúntes en práctica de un trabajo.

Luego, la tarea es identificar la declaración atómica como la definición de un


término, hecho, constraints, o derivación. Términos, hechos, y algunos de los
constraints pueden representarse directamente en modelos gráficos. Los
constraints restantes y derivaciones deben traducirse en algún otro formalismo.
Esto puede ser tan simple como las declaraciones del idioma naturales o puede
tener un poco más de expresión formal, como una especificación de idioma de
lógica o una anotación gráfica. Cualquiera de la forma, finalmente el diseñador se
cobrará con identificar una tecnología apropiada por llevar a cabo las reglas del
negocio en un sistema de información.

Orígenes

La figura muestra la primera parte del modelo conceptual de las reglas del
negocio. En el texto citado, términos como constraint, regla y regla del negocio
tienen que ser usadas en sus términos convencionales del inglés. En las
descripciones siguientes, cada uno de estos términos y otros se dan definiciones
muy precisas que son críticos al significado del modelo en conjunto.

Figura 5. El origen de las reglas del negocio.

En el modelo anterior, podemos observar una política, un enunciado general


de dirección para una empresa. Cada política puede ser compuesta de políticas
más detalladas, es decir, una política detallada puede ser parte de uno o más
políticas generales.
Ejemplo:

Una política para nuestro negocio de renta de autos puede ser:


Nosotros solo rentamos carros legales, un camino seguro (que sería condición para
nuestros clientes).

Una política puede ser la base de una o más argumentos de las reglas del
negocio (business ramblings) así como un argumento de la regla del negocio,
puede ser basado en una o más políticas. Un argumento de la regla del negocio es
una declarativa argumentada de estructuras o constraint una vez puestos en los
negocios en sí mismo o se ha puesto en él. Cada regla del negocio puede
relacionarse a uno o más reglas del negocio, por ejemplo, cada uno de los
siguientes podría ser un argumento de reglas del negocio:

• Los carros deben ser chequeados cuando sean regresados después de la


renta, y transferidos al dominio.

• Si cualquier luz no está trabajando, las bombillas deben ser cambiadas. Si


las llantas están gastadas, estas también deben de ser cambiadas.

• Bajo cualquiera de las siguientes condiciones el carro debe ser programado


para darle servicio o reparación:

o la distancia en millas acumuladas desde el último servicio sea mayor


que 5000.

o los frenos no funcionen.

o el tubo de escape este ruidoso o emita gases.

o tenga cualquier daño el carro (aparte de las mellas superficiales y


arañazos), luces o vidrio.
o hay cualquier gotera fluido significante.

Un argumento de regla del negocio, en torno, puede ser la fuente de uno o


más (Atómico) reglas del negocio. Como un argumento de la regla del negocio, una
regla del negocio es una declaración donde se define o reprime algún aspecto del
negocio, pero (en contraste con un argumento de regla del negocio) no puede
estropearse o descomponerse más allá en más reglas del negocio detallados.
Cada regla del negocio puede ser basada en uno o más reglas del negocio. Por
ejemplo: La distancia en millas acumuladas desde el último servicio sea mayor que
5000.

Es importante notar que las reglas del negocio aplicadas en una empresa, sin
tener en cuenta la forma de expréselo. Las reglas del negocio han estado en
lugares y compañías que han respondiendo en la vida por largo tiempo antes de
que cualquiera soñara con formalizarlos o dibujarlos. Las reglas del negocio son
una realidad subyacente en una organización independiente del esfuerzo de un
analista en estructurarlos y describirlos.

Note también que cada regla del negocio puede expresarse en uno o más
reglas formales, aunque cada regla formal simplemente debe ser una expresión de
una (Atómico) regla del negocio. Una regla formal es una expresión de una regla
del negocio en una gramática formal específica. Una regla formal debe ser en la
convención de una forma particular, es decir una de las gramáticas formales por
representar reglas del negocio.

Tipos de reglas del negocio

Cada regla del negocio debe ser uno de los siguientes:


Un Structural Assertion; Una definición conceptual o un argumento de un
hecho que exprese algunos aspectos de la estructura de una empresa. Este abarca
ambos términos y los hechos configurados de estos términos.

Un Action Assertion: Un argumento de un constraint o condición que limite o


controle las acciones de la empresa.

Un Derivation: Un argumento de conocimiento que es derivado en otro


conocimiento en el negocio.

La siguiente figura muestra las partes del modelo de las reglas del negocio
reflejando estas ideas.

Figura 6. Tipos de reglas del negocio

Antes de seguir adelante con el estudio de la problemática que presenta la


implementación de las reglas de negocio, vamos a establecer una clasificación de
los tipos en varios grupos.

El primer grupo de reglas de negocio engloba todas aquellas reglas que se


encargan de controlar que la información básica almacenada para cada atributo o
propiedad de una entidad u objeto es válida: no hay precios de artículos negativos,
el sexo de una persona solo puede ser masculino o femenino, una fecha siempre
debe ser una fecha válida (no existe el 30 de Febrero, ¿cierto?), etc. A estas reglas
las llamaremos reglas del modelo de datos.

Otro grupo importante de reglas incluye todas aquellas reglas que controlan
las relaciones entre los datos. Estas reglas especifican, por ejemplo, que todo
pedido debe ser realizado por un cliente, y que el mismo debe estar dado de alta
en nuestro sistema: además, una vez que un cliente haya hecho algún pedido, se
deberá garantizar que no es posible eliminarlo, a menos que previamente se
eliminen todos sus pedidos. Estas reglas constituyen las reglas de relación.

Es frecuente que a partir de cierta información se pueda derivar otra: por


ejemplo, el total de un pedido se puede calcular a partir de las distintas líneas que
lo componen, mientras que el total de cada línea se puede calcular a partir del
número de unidades vendidas y el precio por unidad. Al conjunto de reglas que
especifican y controlan la obtención de información que se puede calcular a partir
de la ya existente se las llama reglas de derivación.

Otro grupo de reglas de negocio es el compuesto por las reglas de restricción,


que restringen los datos que el sistema puede contener. Nótese que este grupo de
reglas se solapa en cierto modo con las reglas del modelo de datos, dado que
aquellas también impiden la introducción de datos erróneos, como se vio
anteriormente. La diferencia estriba en que las reglas de restricción restringen el
valor de los atributos o propiedades de una entidad más allá de las restricciones
básicas que sobre las mismas existen: por ejemplo, para un saldo existe una regla
básica (regla del modelo de datos) que indica que éste debe ser un número (¡no
por obvia es menos regla!), pero además puede haber una regla que indique que
el saldo nunca puede ser menor que cierta cantidad tope establecida para cierto
tipo de clientes. Esta sería lo que aquí denominamos una regla de restricción, y la
diferencia fundamental estriba en el hecho de que este tipo de reglas requiere para
su verificación del acceso a otros fragmentos de información, algo que no sucede
con las reglas del modelo de datos.
El último grupo de reglas de negocio incluye aquellas reglas que determinan
y limitan cómo fluye la información a través de un sistema. Por ejemplo, un cliente
puede hacer una petición de análisis a un laboratorio, que anota un encargado:
hecho esto, se genera un parte para uno o más analistas, estos realizan las
mediciones correspondientes y devuelven los partes con la información pertinente,
a partir de la cual se genera un informe de análisis, que será un análisis válido solo
cuando sea firmado por los responsables de garantizar su corrección. A las reglas
que indican qué camino recorre la información y obligan a que se sigan solo los
caminos válidos se las llama reglas de flujo.

También podría gustarte