a:arquitetura_de_software
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
a:arquitetura_de_software [2022/08/29 18:21] – [Referências] Laura De Conto | a:arquitetura_de_software [2022/09/04 20:37] (atual) – [Principais Marcos] Larissa Silvério Desbessel | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | ====== Visão Geral ====== | ||
+ | A arquitetura de software, diferente do desing de software, é uma área da Tecnologia da Informaçao(TI), | ||
+ | |||
+ | A arquitetura também possibilita a compreensão das diferenças de linguagens, sistemas operacionais e ambientes da computação, | ||
+ | |||
+ | Fora a escolha de algoritmos e estrutura de dados, a arquitetura envolve: | ||
+ | * Decisões sobre as estruturas que formarão o sistema; | ||
+ | * Controle; | ||
+ | * Protocolos de comunicação, | ||
+ | * Atribuição de funcionalidade a elementos do sistema; | ||
+ | * Distribuição física dos elementos de escalabilidade; | ||
+ | * Desempenho e outros atributos de qualidade. | ||
+ | |||
+ | A arquitetura de software influencia em principal na performance, | ||
+ | |||
+ | ====== Principais Marcos ====== | ||
+ | |||
+ | A criação e desenvolvimento dos modelos de microsserviços, | ||
+ | |||
+ | A praticidade dada pelas ferramentas anteriormente citadas tem sido um avanço na longa complexidade da arquitetura na tecnologia. Fora os já atingidos como a Arquitetura em camadas, cliente-servidor, | ||
+ | |||
+ | ====== Grandes Nomes ====== | ||
+ | |||
+ | ==== Edsger Wybe Dijkstra.==== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Frances Allen. ==== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ====== Aplicações/ | ||
+ | |||
+ | A arquitetura de software pode ser aplicada para melhora da performance, | ||
+ | |||
+ | |||
+ | * Client-server (cliente-servidor) | ||
+ | |||
+ | * Model-view-controller (MVC) | ||
+ | |||
+ | * Microservices (microsserviços) | ||
+ | |||
+ | * Pipes-and-filters (PF) | ||
+ | |||
+ | * Peer-to-Peer (P2P) | ||
+ | |||
+ | * Service-Oriented Architecture (SOA) | ||
+ | |||
+ | * Publish-Subscribe (Pub/Sub) | ||
+ | |||
+ | Os tipos mencionados acima servem de modelo para o necessário, | ||
+ | |||
+ | Abaixo o mapa hexagonal que demonstra o ciclo de desenvolvimento de um arquiteto de software. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | ====== Impacto Social ====== | ||
+ | |||
+ | A praticidade e qualidade dada pela arquitetura de software entrega exatamente o que os usuários solicitam, a fácil compreensão do programa gerada. A área foca exatamente nisso, uma boa formatação do projeto que evite as falhas, longo tempo de carregamento e consiga uma boa estruturação e comôdidade. | ||
+ | |||
+ | Cada dia mais a imagem tem sido o foco principal, pois é o que entrega a primeira visão do que é oferecido, como um programa por exemplo. A arquitetura de software mesmo que sendo uma área com o surgimento considerávelmente novo, tem sido essêncial e facilitando grande parte na área de UX(user expirience) dando novos avanços e a cada passo sendo um evolutivo com grandes feedbacks bons. | ||
+ | |||
+ | ====== Desafios ====== | ||
+ | |||
+ | Vários desafios podem ser citados na área da arquitetura de softwares, mas em destaque estão a dificuldade de suporte com os fornecedores e o tempo. Para a arquitetação de um programa obter o êxito, é necessário o apoio e o período necessário para tal, esse usufruído em longa duração para que o usuário não tenha que dispor do seu tempo para enfrentar bugs ou problemas com o uso do projeto. | ||
+ | |||
+ | Portanto, a arquitetura de software mesmo tendo a falta de apoio necessária, | ||
+ | ====== Referências ====== | ||
+ | |||
+ | - Arquitetura de software: entenda por que ela é tão importante! Disponível em: < | ||
+ | - Assistir Aula - Arquiteto de Software - Curso - Fundamentos de Arquitetura de Software. Disponível em: < | ||
+ | - DIGITAL HOUSE. Arquitetura de software: quais são os tipos e qual o melhor padrão para seu projeto. Disponível em: < | ||
+ | - Tipos de arquitetura de software. Disponível em: < | ||
+ | - Disponível em: < | ||
+ | - DEMARTINI, F. As dez mulheres mais importantes da história da tecnologia. Disponível em: < | ||
+ | - MOCHETTI, K. Dijkstra, um pioneiro em todas as áreas. Disponível em < | ||
+ | - Fernandes, V. J. ARQUITETURA DE SOFTWARE: UMA PROPOSTA PARA A PRIMEIRA APLICAÇÃO. Disponível em: < | ||
+ | - TV, C. F. Arquitetura de Software (Não é coisa de outro mundo) // Dicionário do Programador. Disponível em: < | ||
+ | |||
+ | |||
+ |