Questões de Concurso Comentadas sobre desenvolvimento de software em engenharia de software

Foram encontradas 676 questões

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
Q2277172 Engenharia de Software
De acordo com o que dispõem os conceitos de segurança da informação, julgue o item que se segue.

Uma das diferenças entre DAST e SAST é que enquanto o primeiro é uma abordagem de caixa preta, sem acesso ao código-fonte, o outro, é uma abordagem de caixa branca, que analisa o código fonte durante a fase de desenvolvimento.
Alternativas
Q2275995 Engenharia de Software
Acerca da metodologia de ponto de função, julgue o item subsequente. 

A metodologia de ponto de função tem como foco principal a visão do usuário, a medida independe da tecnologia utilizada e(ou) da linguagem de programação em que a funcionalidade foi implementada.

Alternativas
Q2275994 Engenharia de Software
Acerca da metodologia de ponto de função, julgue o item subsequente. 

Contagem de aplicação é o tipo de contagem de pontos de função em que é medida a funcionalidade fornecida aos usuários finais quando o projeto estiver pronto, no momento de sua instalação. 
Alternativas
Q2275514 Engenharia de Software
Tendo como referência conceitos e princípios de DevOps e DevSecOps, julgue o item a seguir, relativos aos 6 Cs.

A implantação contínua se refere ao lançamento automático das mudanças feitas por um desenvolvedor, do repositório à produção, as quais podem ser utilizadas por clientes.
Alternativas
Q2275513 Engenharia de Software
Tendo como referência conceitos e princípios de DevOps e DevSecOps, julgue o item a seguir, relativos aos 6 Cs.

A monitoração contínua é uma prática que fornece feedback constante aos desenvolvedores e testadores sobre o desempenho e a disponibilidade de suas aplicações, tanto antes quanto após a implantação.
Alternativas
Q2275512 Engenharia de Software
Tendo como referência conceitos e princípios de DevOps e DevSecOps, julgue o item a seguir, relativos aos 6 Cs.

O processo de entrega contínua envolve a automação de processos de desenvolvimento, testes e integração dos códigos de forma frequente e em um repositório compartilhado.
Alternativas
Q2275392 Engenharia de Software
Acerca de blockchain, conceitos de inteligência artificial, arquitetura hexagonal e gestão de conteúdo, julgue o item a seguir. 

A garantia de usabilidade de uma aplicação exige atualizações constantes que podem se basear no comportamento do usuário. 

Alternativas
Q2275374 Engenharia de Software
Julgue o item abaixo, relacionados com JavaScript, Web Services e análise estatística de código-fonte. 

No SonarQube, a complexidade mede a quantidade de caminhos possíveis na execução do código. 
Alternativas
Q2274702 Engenharia de Software
A respeito de DevSecOps e de técnicas de análise de desempenho, julgue o seguinte item.

O DevSecOps trata de segurança integrada, e não da segurança que funciona no perímetro em torno de aplicativos e dados, a qual também inclui a identificação dos riscos que estão envolvidos na cadeia de fornecimento do software
Alternativas
Q2274701 Engenharia de Software
A respeito de DevSecOps e de técnicas de análise de desempenho, julgue o seguinte item.

O DevSecOps deve evitar que o ciclo de trabalho do DevOps fique muito lento, observando sempre a segurança da aplicação e a infraestrutura, e, para isso, um dos cuidados que se deve ter é evitar automatizar barreiras de segurança, o que pode inserir pontos de fragilidade no software, comprometendo a segurança e o tempo de desenvolvimento.
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
Q2270546 Engenharia de Software
A etapa de testes de desenvolvimento inclui atividades de testes que são realizadas pela equipe de desenvolvimento do sistema. Em princípio, o testador do software geralmente é o programador que o desenvolveu. Ao encontro disso, analise as afirmações a seguir:

I.Testes unitários devem centrar-se em testar a funcionalidade dos objetos ou métodos.
II.Testes de componentes devem centrar-se em testar as interfaces dos componentes.
III.Testes de unitários são essencialmente um processo de teste de defeitos.

É correto o que se afirma em: 
Alternativas
Q2268327 Engenharia de Software
Em relação aos conceitos de DevOps é correto afirmar que: 
Alternativas
Q2268309 Engenharia de Software
O processo de desenvolvimento de um software envolve etapas importantes a fim de garantir uma entrega final com qualidade. A realização de testes na cadeira de desenvolvimento do produto é uma etapa das mais importantes. Dentre as técnicas aplicadas nesta etapa, acerca das classes do teste de ciclo da técnica de caixa-branca, analise os itens a seguir:

I - Os nós representam passos em alguma transação e as arestas representam conexões lógicas.
II - O seguinte conjunto de teste pode ser aplicado a ciclos simples em que n é o número máximo de passagens permitidas no ciclo.
III - Os nós representam diferentes estados do software observáveis pelo usuário e as arestas representam as transições.

Em relação aos itens apresentados, pode-se afirmar que:
Alternativas
Q2268308 Engenharia de Software
Utilizar práticas simples a fim de facilitar o entendimento do que um usuário deseja como produto final pode ser crucial em um projeto de software e tentar experimentar ideias construindo protótipos, experimentando iterativamente várias versões, melhora o resultado alcançado. Sob essa perspectiva, analise as afirmativas acerca da prototipação de baixa-fidelidade:

I - Se assemelha muito ao produto final e é útil porque tende a ser simples, barata e de rápida produção.
II - Seu custo é baixo de desenvolvimento, abordando questões de leiaute de tela, sendo um instrumento útil de comunicação.
III - Não serve para coleta de requisitos e sua criação demanda tempo.
IV - Tem verificação limitada de erros e limitações de fluxo e navegação.

Marque a opção correta.
Alternativas
Q2268307 Engenharia de Software
Acerca das ferramentas de apoio ao desenvolvimento em projetos de software, a utilização de uma tecnologia, que permita uma organização mais segura e facilitadora de arquivos de código, documentação e outros pertinentes ao desenvolvimento, pode garantir a qualidade das entregas e integração entre os atores participantes. Em casos em que envolvam projetos complexos, que já têm várias entregas e com diversas novas funcionalidades em desenvolvimento, nos quais a equipe envolvida já deva ter um bom domínio do Git, são características da utilização do sistema de controle de versão distribuído com:
Alternativas
Q2268304 Engenharia de Software
Sobre Desenvolvimento Guiado pelos Testes pelo qual a prática é começar a implementação pelo teste e, deve o tempo todo, fazer de tudo para que seu código seja simples e com qualidade. O entendimento que o desenvolvedor deve buscar pela solução mais simples, e não pela modificação mais simples, observando que a modificação mais simples não é necessariamente a solução mais simples, está relacionado ao conceito de:
Alternativas
Q2262545 Engenharia de Software
Julgue o item subsequente, a respeito da garantia da qualidade de software, um padrão sistemático e planejado de ações que provê verificação independente no processo de desenvolvimento de software.
A garantia de software não avalia o impacto da falha de software sobre o sistema a ser desenvolvido. 

Alternativas
Q2262544 Engenharia de Software
Julgue o item subsequente, a respeito da garantia da qualidade de software, um padrão sistemático e planejado de ações que provê verificação independente no processo de desenvolvimento de software.
A revisão técnica formal é atividade central que leva a efeito a avaliação da qualidade de software.
Alternativas
Respostas
301: A
302: C
303: C
304: E
305: C
306: C
307: E
308: C
309: C
310: C
311: E
312: C
313: A
314: E
315: A
316: C
317: C
318: D
319: E
320: C