Buscar

PTI-Arquitetura-Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

APLICAÇÕES DE ARQUITETURA DE SOFTWARE
As metodologias ágeis são uma forma de acelerar entregas de um determinado projeto. São um conjunto de técnicas e práticas fracionadas em entregas para o cliente final em ciclos menores. Seu propósito no começo era agilizar o desenvolvimento de softwares, mas esses métodos ultrapassam o setor de tecnologia e hoje modernizaram a gestão de empresas de todas as áreas, podendo ser utilizada em qualquer tipo de projeto.
Vantagens do uso da metodologia ágil: 
· Melhoria contínua;
· Aumento significativo na produtividade
· Cooperação entre equipe e cliente;
· Entregas rápidas e de alta qualidade;
· Flexibilidade no escopo do projeto;
· Redução de problemas e falhas;
· Aumento na satisfação do cliente; 
· Adaptabilidade a mudanças e alto nível de inovação.
A metodologia ágil é importante atualmente pois ajuda o time de desenvolvimento a se organizar e conseguir atender demandas do mercado em um tempo menor, pois seus períodos são medidos em semanas ao invés de meses, gerando uma vantagem competitiva. Além disso o foco está totalmente direcionado para entregar resultados. 
Principais tipos de arquitetura de software:
Peer-to-Peer(P2P): Cada par coopera entre si para prover serviços um ao outro sem a necessidade de um servidor central, pois todos são clientes e servidores.
Service-Oriented Architecture (SOA): Facilita a operação de grandes empresas como Amazon e Nubank, pois auxilia na criação do processo de achar, definir e controlar os serviços disponibilizados. 
Camadas: Módulos e componentes do software são organizados em camadas de funcionalidades, desconstruídas em diferentes serviços. 
A abordagem que seria utilizada para integrar um sistema de e-commerce com os fornecedores seria as camadas (layers), pois dessa forma a coleta, análise e uso de dados seria feita por vários departamentos e diferentes serviços, tais como: 
· Dados em geral como nome, preço e categoria;
· Informações gerais sobre campanhas de maketing;
· Dados de transação como data de finalização da compra; 
· Informações em geral do cliente como ativo ou inativo.
REFERÊNCIAS:
Métodos ágeis: o que são e como impactam o seu negócio? Disponível em: < https://www.lumis.com.br/a-lumis/blog/metodos-ageis.htm>
Acessado em 05 de novembro de 2022. 
Quais são os tipos de arquitetura de seu software e como escolher o melhor para seu projeto Disponível em: < https://posdigital.pucpr.br/blog/tipos-de-arquitetura-de-software>
Acessado em 05 de novembro de 2022.

Continue navegando