Questões de Concurso

Foram encontradas 38.242 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q3136059 Engenharia de Software
A escolha da metodologia de desenvolvimento de software influencia diretamente a organização, a qualidade e a eficiência dos processos de produção de software. Diferentes metodologias, como Waterfall, Scrum e XP (Extreme Programming), oferecem abordagens distintas quanto à estruturação e ao controle das atividades de desenvolvimento, adaptando-se a necessidades e contextos variados. Analise as afirmativas a seguir e classifique cada uma como verdadeira (V) ou falsa (F).

(__)A metodologia Waterfall (cascata) é caracterizada por um processo sequencial, onde cada fase deve ser completamente finalizada antes do início da próxima, e não há revisões ou retornos entre as fases.

(__)Scrum utiliza sprints, que são intervalos de tempo fixos e curtos, onde a equipe de desenvolvimento trabalha para entregar incrementos do produto que possam ser apresentados ao cliente.

(__)Extreme Programming (XP) incentiva práticas como integração contínua e programação em par, promovendo entregas frequentes e um código de alta qualidade.

(__)O modelo espiral combina aspectos das metodologias Waterfall e ágil, sendo caracterizado pelo uso de prototipagem e ciclos iterativos para reduzir riscos ao longo do desenvolvimento.

(__)Em metodologias ágeis, toda a documentação do projeto é eliminada, pois o foco está exclusivamente na entrega rápida e contínua de software funcional.


A sequência correta é:
Alternativas
Q3136058 Banco de Dados
A gestão de conteúdo é essencial para organizar, armazenar e proteger informações valiosas para uma organização. Além disso, a segurança no banco de dados é um aspecto crítico para proteger o acesso não autorizado e garantir a integridade dos dados. Qual das alternativas abaixo reflete uma prática recomendada de segurança na gestão de conteúdo e em bancos de dados?
Alternativas
Q3136057 Programação
Python e R são linguagens amplamente utilizadas para análise de dados, machine learning e desenvolvimento científico. Ambas possuem bibliotecas poderosas, mas têm diferenças significativas em sua sintaxe e aplicação. Qual das alternativas a seguir descreve corretamente uma vantagem da linguagem R em comparação ao Python em análise de dados?
Alternativas
Q3136056 Engenharia de Software
A Análise de Pontos de Função (APF) é uma técnica de medição funcional utilizada para estimar o esforço de desenvolvimento de software. Considerando a aplicação do APF, qual das alternativas abaixo representa corretamente um fator que é levado em consideração durante a contagem de pontos de função?
Alternativas
Q3136055 Engenharia de Software
A análise de requisitos é uma etapa essencial no desenvolvimento de sistemas, pois define as necessidades funcionais e não funcionais que a aplicação deve atender. Com base na definição de requisitos funcionais e não funcionais, qual das alternativas a seguir descreve corretamente um requisito não funcional?
Alternativas
Q3136054 Arquitetura de Software
A segurança é um aspecto crítico no desenvolvimento de web services, especialmente quando o SOAP é utilizado para a comunicação entre sistemas. A especificação WS-Security foi desenvolvida para proteger as mensagens SOAP, garantindo a integridade e confidencialidade dos dados. Qual das alternativas a seguir descreve corretamente uma prática recomendada de segurança para web services SOAP?
Alternativas
Q3136052 Arquitetura de Software
Spring Boot e Spring MVC são frameworks populares em Java para o desenvolvimento de aplicações web e microserviços. Enquanto Spring MVC facilita a criação de controladores e rotas, Spring Boot simplifica a configuração e o deployment da aplicação. Qual das alternativas a seguir descreve corretamente uma característica do Spring Boot?
Alternativas
Q3136051 Arquitetura de Software
Em sistemas que utilizam Web Services para comunicação, a segurança é um fator crítico. É necessário implementar mecanismos que garantam a proteção dos dados e a autenticação de usuários. Dado esse contexto, qual dos mecanismos abaixo é uma prática recomendada para aumentar a segurança dos Web Services?
Alternativas
Q3136050 Arquitetura de Software
No desenvolvimento web com Java, o ciclo de vida de um Servlet é fundamental para entender como ele é instanciado, executado e destruído pelo container. Cada fase do ciclo de vida corresponde a momentos específicos da aplicação. Com base nisso, qual das alternativas a seguir descreve corretamente o ciclo de vida de um Servlet?
Alternativas
Q3136049 Engenharia de Software
A Unified Modeling Language (UML) é uma linguagem de modelagem visual amplamente utilizada na engenharia de software para especificar, visualizar e documentar os componentes de sistemas complexos. A versão 2.5.1 introduz ajustes e melhorias em relação às versões anteriores, com foco na simplificação e aprimoramento de conceitos essenciais, como a modelagem estrutural e comportamental. Complete as lacunas abaixo.
Na UML 2.5.1, o diagrama de ________ (1) é utilizado para detalhar o comportamento de objetos em um determinado fluxo de trabalho, enquanto o diagrama de ________ (2) foca na modelagem de relacionamentos e propriedades dos elementos estáticos do sistema.
Alternativas
Q3136048 Arquitetura de Software
A interoperabilidade de sistemas em um ambiente corporativo é essencial para garantir que diferentes sistemas e plataformas possam se comunicar e trocar informações de forma eficaz. A arquitetura orientada a serviços (SOA) e os web services são frequentemente utilizados para facilitar essa integração. Qual das alternativas abaixo descreve corretamente uma característica da arquitetura SOA em termos de interoperabilidade?
Alternativas
Q3136047 Arquitetura de Software
O Modelo de Acessibilidade do Governo Eletrônico (eMAG) é uma iniciativa para garantir que os portais e sistemas governamentais sejam acessíveis a todos os cidadãos, incluindo pessoas com deficiência. Baseado nas diretrizes do eMAG, qual das seguintes alternativas representa uma prática recomendada para garantir a acessibilidade?
Alternativas
Q3136046 Redes de Computadores
Em APIs RESTful, o uso correto dos métodos HTTP é fundamental para a comunicação com os recursos e para garantir a consistência na manipulação dos dados. Qual das alternativas a seguir descreve corretamente a função do método PUT em uma API RESTful?
Alternativas
Q3136045 Redes de Computadores
O estilo arquitetural REST (Representational State Transfer) é amplamente utilizado no desenvolvimento de APIs devido à sua simplicidade, flexibilidade e adesão aos padrões HTTP. Um serviço RESTful adota princípios que permitem a comunicação entre sistemas utilizando operações padrão e URLs bem definidas para recursos. Complete as lacunas a seguir com os conceitos corretos sobre a arquitetura REST.

