Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo distinguir arquitectura de software, arquitectura de sistema, arquitectura de solución y arquitectura empresarial

Cómo distinguir arquitectura de software, arquitectura de sistema, arquitectura de solución y arquitectura empresarial

Los diferentes enfoques arquitectónicos dividen la arquitectura en diferentes puntos de vista, cada uno de los cuales se centra en un aspecto o dominio específico.

Por ejemplo, el sistema de arquitectura ADMEMS defendido por Heather se divide en las siguientes vistas:

1. Arquitectura de datos: describe la estructura de almacenamiento de datos, el formato y otros aspectos.

2. Arquitectura física: Describe el despliegue físico de la máquina, la topología de la red, etc.

3. Arquitectura de tiempo de ejecución: describe el mecanismo de interoperabilidad entre subprocesos y procesos de tiempo de ejecución.

4. Arquitectura lógica: se refiere a cómo dividir el código en diferentes módulos y componentes, así como la distribución de responsabilidades e interacciones entre ellos.

5. Arquitectura de desarrollo: se refiere principalmente a la selección de herramientas de desarrollo, división de unidades de programa y procesos estandarizados para el desarrollo y la gestión. Por ejemplo, se divide en proyectos, proyectos, gestión de código fuente, compilación y construcción automatizadas, pruebas, implementación, etc.

El sistema de arquitectura TOGAF se utiliza actualmente ampliamente a nivel internacional. Divide la arquitectura en varios aspectos, como arquitectura empresarial, arquitectura de datos, arquitectura de aplicaciones y arquitectura técnica.

Para conocer más sobre estas perspectivas arquitectónicas, puede consultar libros y materiales relacionados con estos sistemas arquitectónicos.

También hay mucha gente que critica el concepto de arquitectura sin ningún motivo, ya sea por burla o por ignorancia. La construcción de las pirámides y los templos egipcios no fue realizada por unos pocos albañiles comunes y corrientes que trabajaron juntos. Grandes sistemas como SAP, Oracle ERP, Kingdee de fabricación china, así como estaciones espaciales, cohetes, sistemas de control, etc. Sin métodos, especificaciones y procesos arquitectónicos sistemáticos, el resultado sólo puede ser una tragedia.

Cuando la escala y la complejidad no alcanzan un cierto nivel, como en algunos equipos pequeños y productos pequeños, el proceso arquitectónico puede integrarse en el jefe, el gerente, el líder del equipo y los desarrolladores más experimentados. En nuestro trabajo diario, no podemos sentir la existencia de la estructura. Incluso si encuentra algunos problemas, es relativamente fácil de ajustar debido a su pequeña escala y baja complejidad. Cuando estos prerrequisitos cambian, el papel y la necesidad de la arquitectura se vuelven gradualmente evidentes.

En términos generales, cuando se trata de arquitectura, si comprende el software, comprenderá cuál es la estructura de diseño de software para un sistema de software, como cuáles son los componentes básicos de soporte y cuáles se utilizan. para completar el negocio A, y cuáles se utilizan para completar el negocio B. Pero cuando habla de arquitectura empresarial, se preguntará cómo se conectan entre sí la arquitectura empresarial, la arquitectura de datos, la arquitectura empresarial, la arquitectura tecnológica y otras arquitecturas en la arquitectura empresarial. Creo que una empresa necesita una arquitectura de este tipo, pero no la conviertan en un mito. Lo más importante es cómo se refleja en última instancia el negocio en el software y los procesos. Al adoptar un diseño separado, el error más común es trabajar de forma independiente, lo que dificulta la integración. Entonces, el diseño arquitectónico centrado en datos proporcionará naturalmente la base para la integración. Como se mencionó anteriormente, el activo más importante de una empresa son los datos, ni siquiera la información, sino los datos. Los procesos de negocio están cambiando, los sistemas de TI están cambiando y la información y el conocimiento requeridos están cambiando, pero sólo se pueden acumular datos. Esto es un poco como la teoría de la evolución natural y la arqueología. Todo desaparecerá. La dinastía Tang podría ser extremadamente avanzada, pero también cambiaría. Sólo encontrando datos que puedan reflejar la situación en ese momento podremos comprender el pensamiento actual.