Questões de Concurso Sobre engenharia de software

Foram encontradas 12.474 questões

Q2353984 Engenharia de Software
Os requisitos de software são descrição dos recursos e funcionalidades do sistema alvo e são comumente classificados em requisitos funcionais e requisitos não funcionais. Sobre os requisitos não funcionais sabe-se que
Alternativas
Q2353975 Engenharia de Software
No método Scrum de gerenciamento de projeto, os artefatos auxiliam as equipes a gerenciarem o desenvolvimento de software. Dentro do Scrum, o artefato que lista as funcionalidades desejadas do produto é o 
Alternativas
Q2353619 Engenharia de Software
O comando git stash do Git é empregado para acumular as alterações em um outro diretório, ou seja, quando quiser gravar a condição atual do diretório ativo e do índice; porém, querendo voltar para um diretório funcional limpo. O comando salva as suas alterações locais e reverte o diretório de trabalho para coincidir ao commit HEAD. Sobre o comando git stash do Git, assinale a afirmativa INCORRETA.
Alternativas
Q2353617 Engenharia de Software
O Git é um sistema de controle de revisão distribuído, rápido e escalável, com um conjunto de comandos que fornece operações de alto nível e acesso total aos componentes internos. Qual comando Git permite atualizar a versão local do repositório concurso a partir da versão remota?
Alternativas
Q2353605 Engenharia de Software
Considerando a Linguagem de Modelagem Unificada (UML – Unified Modeling Language), no contexto de Análise e Projeto Orientado a Objetos, relacione adequadamente as colunas a seguir.
1. Diagrama de Classe.
2. Diagrama de Sequência.
3. Diagrama de Atividades.
4. Diagrama de Caso de Uso.
5. Diagrama de Estado.
( ) Serve para representar os requisitos funcionais do sistema e as interações entre atores externos e casos de uso.
( ) É usado para representar o comportamento interno de um objeto ou a lógica de estados de um componente em resposta a eventos.
( ) Permite visualizar o fluxo de controle em um processo ou algoritmo, proporcionando a representação gráfica de atividades e decisões.
( ) Representa a estrutura estática de um sistema, exibindo classes, atributos e métodos, sendo fundamental na modelagem de dados e relacionamentos.
( ) Descreve a interação temporal entre objetos, mostrando a seguimento de mensagens trocadas entre eles, o que é crucial na modelagem de comportamento em cenários de interação.
A sequência está correta em
Alternativas
Q2353603 Engenharia de Software
O Scrum é um framework desenvolvido para facilitar a gestão do desenvolvimento de produtos, proporcionando às equipes a capacidade de abordar e solucionar problemas complexos e adaptativos. Ao mesmo tempo, visa possibilitar a entrega produtiva e criativa de produtos com o mais elevado valor possível. A respeito do Scrum, analise as afirmativas a seguir.
I. O Scrum Master é responsável por liderar o time de desenvolvimento e garantir a entrega de incrementos de software.
II. O Sprint Planning inspeciona o resultado do Sprint e determinar adaptações futuras.
III. O Product Owner é o responsável por priorizar o backlog do produto, representando os interesses dos stakeholders.
IV. As cerimônias do Scrum, como Sprint Planning e Sprint Review, são opcionais e podem ser omitidas conforme a preferência da equipe.
Está correto o que se afirma apenas em 
Alternativas
Q2353602 Engenharia de Software
Machine learning (aprendizado de máquinas) é uma área da inteligência artificial que objetiva desenvolver algoritmos e modelos computacionais capazes de aprender e aprimorar seu desempenho por meio da experiência com dados. Esses sistemas utilizam técnicas estatísticas e de análise de dados para identificar padrões, tomar decisões e fazer previsões; a essência do aprendizado de máquina é permitir que elas se adaptem e evoluam com base em informações e experiências passadas, tornando-se capazes de realizar tarefas específicas de forma mais eficaz e precisa. NÃO é um tipo comumente reconhecido de aprendizado de máquina o aprendizado
Alternativas
Q2353323 Engenharia de Software
A UML é uma linguagem visual para modelar sistemas orientados a objetos. Por meio dos elementos gráficos definidos nessa linguagem, pode-se construir diagramas que representam diversas perspectivas do sistema. Um deles é mostrado abaixo, com a característica de ser orientado a fluxos de controle.
Imagem associada para resolução da questão

 A figura é conhecida como diagrama de:
