Questões de Concurso

Foram encontradas 8.629 questões

Resolva questões gratuitamente!

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

Q2281867 Engenharia de Software
O time de desenvolvimento de sistemas (TDS) tem utilizado o Swagger conjugado ao desenvolvimento de API Restful. Utilizando o Swagger:
Alternativas
Q2281866 Engenharia de Software
A AP1 é uma aplicação que apresenta dados na forma de listagem para os usuários em uma página Web. Para cada listagem, AP1 calcula a quantidade de dados listados. Os dados são recuperados de um banco de dados mantido pela aplicação AP2.
Em Análise de Pontos de Função (APF), a função de transação para apresentação de dados de AP1 é uma: 
Alternativas
Q2281863 Engenharia de Software
A empresa desenvolvedora de softwares BravoSoft foi certificada por uma comissão avaliadora do Programa de Melhoria de Processo de Software Brasileiro (MPS.BR). A comissão avaliadora concluiu que a BravoSoft executa os processos de forma previsível, isto é, dentro de limites definidos de modo a atingir os resultados esperados, mas que ainda faltam propostas de melhoria para os processos, baseadas em análise estatística.

Sendo assim, a BravoSoft foi certificada no nível de maturidade do MPS.BR:
Alternativas
Q2281860 Engenharia de Software
O analista Marcos está desenvolvendo o aplicativo Android TribunalMovel, por meio do Android Studio. Marcos criou em TribunalMovel o componente FluxoDois, que exibe uma tela única, com interface gráfica. O FluxoDois constitui, no aplicativo, um novo ponto de entrada para a interação com o usuário. A fim de informar ao Android a presença do novo componente, Marcos precisa declarar o FluxoDois no arquivo de manifesto AndroidManifest.xml.

Para realizar a declaração do FluxoDois, Marcos deve adicionar ao AndroidManifest.xml um novo elemento do tipo:
Alternativas
Q2281857 Engenharia de Software
O gerente de TI de sua empresa solicitou a implementação de um pequeno sistema para geração da folha salarial. Como será um sistema simples, com regras imutáveis e bem definidas, o analista já definiu os requisitos e efetuou a modelagem do sistema. Após o final da implementação, será iniciada a fase de testes e, por fim, a implantação no setor financeiro.

De acordo com esse contexto, o modelo de ciclo de vida adotado foi:
Alternativas
Ano: 2023 Banca: IADES Órgão: CRF-TO Prova: IADES - 2023 - CRF-TO - Analista de TI |
Q2278430 Engenharia de Software
A principal função da prototipação na validação dos requisitos é
Alternativas
Ano: 2023 Banca: IADES Órgão: CRF-TO Prova: IADES - 2023 - CRF-TO - Analista de TI |
Q2278429 Engenharia de Software
A respeito do processo de especificação de requisitos, assinale a alternativa correta.
Alternativas
Ano: 2023 Banca: IADES Órgão: CRF-TO Prova: IADES - 2023 - CRF-TO - Analista de TI |
Q2278428 Engenharia de Software
Em relação à disciplina de engenharia de requisitos, assinale a alternativa correta.
Alternativas
Ano: 2023 Banca: IADES Órgão: CRF-TO Prova: IADES - 2023 - CRF-TO - Analista de TI |
Q2278420 Engenharia de Software
Assinale a alternativa que apresenta um princípio da metodologia Lean de desenvolvimento de software.
Alternativas
Ano: 2023 Banca: IADES Órgão: CRF-TO Prova: IADES - 2023 - CRF-TO - Analista de TI |
Q2278419 Engenharia de Software
De acordo com a engenharia de software, o modelo de ciclo de vida cujas principais características são um desenvolvimento rápido, com um ciclo de vida muito comprimido, metodologias de planejamento mais dinâmicas e forte paralelismo é o (a)
Alternativas
Ano: 2023 Banca: IADES Órgão: CRF-TO Prova: IADES - 2023 - CRF-TO - Analista de TI |
Q2278418 Engenharia de Software
Assinale a alternativa que corresponde à métrica de software, a qual é uma medida utilizada para o tamanho de grandes programas e se baseia na quantidade de milhares de linhas de código que foram desenvolvidas.
Alternativas
Q2277452 Engenharia de Software
Sobre o Scrum, assinalar a alternativa que preenche a lacuna abaixo CORRETAMENTE:

