Questões de Concurso Sobre engenharia de software

Foram encontradas 14.774 questões

Q2760867 Engenharia de Software
Como base de orientação para o desenvolvimento de um software, um Técnico resolveu utilizar a norma ABNT NBR ISO/IEC/HEEE 12207:2021, que
Alternativas
Q2760865 Engenharia de Software
Um Técnico está em um grupo de discussão sobre as atividades de segurança individuais que devem ser realizadas para haver conformidade com os processos do Security Development Lifecycle (SDL). Como no ambiente de desenvolvimento há um risco de segurança significativo, o grupo está discutindo a atividade de Threat Modeling, que faz parte da fase de
Alternativas
Q2760864 Engenharia de Software
Para envolver vários componentes Angular Material e aplicar estilos comuns a campos de texto, como a linha inferior, rótulo flutuante e mensagens de dica, um Técnico deve utilizar o componente
Alternativas
Q2637741 Engenharia de Software

O tipo de teste de software que visa verificar as menores partes testáveis de um sistema, individualmente, é conhecido como teste de

Alternativas
Q2635551 Engenharia de Software

Em um ambiente de versionamento Git, um Analista possuí duas branches no repositório: a principal chamada main e uma secundária chamada novaFunc. Após certificar.se de estar na main por meio do comando git checkout main, para combinar as alterações feitas na branch novaFunc na main ele deve utilizar o comando

Alternativas
Q2630787 Engenharia de Software

O Analista de um Tribunal Regional do Trabalho toma por base um modelo de inteligência artificial & aprendizado de máquina para possibilitar a previsão e oferta dos melhores horários de atendimento ao público com base em períodos de pico nos guichês de atendimento, congestionamentos no setor de protocolos e condições adversas no fluxo de pessoas devido a eventos de natureza geral, tais como falta de transporte e greves (além de diversos outros fatores). Esse modelo, no entanto, exige a intervenção do usuário para rotular os conjuntos de dados e treinar o modelo para determinar como essas variáveis podem influenciar o cronograma de atendimento. Esse modelo precisa conhecer os resultados para concluir que uma greve, por exemplo, pode representar uma caraterística de atraso nos atendimentos.


Trata-se do modelo

Alternativas
Q2526638 Engenharia de Software
Dentre as alternativas a seguir, assinale aquela que corresponde a um framework usado no lado do cliente para desenvolvimento de websites responsivos mobile-first
Alternativas
Q2524612 Engenharia de Software
Em uma aplicação Java, foi encontrado o seguinte trecho de conteúdo no arquivo de mapeamento do framework Hibernate.


Imagem associada para resolução da questão



Assinale a alternativa correta a respeito.
Alternativas
Q2524610 Engenharia de Software
O método de desenvolvimento Scrum possui, como um de seus artefatos, uma lista ordenada das necessidades do produto, que serve como indicativo de possíveis alterações nos requisitos do programa em desenvolvimento. Tal artefato recebe a denominação de
Alternativas
Q2524599 Engenharia de Software
Um determinado princípio de desenvolvimento de software enuncia que todo pedaço de conhecimento deve possuir uma representação única, não ambígua e autoritativa no sistema. Esse princípio é conhecido como
Alternativas
Q2524585 Engenharia de Software
Na metodologia Scrum, comumente usada em desenvolvimento de software, é responsabilidade do product owner
Alternativas
Ano: 2023 Banca: UNITINS Órgão: AFTO Prova: UNITINS - 2023 - AFTO - Analista de Sistemas |
Q2436336 Engenharia de Software

Sobre as definições de Engenharia de Software, analise as afirmativas a seguir.


I. É a aplicação de uma abordagem sistemática, disciplinada e quantificável no desenvolvimento, na operação e na manutenção de software.

II. Abrange um processo, um conjunto de métodos (práticas) e um leque de ferramentas que possibilitam aos profissionais desenvolverem software de altíssima qualidade.

III. É uma disciplina cujo objetivo é produzir software isento de falhas, entregue no prazo e orçamento previstos e que atenda às necessidades do cliente. Além disso, o software deve ser fácil de ser modificado quando as necessidades do usuário mudarem.

IV. É uma disciplina de engenharia que se preocupa com todos os aspectos da produção de um software.


Esse software não é apenas um programa, ele inclui também a documentação. É correto o que se afirma em

Alternativas
Ano: 2023 Banca: UNITINS Órgão: AFTO Prova: UNITINS - 2023 - AFTO - Analista de Sistemas |
Q2436328 Engenharia de Software

Os testes de condições desempenham um papel crucial na programação, possibilitando que os programas efetuem escolhas e ações com base em circunstâncias específicas. Essas estruturas condicionais permitem o controle do fluxo de execução do código, contribuindo para a criação de lógica, interatividade e automação em aplicações de software. Assim, a compreensão e o domínio dos testes de condições representam competências essenciais para os programadores no contexto acadêmico e profissional.


Levando em consideração os testes de condições, pode-se afirmar que

Alternativas
Ano: 2023 Banca: UNITINS Órgão: AFTO Prova: UNITINS - 2023 - AFTO - Analista de Sistemas |
Q2436323 Engenharia de Software

A linguagem de modelagem unificada (UML, do inglês unified modeling language) é “uma linguagem-padrão para descrever/documentar projeto de software. A UML pode ser usada para visualizar, especificar, construir e documentar os artefatos de um sistema de software intensivo”.


PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de software. Grupo A, 2021.


A UML 2.5.1 fornece especificação para 13 diagramas. A partir disso, analise as definições a seguir.


I. Um diagrama de classe fornece uma visão estática ou estrutural do sistema. Ele não mostra a natureza dinâmica das comunicações entre os objetos das classes no diagrama.

II. Um diagrama UML de caso de uso é uma visão geral de todos os casos de uso e de como eles estão relacionados. Fornece uma visão geral da funcionalidade do sistema.

III. O diagrama de sequência é utilizado para indicar as comunicações dinâmicas entre objetos durante a execução de uma tarefa. Ele mostra a ordem temporal em que as mensagens são enviadas entre os objetos para executar aquela tarefa.

IV. O diagrama de atividade UML (conhecido como “diagrama de colaboração” na UML 1.X) fornece outra indicação da ordem temporal das comunicações, mas dá ênfase às relações entre os objetos e as classes em vez da ordem temporal.


É correto o que se afirma em

Alternativas
Q2436123 Engenharia de Software

Assinale a alternativa correspondente a tecnologias avançadas aprofundadas de maneira independente como um tipo de mecanismo artificial sendo utilizado para aprimoramento de práticas organizacionais por meio da análise de dados.

Alternativas
Q2435671 Engenharia de Software

O levantamento de requisitos combina elementos de solução de problemas, elaboração, negociação e especificação de um conjunto preliminar de requisitos da solução. Além disso, o levantamento de requisitos pode ser dividido em funcionais e não funcionais. Dessa forma, assinale a principal diferença entre requisitos funcionais e não funcionais:

Alternativas
Q2435670 Engenharia de Software

Scrum é um modelo de processo de software baseado em ciclos de feedback contínuo. Em seu fluxo geral, está prevista a realização de reuniões diárias (Daily Scrum), com duração de 15 minutos. Qual das alternativas abaixo descreve o objetivo do Daily Scrum?

Alternativas
Q2435669 Engenharia de Software

O modelo em cascata é um modelo de processo de software no qual as fases são executadas em uma ordem específica, cada uma produzindo um conjunto específico de artefatos, antes de passar para a próxima fase. O modelo em cascata é útil em projetos em que os requisitos estão bem definidos e estabelecidos e onde as mudanças durante o processo de desenvolvimento são mínimas. Nesse sentido, pode-se afirmar que a principal característica do modelo em cascata é:

Alternativas
Q2432597 Engenharia de Software

Em relação à UML (Linguagem de Modelagem Unificada), analise as afirmações a seguir.


I - Os Diagramas estruturais devem ser utilizados para especificar detalhes da estrutura do sistema e seus aspectos dinâmicos.

II - São Diagramas de Interação o Diagrama de Sequência e o Diagrama de Implantação.

III - Os diagramas comportamentais da UML demonstram os aspectos estáticos do sistema. Podem especificar os conceitos do negócio e seus relacionamentos e os estados, sequência de atividade e colaborações.


Está CORRETO o que consta em:

Alternativas
Q2431041 Engenharia de Software

Em engenharia de software, um processo de software é um conjunto de atividades relacionadas que levam à produção de um software. As atividades consideradas fundamentais e que devem ser incluídas em todos os processos de software são:


I. Especificação de software.

II. Projeto e implementação de software.

III. Validação de software.

IV. Evolução de software.


Quais estão corretas?

Alternativas
Respostas
3921: B
3922: C
3923: B
3924: A
3925: C
3926: A
3927: C
3928: C
3929: D
3930: E
3931: C
3932: E
3933: D
3934: A
3935: C
3936: D
3937: E
3938: B
3939: E
3940: E