Magna Concursos

Foram encontradas 50 questões.

3877734 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSM
Orgão: UFSM
Em seu livro “Engenharia de Software” (2011), Sommerville escreve:

“O teste é destinado a mostrar que um programa faz o que é proposto a fazer e para descobrir os defeitos do programa antes do uso. Quando se testa o software, o programa é executado usando dados fictícios. Os resultados do teste são verificados à procura de erros, anomalias ou informações sobre os atributos não funcionais do programa.”
Fonte: SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. p. 144.

Tendo em vista os processos relacionados a teste no desenvolvimento de software, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.
( ) Os testes de desenvolvimento incluem testes unitários, nos quais se testam objetos e métodos específicos; testes de componentes, nos quais se testam diversos grupos de objetos; e testes de sistema, nos quais se testam sistemas parciais ou completos.
( ) O teste de aceitação é um processo de teste no qual a equipe decide se o software é bom o suficiente para ser implantado e usado em seu ambiente operacional.
( ) O desenvolvimento dirigido a testes é uma abordagem de desenvolvimento na qual os testes são escritos antes do código que será testado.

A sequência correta é
 

Provas

Questão presente nas seguintes provas
3877733 Ano: 2025
Disciplina: TI - Ciência de Dados e BI
Banca: UFSM
Orgão: UFSM
Modelos baseados em n-grams definem a probabilidade condicional de um n-th token, dados os n–1 tokens precedentes. Assinale a alternativa que indica corretamente a técnica clássica à qual se refere a frase dada.
 

Provas

Questão presente nas seguintes provas
3877732 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSM
Orgão: UFSM
Segundo Sommerville, o gerenciamento de versão é o processo de acompanhamento de diferentes versões de componentes de software ou itens de configuração e os sistemas em que esses componentes são usados. Ele também envolve a garantia de que as mudanças feitas por diferentes desenvolvedores para essas versões não interfiram umas nas outras.
Fonte: SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo, Person Prentice Hall, 2011.

O Git é um sistema de controle de versão, criado em 2005 por Linus Torvalds, bastante utilizado em projetos de desenvolvimento de software. Considere que um desenvolvedor deseja ver o histórico de commits em formato gráfico simplificado no terminal para identificar a linha de tempo e os branches e assinale a alternativa que descreve o comando a ser utilizado.
 

Provas

Questão presente nas seguintes provas
3877731 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSM
Orgão: UFSM
Um processo de desenvolvimento de software que utilize a UML como linguagem de suporte à modelagem envolve a criação de diversos documentos, os quais podem ser textuais ou gráficos e são chamados de artefatos. Os artefatos gráficos podem ser definidos por meio de diagramas UML (Unified Modeling Language). A partir disso, observe os objetivos a seguir.

A - Descrever os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles.
B - Representar como grupos de objetos colaboram em algum comportamento, isto é, as mensagens trocadas entre os objetos.
C - Exibir uma “fotografia” do sistema em certo momento, demonstrando as ligações formadas entre objetos conforme interagem e de acordo com os valores dos seus atributos.
D - Mostrar as ações e decisões que ocorrem enquanto uma dada função é executada.

Assinale a alternativa que associa corretamente o objetivo ao tipo de diagrama correspondente.
 

Provas

Questão presente nas seguintes provas
3877730 Ano: 2025
Disciplina: TI - Ciência de Dados e BI
Banca: UFSM
Orgão: UFSM
Sobre o algoritmo Florestas Aleatórias (Random Forests), considere as afirmativas a seguir.

I → Uma Floresta Aleatória é um método de conjunto projetado especificamente para a classificação com árvores de decisão.
II → Um exemplo de Floresta Aleatória é o algoritmo Ada Boost.
III → Bagging usando Árvores de Decisão é um caso especial de Florestas Aleatórias, em que a aleatoriedade é inserida no processo de construção do modelo, escolhendo aleatoriamente N exemplos, com substituição, a partir do conjunto de treinamento original. 

Está(ão) correta(s)
 

Provas

Questão presente nas seguintes provas
3877729 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSM
Orgão: UFSM
Considerando a linguagem Python, versão 3, qual a saída do seguinte trecho de código?
Enunciado 4772867-1
 

Provas

Questão presente nas seguintes provas
3877728 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSM
Orgão: UFSM
Casos de uso são uma técnica para captar os requisitos funcionais de um sistema. O diagrama de casos de uso a seguir descreve as interações entre os usuários e o sistema, possibilitando aos analistas e clientes entenderem como o sistema será utilizado.
Enunciado 4772866-1
Com base no diagrama de casos de uso mostrado na figura e elaborado a partir da notação Unified Modeling Language (UML), considere as afirmativas a seguir.

I → O time deve aplicar as práticas de refatoração e padrão de codificação durante a programação em pares.
II → A prática Planning Poker é opcional e pode ser usada em qualquer tipo de reunião de planejamento.
III → O uso de um relacionamento de generalização/especialização possibilita que as interações comuns sejam compartilhadas, promovendo o reúso.
IV → A associação do ator Product Owner poderia ser com o caso de uso Reunião de Planejamento, não gerando impacto no comportamento do sistema.

Estão corretas
 

Provas

Questão presente nas seguintes provas
3877727 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSM
Orgão: UFSM
Em seu livro “Engenharia de Software”, Roger Pressam escreve:
“Em essência, métodos ágeis se desenvolveram em um esforço para sanar fraquezas reais e perceptíveis da engenharia de software convencional. O desenvolvimento ágil oferece benefícios importantes, no entanto, não é indicado para todos os projetos, produtos, pessoas e situações.”
Fonte: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011. p. 82.

Com base na literatura de Processos de Software, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.
( ) O Product Owner é um facilitador que organiza reuniões diárias, controla o backlog de trabalho, registra decisões, mede o progresso comparado ao backlog e se comunica com os clientes e a gerência externa à equipe.
( ) Um preceito fundamental dos métodos ágeis é que você deve projetar para mudar, ou seja, deve antecipar futuras alterações do software e projetá-lo para que essas mudanças possam ser facilmente implementadas.
( ) Métodos ágeis normalmente contam com contratos nos quais o cliente paga pelo esforço necessário para o desenvolvimento do sistema, e não pelo desenvolvimento de um determinado conjunto de requisitos (escopo fixo), diferentemente de processos planejados.

A sequência correta é
 

Provas

Questão presente nas seguintes provas
3877726 Ano: 2025
Disciplina: TI - Ciência de Dados e BI
Banca: UFSM
Orgão: UFSM
Referente à arquitetura original do Transformer (conforme o artigo “Attention is All You Need”, de Vaswani et. al. 2017), qual é a principal vantagem do uso do mecanismo Multi-Head Attention em comparação com uma única camada de atenção na arquitetura Transformer?
 

Provas

Questão presente nas seguintes provas
3877725 Ano: 2025
Disciplina: TI - Ciência de Dados e BI
Banca: UFSM
Orgão: UFSM
Observando-se uma típica Rede Neural feed-forward, considere as afirmativas a seguir.

I → Número de camadas ocultas e taxa de aprendizagem são alguns dos parâmetros.
II → Neurônios, pesos, viés e função de ativação são partes de uma rede.
III → Número de camadas ocultas e números de neurônios para cada camada são alguns dos hiperparâmetros.
IV → O algoritmo de ajuste mais comum é chamado de Backpropagation

Está(ão) correta(s)
 

Provas

Questão presente nas seguintes provas