O(A) ______ representa um ciclo de trabalho e é um timeboxed de, geralmente, um mês, onde algum valor é acrescentado a um produto em desenvolvimento. Ou seja, ao final dela, o produto precisa ter algum incremento que gere valor aos olhos do cliente e que satisfaça a meta.
Alternativas
Q2277451 Engenharia de Software
Sobre os testes de software, nesse tipo de teste, o objetivo é testar a menor parte testável do sistema, que pode ser um módulo, um objeto ou uma classe. Qual dos tipos de teste a seguir corresponde diretamente à descrição apresentada?
Alternativas
Q2276872 Engenharia de Software
Durante a fase de elaboração de determinado projeto, foram analisados diversos modelos de software para avaliar qual se adapta melhor às particularidades e características fornecidas pelo cliente. Foram considerados os modelos cascata; evolutivo; incremental; e, por fim, o modelo espiral ficou estabelecido para desenvolver o produto. Sobre tal modelo, marque V para as afirmativas verdadeiras e F para as falsas.

( ) A determinação de objetivos e a identificação de soluções alternativas são tidas como uma das fases definidas nesse diagrama.

( ) A manipulação do risco é uma vantagem, pois realiza a análise e o tratamento de risco em todas as fases do projeto.

( ) Não contribui diretamente com a satisfação do cliente, porque não consegue acompanhar o desenvolvimento do produto na fase inicial do projeto.

( ) Por apresentar um número de fases bem definido, é mais simples mensurar a estimativa de tempo para a conclusão do projeto.

A sequência está correta em
Alternativas
Q2271748 Engenharia de Software
A atividade de Teste de Software é complexa, pois diversos fatores podem colaborar para ocorrência de erros, mas a maioria deles tem uma única origem: erro humano. Dessa forma, o Teste de Software tem o intuito de executar um programa ou modelo utilizando algumas entradas em particular e verificar se seu comportamento está de acordo com o esperado.
Adaptado de Márcio Eduardo Delamaro, José Carlos Maldonado e Mário Jino. Introdução ao Teste de Software. 2 ed. Rio de Janeiro: Elsevier, 2016. 


Em relação a Atividade de Teste de Software, avalie as seguintes afirmações: 

I - O teste de regressão é realizado no processo de manutenção do software. O objetivo é avaliar se as modificações efetuadas estão corretas, ou seja, que os novos requisitos implementados funcionam como o esperado e que os requisitos anteriormente testados continuam válidos.
II - O particionamento de equivalência é um método de teste caixa branca que divide o domínio de entrada de um programa em classes de dados a partir dos quais os casos de teste podem ser derivados.
III - A análise de valor limite é uma técnica de teste caixa preta que leva à escolha de casos de teste que põem à prova os valores nas fronteiras do domínio de entrada.
IV - O teste de unidade faz muito uso das técnicas de teste caixa preta e as técnicas de projeto de casos de teste de caixa branca são mais encontradas durante o teste de integração.

Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.
Alternativas
Q2271747 Engenharia de Software
A UML é uma linguagem visual utilizada para modelar sistemas orientados a objetos. Através dos elementos gráficos definidos nesta linguagem pode-se construir diagramas que representam diversas perspectivas de um sistema. Os diagramas UML são divididos em dois tipos: Diagramas Estruturais e Diagramas Comportamentais.

Adaptado de Eduardo Bezerra. Princípios de Análise e Projeto de Sistemas Com UML. 2 ed. Rio de Janeiro: Elsevier, 2007.