Alternativas
Q2352330 Engenharia de Software

Julgue o item seguinte, a respeito do desenvolvimento orientado ao comportamento (BDD).


Ao se utilizar a metodologia BDD, espera-se que as entregas sejam feitas com menor quantidade de retrabalho e com cobertura de testes automatizados, a documentação passe a ser integrada ao sistema, e os projetos passem a ter estimativas dentro do prazo, com custos controlados. 

Alternativas
Q2352329 Engenharia de Software

Considerando o modelo de processo de prototipação, julgue o próximo item.


Após a definição dos objetivos gerais, o protótipo, nessa modelagem, atua como um mecanismo para identificar os requisitos do software.

Alternativas
Q2352328 Engenharia de Software

Considerando o modelo de processo de prototipação, julgue o próximo item.


O envolvimento do cliente, o uso do protótipo em produção parcial, o rápido planejamento e o fácil gerenciamento são vantagens da prototipação.

Alternativas
Q2352327 Engenharia de Software

Em relação ao desenvolvimento guiado por teste (TDD), julgue o item que se segue.


O TDD é uma tendência que enfatiza o projeto de casos de teste antes da criação do código fonte e se caracteriza como parte do modelo ágil de desenvolvimento de software.

Alternativas
Q2352326 Engenharia de Software

Em relação ao desenvolvimento guiado por teste (TDD), julgue o item que se segue.


No TDD, o teste deve ser criado com o objetivo de fazer o segmento de código falhar, gerando-se um processo iterativo que permite a submissão de muitas subfunções simultaneamente, o que confere uma agilidade significativa ao processo.

Alternativas
Q2352325 Engenharia de Software

Julgue o item subsecutivo, relacionado a DevSecOps. 


O processo shift left tem por objetivo encorajar os desenvolvedores de software a migrarem a segurança da direita (fim) para a esquerda (início) do processo de DevOps (entrega).

Alternativas
Q2352324 Engenharia de Software

Julgue o item subsecutivo, relacionado a DevSecOps. 


No contexto das equipes de desenvolvimento de software, o DevSecOps representa uma evolução pelo fato de integrar ao processo uma equipe específica que trata exclusivamente da segurança de software, liberando as equipes de desenvolvimento e operacionais dessa tarefa, de forma a agilizar significativamente a entrega do software.

Alternativas
Q2352323 Engenharia de Software

Julgue o item a seguir, relativo aos elementos da modelagem funcional baseada na UML.


Independentemente do nível de abstração procedural, o diagrama de atividades da UML deve ser utilizado apenas para representar detalhes do processamento.

Alternativas
Q2352322 Engenharia de Software

Julgue o item a seguir, relativo aos elementos da modelagem funcional baseada na UML.


Um diagrama de sequência da UML complementa o caso de uso por meio de uma representação gráfica do fluxo de interação em um cenário específico, representando como o sistema reage a eventos internos. 

Alternativas
Q2352321 Engenharia de Software

No que se refere às técnicas de análise de desempenho dos softwares, julgue o item seguinte.


Os testes de carga e os testes de esforço são testes de desempenho que exigem instrumentação de hardware e software, uma vez que frequentemente é necessário medir a utilização dos recursos de forma precisa.

Alternativas
Q2352320 Engenharia de Software

No que se refere às técnicas de análise de desempenho dos softwares, julgue o item seguinte.


A finalidade do teste de esforço é determinar o modo como, por exemplo, a aplicação web e seu ambiente do lado do servidor responderão a várias condições operacionais. 

Alternativas
Q2352319 Engenharia de Software

Julgue o item subsequente, considerando os aspectos da engenharia de software associados ao levantamento de requisitos ou à elicitação de requisitos, os quais combinam elementos de solução de problemas, elaboração, negociação e especificação do software.


Um caso de uso, independentemente da sua forma, representa o software ou o sistema do ponto de vista do analista.

Alternativas
Respostas
1781: A
1782: C
1783: A
1784: B
1785: D
1786: A
1787: C
1788: C
1789: C
1790: C
1791: E
1792: C
1793: E
1794: C
1795: E
1796: E
1797: E
1798: C
1799: E
1800: E