Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 12.717 questões
Nessa situação, para atender à necessidade mencionada, a prática mais recomendada é a aplicação de
• 10 entradas externas de complexidade média e peso complexidade igual a 4;
• 8 consultas externas de complexidade baixa e peso complexidade igual a 3;
• 3 arquivos lógicos internos de complexidade média e peso complexidade igual a 10; e
• 2 interfaces de arquivos externos de complexidade baixa e peso complexidade igual a 5.
Sabe-se que o fator de ajuste de valor (VAF, da sigla em inglês) calculado a partir de 14 características gerais do sistema é de 1,25.
A partir da situação hipotética precedente, assinale a opção que apresenta corretamente o tamanho funcional total em pontos de função ajustados (AFP, da sigla em inglês) do sistema.
Com base na situação hipotética precedente, assinale a opção que apresenta a métrica que melhor indica a eficiência da equipe em remover erros antes da entrega do software.
Conforme disposto na ISO/IEC 9126-4, a medida derivada productive proportion, utilizada para avaliar a produtividade do usuário,
Caio Ryann Conceição Lima et alli. O modelo incremental no desenvolvimento de software: uma maneira estruturada e interativa de entregar produtos de qualidade. In: Research, Society and Development, v. 12, n.º 4, 2023 (com adaptações).
No que diz respeito ao desenvolvimento incremental, que é uma das abordagens mais comuns para a criação de aplicações e produtos de software atualmente, assinale a opção correta.
1. O processo de descompilação não envolve o uso de ferramentas específicas, uma vez que todos os compiladores apresentam funcionalidade para descompilação de programas.
2. Um disassembler é um programa de computador que traduz a linguagem de alto nível para a linguagem assembly — a operação inversa à de um compilador.
3. A descompilação desempenha um papel essencial em diversas áreas da tecnologia, como segurança da informação, engenharia reversa e manutenção de software. Ao descompilar um programa, é possível descobrir falhas de segurança, entender algoritmos complexos e até mesmo recuperar código perdido quando o código fonte original não estiver mais disponível.
4. A descompilação é uma parte fundamental da engenharia reversa, que é o processo de analisar um produto para entender seu funcionamento e estrutura.
Assinale a alternativa que indica todas as afirmativas corretas.
I. A interoperabilidade depende da adoção de padrões web definidos por organismos como o W3C.
II. Diferenças na implementação de tecnologias entre navegadores podem impactar a apresentação e o funcionamento de uma interface.
III. Frameworks de frontend como React ou Vue resolvem as diferenças de renderização entre navegadores, assegurando uniformidade visual das interfaces.
IV. Testes em múltiplos navegadores contribuem para identificar falhas de interoperabilidade.
Está correto o que se afirma em
O principal risco arquitetônico e de custo introduzido pela natureza late-feedback do Modelo Cascata nesse cenário é
A principal vantagem de se usar o Diagrama de Objetos em conjunto com um Caso de Uso para a validação do sistema reside no fato de que o Diagrama de Objetos
A seguinte métrica de tamanho de software é baseada na funcionalidade entregue ao usuário, sendo independente da linguagem de implementação:
Ao aplicar modelos de avaliação de maturidade de processos de software, como o CMMI ou o MPS.BR, o nível de maturidade caracterizado pela medição quantitativa e pelo controle estatístico dos processos é o
O Padrão de Projeto da classificação GoF mais apropriado para resolver esse problema, restringindo a instanciação de uma classe a um único objeto, é o(a)
Assinale a opção que apresenta o nível de modelagem de dados da arquitetura ANSI/SPARC responsável por fornecer uma visão completa das entidades e relacionamentos do negócio, com foco na semântica e no entendimento dos stakeholders e o diagrama UML que é frequentemente utilizado para essa finalidade.