Una arquitectura de referencia es un conjunto de patrones interrelacionados que se utilizan a menudo en el desarrollo de software y la integración de sistemas informáticos en redes empresariales. Los equipos de gestión de proyectos pueden utilizar estos patrones para determinar cómo varias soluciones, como lenguajes de programación o configuraciones de red, por ejemplo, encajan en un modelo de negocio. A menudo se idean varias soluciones diferentes y, por lo general, depende del equipo decidir cuáles son las mejores. Además de un modelo de referencia comercial, el plan generalmente incluye un marco sobre cómo las personas interactúan con la red y qué software se implementará.
Los términos y elementos del vocabulario común relacionados con los componentes comunes de los sistemas informáticos y el software suelen formar parte de una arquitectura de referencia. También se pueden enumerar las interacciones entre los programas de computadora e incluso los componentes electrónicos. Los patrones de cómo pueden encajar todas las partes se suelen estudiar para comprender las funciones de los equipos de comunicaciones o de un programa informático específico para una tarea, por ejemplo.
Los pasos que entran en un producto final pueden ser el foco de una arquitectura de referencia, que también puede consistir en una lista de propiedades de un sistema en particular. Los componentes y partes que componen un sistema informático a veces se incluyen en el modelo. Las funciones del software o el diseño de una red de computadoras pueden ser abstractas, pero durante la fase de desarrollo de un proyecto, la arquitectura de referencia generalmente se vuelve más concisa a medida que se juntan los planes para un producto terminado.
La arquitectura del software de referencia a menudo consta de sistemas operativos y programas de administración de bases de datos que controlan el almacenamiento y el flujo de información. Un proyecto en particular puede requerir ciertos programas de software, y una empresa a menudo debe considerar los gastos de adquisición de estos y las licencias asociadas. La arquitectura de referencia a menudo incorpora servidores informáticos y el software que se utiliza para operarlos. Las comunicaciones, el acceso a datos, la gestión de directorios y el software de desarrollo también suelen incluirse en el modelo.
Los lenguajes de programación y el entorno de desarrollo utilizados suelen ser componentes integrales de una arquitectura de referencia. El acceso a los sistemas informáticos y el tipo de seguridad que existe generalmente también se incluyen en un modelo de referencia, al igual que el método en el que los comandos de una interfaz de usuario se enrutan a través de una computadora a una red. Estos comandos suelen ser importantes en relación con la forma en que interactúan las diferentes partes de una empresa. Una arquitectura de referencia, por lo tanto, proporciona un modelo estándar de un sistema informático en desarrollo, o que una empresa puede usar para desarrollar, construir y mejorar su red.