GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

AO01_MapaMental_GuilhermeMartinsBuntrok

Guilherme Martins Buntrok Computação Portugiesisch

AO01_MapaMental_GuilhermeMartinsBuntrok

Inhalt der Mindmap

AO01_MapaMental_GuilhermeMartinsBuntrok

  1. Ponto de vista diferentes, de uma mesma coisa

    • Arquitetura de software
      • Definição
        • Arquitetura de software é o processo de conversão de características de software como flexibilidade, escalabilidade, viabilidade, reutilização e segurança em uma solução estruturada que atenda às expectativas técnicas e de negócios. Segue alguns exemplos de padrão de arquitetura utilizados atualmente no mercado.
      • Caracteristicas
        • Não é estática, pode e deve ser evolutiva
        • Peças que são mais difíceis de mudar
          • Ambiente Linux
          • Linguagem Java
        • Mudança pode impactar no design
          • Mudar uma coisa sincrona para assincrona
          • Trocar de linguagem, Java que utiliza Threads e mudar para Node outra muito diferente
        • Realização do design do ponto de vista do programador
          • Diagramaa, documento a nivel de sistema
      • Decisões
        • Monolito ou micro-serviços
        • Síncrono ou assíncrono
        • Remoto ou local
    • Design de software
      • Definição
        • Parte da engenharia de software que se encarrega de fazer todo o planejamento anterior ao desenvolvimento, incluindo a definição da arquitetura do software, e transformar tudo em um documento ou conjunto de documentos capazes de serem interpretados diretamente pelo programador
          • Diagrama de Classes
        • É tanto o processo de definição da arquitetura ,módulos, interfaces e outras características de um sistema quanto o resultado desse processo
      • Caracteristicas
        • SOLID
          • Uma classe, microsserviços, componentes devem ser responsável por apenas uma atividade
        • Imutabilidade
        • Visão “local”
        • Refina a descrição em nivel de detalhe adequado à construção
          • Caracteristicas devem ser mais detalhada que outras, de acordo com a necessidade
      • Decisões
        • Orientação a objetos ou funcional?
        • Design Patterns
        • Herança ou composição
      • Planejamento
    • Diferença
      • Arquitetura é design, mas nem todo design é arquitetural
      • arquitetura trata o software no alto nível. Componentes, responsabilidade e relacionamentos
      • Mudanças feitas no Dia a dia
      • Mais simples de ser modificado
      • Facilita a comunicação
      • O design trata-os de forma íntima. No nível do código.
      • Arquitetura contém as decisões antecipadas de design
  2. Design de software e Arquitetura de software

  3. https://www.goconqr.com/mindmap/27626347/ao01-mapamental-guilhermemartinsbuntrok

Bilder und Dateien der Mindmap

  • AO01_MapaMental_GuilhermeMartinsBuntrok
  • AO01_MapaMental_GuilhermeMartinsBuntrok

Informationen

Beschreibung
Mapa mental sobre Design e arquitetura de software
Aufrufe
11
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck