Questões de Concurso Sobre engenharia de software

Foram encontradas 11.946 questões

Q2461203 Engenharia de Software
Diferentes conceitos são aplicados em empresas de desenvolvimento de software. No IFS será utilizado um conceito que engloba Cultura DovOps para colaboração e integração do desenvolvimento de software e das operações, assim como práticas de automação em que alterações de código são frequentes e adicionais a um repositório central de versionamento, para que, em seguida, ocorram as etapas de build e teste para melhorar a qualidade. Qual conceito deverá ser usado?
Alternativas
Q2461202 Engenharia de Software
Existem diversas ferramentas que permitem a automação de código, incluindo a execução de tarefas como criação, teste e entrega/implantação de software. A ferramenta no paradigma DevOps que permite realizar tais atividades é
Alternativas
Q2461156 Engenharia de Software
O diagrama UML que modela a comunicação entre objetos, incluindo a ordem exata das mensagens trocadas entres eles, além de mostrar as classes e atores envolvidos no cenário é o 
Alternativas
Q2461155 Engenharia de Software
Os modelos UML são expressados graficamente na forma de diagramas, podendo ser divididos em dois grupos principais, sendo eles:
Alternativas
Q2461154 Engenharia de Software
O diagrama de classes é uma representação da estrutura e relacionamentos das classes em um sistema orientado a objetos. Os principais elementos encontrados em um diagrama de classes são:
Alternativas
Q2461153 Engenharia de Software
A UML é uma linguagem padrão para modelagem de sistemas. Ela permite criar, de maneira padronizada, artefatos de software para auxiliar no seu processo de desenvolvimento. São exemplos de diagramas UML:
Alternativas
Q2461140 Engenharia de Software
O uso de padrões de projetos tornou-se uma prática importante no desenvolvimento de software. Os padrões de projeto garantem um reuso adequado, criam um entendimento comum entre desenvolvedores e até mesmo facilitam o aprendizado de desenvolvedores iniciantes. Assim, podemos definir que padrões de projeto são
Alternativas
Q2459121 Engenharia de Software
O teste de software é parte integrante do ciclo de vida de desenvolvimento de software. Quando um software está acessando um banco de dados ou fazendo uma chamada externa a outros sistemas, caracteriza o exemplo do teste de
Alternativas
Q2459120 Engenharia de Software
Existem duas instituições que adotam metodologias difundidas para cálculos de pontos de função: Netherlands Software Metrics Association (NESMA) e International Function Points Users Group (IFPUG). Assinale a alternativa que se refere ao tipo de contagem que considera todas as funções no escopo da contagem (dados e transação), mas aplica uma ponderação com a complexidade para o cálculo da fórmula, e a complexidade é sempre fixa de acordo com o tipo da função.
Alternativas
Q2459119 Engenharia de Software
Julgue as afirmativas a seguir a respeito processo interativo e incremental na engenharia de software.

I. Um incremento não é, necessariamente, a adição do código executável correspondente aos casos de uso que pertencem à iteração em andamento. Especialmente nas primeiras fases do ciclo de desenvolvimento, os desenvolvedores podem substituir um projeto superficial por um mais detalhado ou sofisticado. Em fases avançadas, os incrementos são tipicamente aditivos.
II. O processo iterativo tem a vantagem de redução do risco de lançar o projeto no mercado fora da data planejada. Identificando os riscos numa fase inicial, o esforço despendido para gerenciá-los ocorre cedo, quando as pessoas estão sob menos pressão do que numa fase final de projeto.
III. No processo iterativo, em cada iteração a equipe de desenvolvimento identifica e especifica os requisitos relevantes, cria um projeto utilizando a arquitetura escolhida como guia, implementa o projeto em componentes e verifica se esses componentes satisfazem os requisitos. Se uma iteração atinge os seus objetivos, o desenvolvimento prossegue com a próxima iteração, caso contrário a equipe deve rever as suas decisões e tentar uma nova abordagem.

