Arquitecturas del software aplicadas en el sector empresarial

Una arquitectura empresarial es una descripción de los logros de una organización mediante procesos de negocio atendidos por la tecnología.

Se caracteriza por buscar el mejoramiento de los problemas existentes en una organización de manera ordenada, guiándose por estrategias de planeación, buscando siempre una mejora en las actividades para poder adaptarse hacia los nuevos retos y oportunidades que aparecen a diario.

Que es una Arquitectura del software

La manera en que se define la de forma de trabajar un sistema la llamamos arquitectura del software, esta define como construir nuevos módulos y de manera intuitiva muestra el tipo de aplicación que se va desarrollar.

Como ejemplo, podemos tomar el diseño que hacen los arquitectos para edificar un centro comercial, en este se contempla la estructura y todos los espacios del mismo.

De la misma manera al referirnos a la arquitectura del software este lo describe en su totalidad.




A través de los años las empresas empezaron a usar aplicaciones empresariales, estos son software desarrollados para su administración de todas las operaciones, así como también pueden tocar los recursos y activos de la empresa.

Aplicaciones Empresariales

Una aplicación empresarial tiene en sus principales características; la involucración de la persistencia de datos, el manejo de cantidades enormes de datos, contemplan varias interfaces de usuarios para los distintos tipos de usuario que puedan usar la aplicación, este debe poder integrarse con otras aplicaciones y poseen un acceso de forma recurrente a los datos.

Las aplicaciones empresariales según su origen pueden clasificarse en los siguientes tipos:

Aplicaciones estándar:

Estas son aplicaciones desarrolladas con el objetivo de que puedan ser empleados por diferentes empresas y estas no permiten que el usuario realice ningún tipo de cambio en el diseño. Este tipo de aplicaciones no consideras aspectos para un cliente en particular.

Aplicaciones a la medida:

Son aplicaciones que son desarrolladas para un cliente en particular. El cliente puede participar en la fase de análisis y toma de decisiones para el diseño final de la aplicación.

Ahora las aplicaciones empresariales también pueden se clasificadas según su función:

  • Aplicaciones sectoriales: estas son aplicaciones estándar, son desarrolladas orientado se específicamente a una empresa o a un sector.
  • Aplicaciones para el control de compra/venta: estas como se puede intuir, son aplicaciones que son destinadas al control de presupuestos, como también inventario, pedidos y mercancía recibida, y pagos realizados y recibidos.

  • Aplicaciones para el control de almacén: este es un programa orientado al control de inventario, dispone de los productos precisos en cada momento, para lo cual se debe gestionar la entrada/salida de los diferentes productos, las reservas, los pedidos pendientes por entregar y por recibir.
  • Aplicaciones de contabilidad: estos se desarrollan para cargar el registro de la variación financiera de una empresa.

Aplicaciones de arquitecturas del software empresarial.

Ya una vez dado una pequeña introducción a lo que es una a aplicación empresarial, vamos a estudiar las aplicaciones de la arquitectura del software a estas aplicaciones. 


¿Qué es Arquitectura Empresarial?

La IEEE define a la arquitectura como: “La organización fundamental de un sistema encarnada en sus componentes, las relaciones entre sí y con el medio ambiente, y los principios que guían su diseño y evolución”, esto produce la necesidad de ver la organización como un sistema de manera que se pueda aplicar esta definición.

Así podemos conseguir a un concepto de arquitectura empresarial al definir sus componentes, procesos de negocio, tecnologías y sistemas de información para después establecer sus relaciones y así poder determinar en qué estado se encuentra la organización en el momento que se desee realizar una revisión o un cambio de rumbo.

La Arquitectura Empresarial se puede descomponer en cuatro capas o niveles, según lo han determinado los frameworks, los cuales se pueden definir como una estructura conceptual y tecnológica de soporte definido, normalmente con artefactos o módulos de software concretos, que puede servir de base para la organización y desarrollo de software. Estas capaz son:

Arquitectura de negocio

Realiza la definición de la estrategia global de la empresa en base a los cambios que se someterá de acuerdo a los requerimientos que se definen con los stakeholders en un previo proceso de ingeniería de requerimientos.

Arquitectura de información

Se puede considerar como la integración de una arquitectura de datos, que maneja la información física y lógica, en la cual se puede ver la representación de los mismos en las diferentes vistas, en esta arquitectura se identifican los bloques más importantes de información y los almacena en lugares donde puedan ser consultados de forma más común.

Arquitecturas de aplicaciones

En esta se maneja las funcionalidades y aplicaciones que deben ser desarrolladas de manera individual para luego relacionarlas directamente con los procesos de negocio, considerando las necesidades de la empresa

Arquitectura de Tecnología

En este nivel se reúne los componentes de más bajo nivel dentro de una organización, como el software y hardware que soportan los recursos de bases de datos, directorios, aplicaciones, procesos de soporte, entre otros.

Estas cuatro capas o niveles son consideradas las más usuales y se pueden visualizar en la siguiente gráfica. Se considera que la capa más importante es la de Arquitectura de Negocio, debido a su manejo del tema de la sección anterior, procesos de negocio, además por manejar información procedente de las demás capas, es la última capa en ser revisada.

Comentarios

Entradas populares