Questões de Concurso
Filtrar
4.317 Questões de concurso encontradas
Página 20 de 864
Questões por página:
Questões por página:
Concurso:
UFSM
Disciplina:
Engenharia de Software
Modelos de linguagem de grande porte (Large
language Models, LLMs) estão na base de algumas
das ferramentas mais importantes da atualidade (por
exemplo, o ChatGPT). Um marco decisivo para a IA
foi o artigo de Vaswani et al. (2017), “Attention is All
You Need”, que introduziu a arquitetura Transformer
e redefiniu o estado da arte em processamento de
linguagem natural.
Assinale a alternativa que descreve corretamente uma função de Atenção (Attention).
Assinale a alternativa que descreve corretamente uma função de Atenção (Attention).
Concurso:
UFSM
Disciplina:
Engenharia de Software
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 é
“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 é
Concurso:
UFSM
Disciplina:
Engenharia de Software
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.
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.
Concurso:
UFSM
Disciplina:
Engenharia de Software
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.
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.
Concurso:
UFSM
Disciplina:
Engenharia de Software
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.
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
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