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/30 00:24] – [Principais Marcos] 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: < | ||
| + | |||
| + | |||
| + | |||