Filtrar


Questões por página:
Complexidade ciclomática é uma métrica de software, fundamentada na teoria dos grafos, que fornece uma medida quantitativa da complexidade lógica de um programa. 
Imagem associada para resolução da questão
Com base no grafo apresentado, assinale a alternativa que indica a complexidade ciclomática correta.
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).
A modelagem de processos de negócio consiste em estudar e entender a organização e seus processos e ajuda na compreensão dos requisitos do sistema, pois possibilita que os stakeholders compartilhem um entendimento consistente sobre os processos de negócio da organização, sendo a Business Process Model and Notation (BPMN) uma referência para modelagem desse tipo de processo.
Imagem associada para resolução da questão
Com base no diagrama representado na figura, modelado usando BPMN, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.
( ) A avaliação dos critérios socioeconômicos ocorre antes da avaliação dos critérios acadêmicos.
( ) O aluno é notificado sobre a solicitação de bolsa ao final do processo.
( ) Os dados dos alunos são validados antes de serem encaminhados para a avaliação dos demais critérios.

A sequência correta é
O curso X precisa garantir que uma disciplina Xa tenha como co-requisito (disciplinas que precisam ser cursadas em conjunto) as disciplinas Xb e Xc . As matrículas do curso X são salvas no vetor matriculas_X, em que cada elemento do vetor é marcado como 1, caso o aluno esteja matriculado.

Supondo que as variáveis Ia, Ib e Ic guardam os índices referentes às disciplinas Xa, Xb e Xc , respectivamente, e considerando o Python versão 3, qual trecho de código verifica corretamente se é possível se matricular em Xa?
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 é