Marque a opção que indica a(s) afirmativa(s) CORRETA(S).
Alternativas
Q2459118 Engenharia de Software
A metodologia Scrum é fundamentada nas teorias empíricas de controle de processo, ou empirismo. O empirismo afirma que o conhecimento vem da experiência e de tomada de decisões baseadas no que é conhecido. Ele se apoia em três pilares indicados na opção:
Alternativas
Q2458857 Engenharia de Software
A automação de testes desempenha um papel fundamental em pipelines de Integração Contínua (CI) e Entrega Contínua (CD), ao permitir que equipes de desenvolvimento detectem e corrijam problemas rapidamente, mantendo a qualidade do software em níveis adequados. Uma característica importante da automação de testes CI/CD é a capacidade de executar testes automaticamente a cada novo commit no repositório, garantindo que alterações recentes não quebrem funcionalidades existentes.
Com base nesse contexto, assinale a opção que descreve corretamente a importância da automação de testes em ambientes CI/CD.
Alternativas
Q2458849 Engenharia de Software
No scrum, o artefato que é uma representação visual do trabalho restante durante um sprint é
Alternativas
Q2458848 Engenharia de Software
No contexto de requisitos de software, analise os itens a seguir.

I. “O sistema deve cadastrar um usuário” é um tipo de Requisito Funcional.
II. “O sistema deve ficar no ar em 99,9% do tempo” é um tipo de Requisito Funcional de Desempenho.
III. “O sistema deve ser capaz de armazenar dados de 100 mil clientes” é um tipo de Requisito Não-Funcional de Escalabilidade.

Está correto o que se afirma em
Alternativas
Q2458847 Engenharia de Software
O modelo de desenvolvimento de software que possui ênfase na documentação extensiva e planejamento detalhado que é caracterizado por uma abordagem sequencial e linear, no qual cada fase deve ser concluída antes que a próxima seja iniciada, é conhecido como 
Alternativas
Q2458846 Engenharia de Software
Frederick Brooks, Prêmio Turing em 1999, e um pioneiro na área de Engenharia de Software destacou em seu ensaio Não Existe Bala de Prata: Essência e Acidentes em Engenharia de Software uma distinção crucial entre o desenvolvimento de software e de hardware.
Ele identificou dois tipos de dificuldades: essenciais e acidentais. A analogia com a bala de prata se refere às dificuldades essenciais, aquelas que são intrínsecas e difíceis de serem superadas por novas tecnologias ou métodos.
Assinale a opção que apresenta uma das dificuldades essenciais, segundo Brooks.
Alternativas
Q2457959 Engenharia de Software
Leia o texto a seguir:

A questão do aplicativo que não funciona adequadamente ao ser transferido de um ambiente para outro é tão antiga quanto a própria história do desenvolvimento de software. Geralmente, essas dificuldades ocorrem devido a disparidades na configuração dos requisitos da biblioteca principal e outras necessidades de suporte.

Disponível em: <https://azure.microsoft.com/>. Acesso em 24 fev. 2024. [Adaptado].

A tecnologia que possibilita contornar o problema mencionado no texto é
Alternativas
Q2457908 Engenharia de Software
Naive Bayes é um método probabilístico de aprendizado de máquina que utiliza as frequências das ocorrências em uma base de dados para prever uma variável de interesse. O algoritmo a ser implementado depende da natureza dos dados manipulados. O tipo de algoritmo Naive Bayes para processar um conjunto de dados que possui apenas atributos categóricos codificados em one-hot é: 
Alternativas
Q2457569 Engenharia de Software
Para integrar um departamento de desenvolvimento de software e um de operações de TI, assinale a ação correta.
Alternativas
Q2457567 Engenharia de Software
Uma empresa de tecnologia está planejando utilizar a análise por pontos de função para estimar o esforço e os custos envolvidos. Sobre a implementação dessa técnica de estimativa, assinale a afirmativa correta.
Alternativas
Respostas
841: B
842: A
843: B
844: D
845: C
846: A
847: C
848: C
849: B
850: B
851: E
852: C
853: C
854: C
855: D
856: D
857: A
858: C
859: D
860: B