Foram encontradas 55.986 questões.
Uma equipe de desenvolvimento precisa escolher entre SOAP e REST para implementar a comunicação entre microsserviços em um sistema distribuído. Considere as características de cada estilo de arquitetura:
SOAP (Simple Object Access Protocol):
Utiliza XML para formatar as mensagens.
Geralmente depende de WSDL para descrever a interface dos serviços.
Oferece recursos de segurança e confiabilidade, como WS-Security e WS-ReliableMessaging.
Pode ser mais complexo de implementar e consumir.
REST (Representational State Transfer):
Utiliza métodos HTTP (GET, POST, PUT, DELETE) para interagir com recursos.
Pode usar diferentes formatos de dados, como XML, JSON ou HTML.
É mais leve e flexível que SOAP.
Geralmente é mais fácil de implementar e consumir.
Com base nessas características, em qual situação seria mais vantajoso utilizar SOAP em vez de REST?
Provas
- Engenharia de SoftwareGerenciamento de Projetos de Software
- Engenharia de SoftwareModelos de Desenvolvimento
- Qualidade de SoftwareControle de Qualidade
- Qualidade de SoftwareSQA: Garantia da Qualidade de Software
Um projeto de desenvolvimento de software está atrasado e com o orçamento ultrapassado. Após uma análise, o gerente de projetos identificou que a causa principal dos problemas é a falta de padronização e controle nos processos de desenvolvimento, o que leva a retrabalhos, erros e dificuldades na comunicação entre a equipe.
Considerando os conceitos de gerenciamento de projetos e gestão de processos, qual seria a ação mais eficaz para solucionar os problemas e melhorar o desempenho do projeto?
Provas
Analise o código PHP a seguir:
\( \ \)

\( \ \)
Qual será a saída do código?
Provas
Em um projeto de desenvolvimento de software, a equipe de análise de sistemas está debatendo a utilização de containers para a implantação da aplicação.
Quais as duas principais vantagens da utilização de containers nesse contexto?
Provas
Complete as lacunas no texto a seguir:
Durante a fase de _______________ de um sistema, a equipe de desenvolvimento pode optar por utilizar containers para facilitar a implantação e o gerenciamento da aplicação. Os containers são _______________ que empacotam o código da aplicação e suas dependências, permitindo que sejam executados de forma consistente em diferentes ambientes. Essa tecnologia contribui para a _______________ do sistema, facilitando sua adaptação a diferentes infraestruturas e a _______________, permitindo que a aplicação seja facilmente replicada para atender a demandas variáveis.
Provas
- Arquitetura e Design de SoftwareSOA: Arquitetura Orientada a Serviço
- FrameworksConceitos e Fundamentos de Frameworks
- FrameworksFrameworks JavaSpring
- FrameworksFrameworks JavaStruts
Um arquiteto de software está projetando um sistema complexo para uma instituição financeira, que precisa integrar diversos serviços e aplicações, como sistemas de contas correntes, investimentos, empréstimos e cartões de crédito. Ele está considerando a utilização de um framework de arquitetura para facilitar o desenvolvimento e garantir a qualidade do sistema.
Analise as afirmativas a seguir sobre frameworks de arquitetura e SOA:
I.Um framework de arquitetura fornece um conjunto de componentes, padrões e diretrizes que podem ser reutilizados para o desenvolvimento de diferentes aplicações, garantindo a consistência e a qualidade do software.
II.A arquitetura SOA (Service-Oriented Architecture) define que as funcionalidades do sistema devem ser expostas como serviços independentes e interoperáveis, que podem ser acessados e reutilizados por diferentes aplicações.
III.A utilização de um framework de arquitetura compatível com SOA facilita a implementação de serviços, o gerenciamento de transações, a segurança e o monitoramento do sistema.
IV.O Spring é um framework mais abrangente, que oferece suporte a diversos estilos de arquitetura, incluindo SOA, e fornece recursos para a criação e o consumo de serviços web. O Struts, por outro lado, é mais focado no desenvolvimento de aplicações web MVC e não possui um foco específico em SOA.
Está correto o que se afirma em:
Provas
Uma empresa de desenvolvimento de software está iniciando um novo projeto para um cliente que precisa de um sistema com alta capacidade de adaptação a mudanças e entregas frequentes de funcionalidades. O cliente deseja acompanhar de perto o desenvolvimento e fornecer feedback constante.
Considerando as características do projeto e as necessidades do cliente, qual a metodologia de desenvolvimento de software mais adequada para esse cenário?
Provas
Imagine um desenvolvedor trabalhando em um projeto com outros colegas, utilizando o Git para controlar as versões do código-fonte. Ele precisa fazer uma alteração significativa em um módulo do sistema, mas não quer afetar o trabalho dos seus colegas enquanto desenvolve essa nova funcionalidade.
Qual a sequência de comandos Git que ele deve executar para criar uma ramificação (branch) para desenvolver a nova funcionalidade, fazer as alterações e, posteriormente, integrar as alterações na ramificação principal (main)?
Provas
Para responder à questão, analise o código a seguir, escrito em uma linguagem de programação que utiliza o paradigma de orientação a objetos:
\( \ \)

\( \ \)
Com base na análise do código e nos seus conhecimentos sobre programação orientada a objetos, selecione a alternativa correta.
Provas
- Arquitetura e Design de SoftwareSOA: Arquitetura Orientada a Serviço
- Interoperabilidade e IntegraçãoWeb Services
Analise as afirmativas a seguir sobre os conceitos de SOA (Service-Oriented Architecture) e Web Services:
I.SOA é um estilo de arquitetura de software que define a utilização de serviços para expor funcionalidades de aplicações a outras aplicações, promovendo a reutilização e a interoperabilidade.
II.Web Services são componentes de software que podem ser acessados remotamente por meio de protocolos de rede, como HTTP, e utilizam padrões como XML para troca de informações.
III.Um dos princípios da SOA é a granularidade dos serviços, o que significa que cada serviço deve ser responsável por uma tarefa específica e bem definida.
IV.Web Services podem ser implementados utilizando diferentes tecnologias, como SOAP (Simple Object Access Protocol) e REST (Representational State Transfer).
V.A utilização de Web Services em uma arquitetura SOA garante a independência entre os sistemas, permitindo que aplicações desenvolvidas em diferentes plataformas e linguagens de programação se comuniquem.
Assinale a alternativa que indica todas as afirmativas corretas:
Provas
Caderno Container