Buscar

A engenharia de software é essencial para o funcionamento da sociedade contemporânea. Os sistemas de software são abstrações do mundo real com o in...

A engenharia de software é essencial para o funcionamento da sociedade contemporânea. Os sistemas de software são abstrações do mundo real com o intuito de automatizar e otimizar processos, aumentando a produtividade. Com a evolução dos negócios e das necessidades dos clientes, os sistemas devem estar aptos a constantes mudanças mas podem se tornar extremamente complexos e de difícil manutenção. É preciso conhecer os diferentes tipos de arquitetura para utilização de acordo com as necessidades do negócio. Fonte: Sommerville, Ian. Software Engineering. 10th edtion. Boston: Pearson Enunciado A partir do exposto acima: 1) Cite as vantages de utilizar uma metodologia ágil e como processos deste tipo podem ajudar na construção de sistemas de software? 2) Explique quais os principais tipos de arquitetura de software (ex: monolítico, camadas e SOA) com exemplos de aplicações e qual abordagem você utilizaria para integrar um sistema de e-commerce com seus fornecedores? (ex: do pedido até a entrega do produto)

💡 1 Resposta

User badge image

Ed Verified user icon

1) As metodologias ágeis são vantajosas porque permitem uma maior flexibilidade e adaptação às mudanças que podem ocorrer durante o desenvolvimento do software. Elas valorizam a comunicação e colaboração entre os membros da equipe, o que pode levar a um melhor entendimento dos requisitos do cliente e a uma maior eficiência na resolução de problemas. Além disso, as metodologias ágeis geralmente envolvem entregas frequentes de software funcional, o que permite que o cliente possa avaliar e dar feedback sobre o produto em desenvolvimento. 2) Os principais tipos de arquitetura de software são: monolítica, em camadas e SOA (arquitetura orientada a serviços). A arquitetura monolítica é caracterizada por um único processo que executa todas as funções do sistema. A arquitetura em camadas divide o sistema em camadas lógicas, onde cada camada é responsável por uma função específica. Já a arquitetura SOA é baseada em serviços independentes que se comunicam entre si para realizar as funções do sistema. Para integrar um sistema de e-commerce com seus fornecedores, a abordagem mais adequada seria a arquitetura SOA. Isso porque ela permite que os serviços sejam desenvolvidos e mantidos de forma independente, o que facilita a integração com outros sistemas. Por exemplo, um serviço de gerenciamento de estoque pode ser desenvolvido separadamente e integrado com o sistema de e-commerce para garantir que os produtos estejam sempre disponíveis para venda.

0
Dislike0

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

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais