Logica de Negocio

February 7, 2023 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Logica de Negocio...

Description

Introducción a la lógica de Introducción negocio en desarrollo de SW Rodrigo Aranda Fernández Centro de Servicios Financieros ADSI

Conceptos •

Lógica de negocio:  Es la parte del programa que cod odif ific ica a las las regla eglass de nego negoccio de dell mu mund ndo o rea eall. Indi In dicca cóm ómo o de debe ben n int inter erac actu tuar ar lo loss ob obje jettos de



negocio entre sí y cómo se puede acceder a ellos. Reglas de negocio:   Desc Descri ribe be la lass oper operac acio ione nes, s, defi de fini nici cion ones es y restr estric icci cion ones es qu que e ap apli liccan a un una a organ org aniz izac ació ión. n. Las Las op oper erac acio ione ness en su con onju jun nto forman un proceso el cual es utilizado para crear los sistemas.

Conceptos Básicamente, la lógica de negocio hace refer Básicamente, referencia encia al código, mientras que las reglas de negocio hacen referencia al negocio en sí. Conceptualmente, se egorías: podría decir que la lógica de negocio posee dos cat categorías: Validación:  todos los datos que ingresen deben ser consistentes con el negocio. •



Flujo:  ciertas condiciones generan que los datos

pasen de un estado a otro, que se creen, alteren o eli lim mine inen nue uev vos da dattos y que de detterm rmin inad ada as personas tengan que ser alertadas de ello.

Conceptos Técnicamente, écnicamente, se podría decir que la lógica de negocios la podemos dividir en 2 grandes categorías: categorías: Objetos de Procesos de Negocios: Son aquellos que reflejan la lógica de la actividad de el negocio, como por ejemplo como procesar un pedido, una reserva, etc. Objetos o Entidades de Negocios: Con las tecnologías actuales de ORM estos objetos se refieren a las clases que están mapeadas a objetos o tablas en la BD, es decir, clases que for orm man parte de una unidad dad de Persistencia de JPA o Hibernate y que pueden aparecer opcionalmente en el Persistance. Persistance.xml xml •



Diseño procedimental u Orientado a Objetos (OO) Hay dos formas de organizar la lógica de negocio según el estilo de diseño: Diseño procedimental u Orientado a Objetos (OO). El dis ise eño proc proced edim ime ental   orga organiz niza a el códig código o en fun funcio cione ness y es estru tructu cturras de datos datos simples. Las estructuras de datos, generalmente se crean, se inicializan y se pasan como parámetros a las funciones. La relación entredel estas funciones y los datos que utilizan suelen asociarse en librerías según el criterio programador. Los principales atractivos del estilo procedimental son:   Imp Implem lemen enta tarr nu nuev evas as fun funcio cional nalida idades des es fá fácil cil.. Basta Basta aña añadir dir códig código o a un scr script ipt transaccional o añadir un script transaccional nuevo.   No hace falt falta a diseña diseñarr la aplica aplicació ción. n. No se nec necesi esita ta determi determinar nar las clase clasess ni sus •



responsabilidades. La lógica de negocio se distribuye en los scripts transaccionales y los datos persistentes en simples estructuras de datos.   Es más asequible para programadores con poca experiencia El sistema funciona bien con lógicas de negocio simples pero a medida que ésta se complica, los   scripts transaccionales   suelen contener miles de líneas de código. Se promueve la duplicación de código, los programadores tienden a programar para si mismos debido a la l a dificultad de encontrar los métodos disponibles para cada modelo de datos. El sistema se hace demasiado difícil de entender, probar y mantener. •

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF