Arquitetura detalhada do processo da arquitetura do sistema

  Eu escrevi vários blogs antes, sobre a pós-leitura de "Architecture Talks", o livro elaborado sobre o que é arquitetura, por que deveria ser estruturada e como estruturar as três questões principais.

  Então, o que é arquitetura?

     Primeiro, devemos definir os limites do sistema de destino de acordo com o problema a ser resolvido. Em seguida, o sistema de destino é dividido de acordo com um certo princípio, e essas partes podem ser organicamente conectadas para concluir todo o trabalho do sistema de destino.

  O projeto da arquitetura geralmente é dividido em três estágios, estágio PA, estágio CA, estágio RA. Hoje, falamos principalmente sobre a parte detalhada do processo de arquitetura do sistema. Muitas vezes entendemos mal o mesmo método de arquitetura e descrição do programa, mas, na verdade, o programa e a arquitetura são conceitos diferentes. O programa contém uma certa quantidade de conteúdo arquitetônico. O programa envolve arquitetura no nível conceitual e o trabalho de design da arquitetura está longe de ser concluído no programa. .

  A seguir, introduz-se principalmente o método de refinamento da arquitetura na fase RA: 1. Interface, que ocupa a posição central na arquitetura de refinamento, a arquitetura conceitual não se importa com o uso e a implementação da interface 2. O subsistema, a arquitetura de refinamento atribui importância à divisão da totalidade através dos subsistemas e módulos Existem interfaces claras para o sistema e o subsistema; embora existam apenas componentes abstratos na arquitetura conceitual, esses componentes não têm interfaces. 3. Mecanismo de interação, arquitetura detalhada baseada em programação de interface, mecanismo de mensagem ou invocação remota de método para interação real, e a interação da arquitetura conceitual é conceitual.

  Então, como executar a arquitetura de software, existem 1.000 Hamlets aos olhos de mil pessoas, e diferentes partes interessadas têm diferentes perspectivas sobre a arquitetura de software:

  

 

 

  No processo de refino da arquitetura, há uma relação lógica entre a arquitetura conceitual, a arquitetura detalhada e o desenvolvimento e implementação reais:

  

 

 

  Depois de entendermos os conceitos básicos, devemos dominar como refinar a estrutura.

  O ponto prático de refinar a arquitetura é a visão múltipla:

  5 métodos de visualização, cada visualização representa todos os ângulos de pensamento, incluindo visualização lógica, visualização física, visualização de desenvolvimento, visualização de dados, visualização em execução

  

 

 

  A seguir, o foco será nessas cinco visualizações:  

  A arquitetura lógica inclui refinamento em camadas, introdução de partições e extração de mecanismos.

  1. Introdução à Partição: Introdução à Partição refere-se à introdução de partições na arquitetura para dar suporte ao desenvolvimento iterativo mais profundo

  2. Extração de mecanismo: a colaboração baseada em interfaces (ou classes abstratas) é um mecanismo, e a colaboração baseada em classes concretas não é um mecanismo

  3. Divisão de subsistemas: a abordagem em três frentes deve ser usada para usar de forma abrangente três métodos: refinamento de camadas, introdução de partições, extração de mecanismos

 

  

    

Acho que você gosta

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