Arquitectura del sistema arquitectura detallada del proceso

  He escrito varios blogs antes, sobre la lectura posterior de "Architecture Talks", el libro elaboró ​​sobre qué es la arquitectura, por qué debería estructurarse y cómo estructurar los tres temas centrales.

  Entonces, ¿qué es la arquitectura?

     Primero, debemos definir el límite del sistema objetivo de acuerdo con el problema a resolver. Luego, el sistema de destino se divide de acuerdo con un cierto principio, y estas partes pueden conectarse orgánicamente para completar todo el trabajo del sistema de destino.

  El diseño de la arquitectura generalmente se divide en tres etapas, etapa PA, etapa CA, etapa RA. Hoy, hablamos principalmente sobre la parte detallada del proceso de arquitectura del sistema. A menudo entendemos mal el mismo método de arquitectura y descripción del programa, pero de hecho, el programa y la arquitectura son conceptos diferentes. El programa contiene una cierta cantidad de contenido arquitectónico. El programa involucra la arquitectura en el nivel conceptual, y el trabajo de diseño de la arquitectura está lejos de completarse en el programa. .

  Lo siguiente introduce principalmente el método de refinamiento de la arquitectura en la fase RA: 1. Interfaz, que ocupa la posición central en la arquitectura de refinamiento, la arquitectura conceptual no se preocupa por el uso y la implementación de la interfaz 2. El subsistema, la arquitectura de refinamiento otorga importancia a dividir la totalidad a través de los subsistemas y módulos Existen interfaces claras para el sistema y el subsistema; aunque solo hay componentes abstractos en la arquitectura conceptual, estos componentes no tienen interfaces. 3. Mecanismo de interacción, arquitectura detallada basada en programación de interfaz, mecanismo de mensaje o invocación de método remoto para interacción real, y la interacción de la arquitectura conceptual es conceptual.

  Entonces, cómo llevar a cabo la arquitectura de software, hay 1,000 Hamlets a los ojos de miles de personas, y diferentes partes interesadas tienen diferentes perspectivas sobre la arquitectura de software:

  

 

 

  En el proceso de refinación de la arquitectura, existe una relación lógica entre la arquitectura conceptual, la arquitectura detallada y el desarrollo e implementación reales:

  

 

 

  Después de comprender los conceptos básicos, debemos dominar cómo refinar la estructura.

  El punto práctico de refinar la arquitectura es la vista múltiple:

  5 métodos de vista, cada vista representa cada ángulo de pensamiento, incluida la vista lógica, la vista física, la vista de desarrollo, la vista de datos, la vista de ejecución

  

 

 

  Lo siguiente se centrará en estas cinco vistas:  

  La arquitectura lógica incluye refinamiento en capas, introducción de particiones y extracción de mecanismos.

  1. Introducción de la partición: la introducción de la partición se refiere a la introducción de particiones en la arquitectura para admitir el desarrollo iterativo de profundidad primero

  2. Extracción del mecanismo: la colaboración basada en interfaces (o clases abstractas) es un mecanismo, y la colaboración basada en clases concretas no es un mecanismo

  3. La división de los subsistemas: se debe utilizar un enfoque triple para utilizar de manera integral tres métodos: refinamiento de capas, introducción de particiones, extracción de mecanismos

 

  

    

Supongo que te gusta

Origin www.cnblogs.com/Aduorisk/p/12672482.html
Recomendado
Clasificación