Primero la definición:
En el software informático, la lógica de negocios o la lógica de dominio es la parte del programa que codifica las reglas de negocios del mundo real que determinan cómo se pueden crear, mostrar, almacenar y cambiar los datos.
- ¿Cuáles son algunas buenas ideas de aplicaciones para proyectos?
- ¿Cuánto cuesta el software ERP?
- Cómo crear aplicaciones simples
- ¿Cuál es la mejor aplicación de edición y combinación de videos?
- ¿Cuáles son algunas aplicaciones como el espacio paralelo?
Fuente: lógica de negocios – Wikipedia
Las ideas de lógica de negocios más comunes que considero necesarias especificadas en proyectos de software incluyen:
- Flujo de estado: cómo, cuándo y por qué los objetos viajan de un estado a otro
- Vistas complejas de datos : la fusión de la base de datos y las instrucciones que no son de la base de datos necesarias para presentar vistas de datos no estándar Por ejemplo: Calcular el desempeño de un empleado durante un período de semanas basado en objetivos.
- Algoritmos no estándar: por ejemplo: la creación de una instancia de un objeto basada en un objeto abstracto combinado con una pantalla de configuración y ajustes del sistema y trazados durante un período de tiempo.
Para mi empresa, la lógica de negocios fue una de las últimas áreas en las que desarrollamos estándares de documentación formalizados. Asumimos que sería suficiente especificar objetos y maquetas de interfaz; que los desarrolladores puedan interpretar la lógica de negocios desde los datos / interfaces.
Lo que encontramos fue que las buenas especificaciones de lógica de negocios eran tan importantes como las buenas especificaciones de datos e interfaz. Desde mi experiencia, recomiendo usar pseudocódigo y pseudosql simplificados con viñetas para definir reglas comerciales para sus aplicaciones y guiar a todos los interesados a través de las especificaciones para su aprobación antes del desarrollo. Esto ha ahorrado a nuestra empresa un tiempo considerable.