Qual diagrama da UML apresenta as interações entre objetos na ordem temporal em que elas acontecem?
Alternativas
Q2271746 Engenharia de Software
Os primeiros processos de desenvolvimento de software eram estritamente sequenciais, começando com uma fase de especificação de requisitos até chegar às fases finais de implementação, testes e manutenção do sistema. No entanto, começou-se a perceber que software é diferente de outros produtos de Engenharia. Essa percepção foi ficando clara devido aos problemas frequentes enfrentados por projetos de software nas décadas de 70 a 90. Dessa forma, surgiram os métodos ágeis, que preconizam que um sistema deve ser construído de forma incremental e iterativa. Pequenos incrementos de funcionalidade são produzidos, em intervalos curtos e, logo em seguida, validados pelos usuários. Diversos métodos que concretizam os princípios ágeis foram propostos, tais como Scrum, Extreme Programming (XP) e Kanban.
Adaptado de Marco Túlio Valente. Engenharia de Software Moderna: princípios e práticas para desenvolvimento de Software com produtividade. Belo Horizonte:[s.n.], 2020. 

Em relação aos métodos ágeis, avalie as seguintes afirmações:

I – Uma das características de processos ágeis é a adoção de ciclos curtos e iterativos de desenvolvimento, por meio dos quais um sistema é implementado de forma gradativa.
II – Scrum é um método ágil para gerenciamento de projetos, que necessariamente precisam ser projetos de desenvolvimento de software.
III – Extreme Programming (XP) é um método ágil voltado exclusivamente para projetos de desenvolvimento de software. Dessa forma, XP inclui um conjunto de práticas de programação.
IV – Assim como no Scrum, o Kanban define uma lista fixa de papeis e de cerimônias que devem ser realizadas durante o processo de desenvolvimento de software.

Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.
Alternativas
Q2271745 Engenharia de Software
Tentativas de lidar com a complexidade e de minimizar os problemas envolvidos no desenvolvimento de software envolvem a definição de processos de desenvolvimento de software (PDS). Um PDS compreende todas as atividades necessárias para definir, desenvolver, testar e manter um produto de software.

Adaptado de Eduardo Bezerra. Princípios de Análise e Projeto de Sistemas Com UML. 2 ed. Rio de Janeiro: Elsevier, 2007.

Neste cenário, qual atividade típica de um PDS tem como principal objetivo que os usuários e desenvolvedores do software tenham a mesma visão do problema a ser resolvido?
Alternativas
Q2271230 Engenharia de Software
Analise as afirmações a seguir:
I.Polimorfismo permite que uma classe mude seu tipo em tempo de execução.
II.Encapsulamento pode ser visto como o agrupamento de dados com métodos que operam nesses dados.
III.Sobrecarga de método ocorre quando uma classe possui vários métodos com o mesmo nome, mas parâmetros diferentes.
IV.Abstração é a capacidade de diferentes classes serem tratadas como instâncias da mesma classe através da herança.
É correto o que se afirma em: 
Alternativas
Q2271219 Engenharia de Software
Avalie as seguintes afirmações sobre versionamento e sistemas de controle de versão:
I.Tanto SVN quanto Git usam um modelo de controle de versão descentralizado, onde todo o histórico de versão é armazenado em vários locais.
II.O comando git rebase é usado no Git para aplicar uma série de commits de um branch para outro, reescrevendo efetivamente o histórico.
III.Os "conflitos de árvore" do SVN representam um recurso que mescla automaticamente o código de diferentes branches sem intervenção humana.
IV.Tanto em Git quanto em SVN, a criação de branches permite que os desenvolvedores criem uma versão paralela de um repositório, sem afetar a linha principal de desenvolvimento.
É correto o que se afirma em: 
Alternativas
Respostas
1181: B
1182: B
1183: E
1184: C
1185: E
1186: A
1187: E
1188: C
1189: A
1190: D
1191: E
1192: A
1193: E
1194: A
1195: D
1196: C
1197: D
1198: C
1199: D
1200: A