Em um serviço RESTful, a _______ (1) é usada para identificar de forma única o recurso, enquanto a operação de _______ (2) no protocolo HTTP é normalmente associada à obtenção de informações sobre o recurso sem alterá-lo.
Alternativas
Q3136044 Segurança da Informação
A segurança em aplicações web é um aspecto crítico no desenvolvimento de sistemas, uma vez que as vulnerabilidades podem ser exploradas para obter acesso não autorizado, manipular dados ou interromper os serviços. Controles e testes de segurança são implementados para identificar e mitigar potenciais riscos, garantindo a integridade, confidencialidade e disponibilidade das informações. Analise as afirmações a seguir sobre práticas de controle e teste de segurança em aplicações web.

I.Testes de segurança em aplicações web devem ser realizados apenas após a implementação completa do sistema, pois os testes em estágios iniciais não trazem benefícios para a detecção de vulnerabilidades.

II.O uso de mecanismos de autenticação multifatorial é uma medida que aumenta a segurança, pois exige mais de um método de verificação para conceder acesso a usuários.

III.A execução de testes de invasão (penetration testing) simula ataques reais, identificando vulnerabilidades que podem ser exploradas por invasores em produção.

IV.Controles de segurança como sanitização de entrada (input sanitization) e validação de dados de entrada são práticas que evitam ataques de injeção, como SQL Injection e Cross-Site Scripting (XSS).

V.A verificação de segurança automatizada por ferramentas de escaneamento é suficiente para garantir que uma aplicação web esteja totalmente protegida contra vulnerabilidades de segurança.

Estão corretas as afirmativas:
Alternativas
Q3136043 Programação
A manipulação de documentos XML é essencial para a integração e transformação de dados em sistemas modernos. O uso de tecnologias como XPath e XQuery facilita a consulta e o processamento de informações dentro de documentos XML. Qual das alternativas abaixo descreve corretamente uma função do XPath? 
Alternativas
Q3136042 Programação
O XML (Extensible Markup Language) é amplamente utilizado para estruturar dados de maneira independente de plataforma, enquanto o XSLT (Extensible Stylesheet Language Transformations) permite transformar documentos XML em outros formatos, como HTML. Considerando a aplicação de XSLT e XML em sistemas que necessitam de interoperabilidade, qual das alternativas abaixo está correta?
Alternativas
Q3136041 Arquitetura de Software
O gerenciamento do ciclo de vida do software (SDLC) abrange todas as fases do desenvolvimento, desde o levantamento de requisitos até a manutenção. Em um processo bem definido, cada fase é gerenciada e documentada para garantir a qualidade do produto final. Qual das alternativas abaixo descreve corretamente uma prática comum no gerenciamento do ciclo de vida do software?
Alternativas
Q3136040 Governança de TI
A garantia de qualidade de software é essencial para o desenvolvimento de sistemas confiáveis e robustos, sendo regida por modelos de processos de software que orientam a equipe ao longo do ciclo de vida do software. Dentre os modelos mais utilizados para qualidade de software, qual das alternativas abaixo descreve corretamente uma característica do modelo CMMI (Capability Maturity Model Integration)?
Alternativas
Q3136039 Programação
A integração de Servlets, JSP e Ajax no desenvolvimento de aplicações web em Java possibilita a construção de interfaces dinâmicas e interativas. Com base nesse contexto, qual das alternativas abaixo descreve corretamente como essas tecnologias interagem?
Alternativas
Respostas
801: C
802: C
803: B
804: D
805: B
806: C
807: A
808: C
809: E
810: A
811: B
812: A
813: C
814: A
815: A
816: C
817: C
818: D
819: E
820: B