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
Publicar un comentario