Questões de Concurso Sobre engenharia de software
Foram encontradas 14.710 questões
Com relação à qualidade de software, julgue o item a seguir.
Na extreme programming, como não há especificação de
sistema que possa ser usada por equipe de teste externa, a
característica de test-first exige que os implementadores de
tarefa compreendam detalhadamente a especificação de
comportamento da funcionalidade em desenvolvimento, a fim
de que possam escrever o teste para o sistema.
Tendo em vista que o processo de gerência de requisitos controla todos os requisitos recebidos ou gerados, entre os quais estão os funcionais e os não funcionais, bem como os requisitos impostos pela organização, julgue o item que se segue, relativo a esse aspecto.
Ao se aplicar a rastreabilidade bidirecional, é possível
determinar se todos os requisitos-fonte foram completamente
tratados e se todos os requisitos do produto atendem aos
requisitos do cliente.
Tendo em vista que o processo de gerência de requisitos controla todos os requisitos recebidos ou gerados, entre os quais estão os funcionais e os não funcionais, bem como os requisitos impostos pela organização, julgue o item que se segue, relativo a esse aspecto.
Definir e manter matriz de rastreabilidade dos requisitos
permite controlar e tratar as mudanças em requisitos durante o
processo de elicitação e especificação do produto.
Tendo em vista que o processo de gerência de requisitos controla todos os requisitos recebidos ou gerados, entre os quais estão os funcionais e os não funcionais, bem como os requisitos impostos pela organização, julgue o item que se segue, relativo a esse aspecto.
Para que os requisitos sejam refinados e sejam gerados
modelos de análise e projeto para codificação, apenas a
avaliação e a aprovação por parte do cliente — mesmo após o
entendimento dos requisitos — não são suficientes.
Acerca da engenharia de requisitos no desenvolvimento de software, julgue o item a seguir.
Protótipos descartáveis são os que não são utilizados
posteriormente; protótipos evolutivos são aqueles que podem
ser utilizados como base de parte ou de todo o software a ser
desenvolvido.
Acerca da engenharia de requisitos no desenvolvimento de software, julgue o item a seguir.
Nas atividades de desenvolvimento de software, a validação
consiste em assegurar que se está desenvolvendo o produto de
acordo com o desejo do cliente; na verificação, busca-se
avaliar se o produto está sendo desenvolvido conforme os
requisitos.
Acerca da engenharia de requisitos no desenvolvimento de software, julgue o item a seguir.
De acordo com as técnicas facilitadoras de especificação de
aplicação, recomenda-se que a descrição de requisitos e regras
seja feita diretamente pela equipe técnica, sem a participação
do cliente.
Acerca da engenharia de requisitos no desenvolvimento de software, julgue o item a seguir.
Uma forma de diminuir os riscos resultantes da evolução
contínua dos requisitos é a combinação dos processos de
gerência e de desenvolvimento de requisitos.
Acerca da engenharia de requisitos no desenvolvimento de software, julgue o item a seguir.
No processo de elicitação de requisitos, há atividades
relacionadas a identificação, rastreabilidade e mudanças em
requisitos.
Julgue o item seguinte, quanto aos conceitos da programação estruturada e da programação orientada a objetos e aos métodos de ordenação, pesquisa e hashing.
Na programação orientada a objetos, ao se definir uma classe,
não há obrigatoriedade de se criarem objetos pertencentes a
essa classe.
Julgue o item seguinte, quanto aos conceitos da programação estruturada e da programação orientada a objetos e aos métodos de ordenação, pesquisa e hashing.
Na programação orientada a objetos, uma das características
do polimorfismo é a independência do software que invoca o
comportamento polimórfico em relação aos tipos de objeto
para os quais as mensagens são enviadas.
Devido ao baixo custo, o fuzzing é bastante utilizado pelas empresas de segurança e hackers, para testar aplicações web e listar suas vulnerabilidades. A esse respeito, julgue o item a seguir.
Na técnica conhecida como fuzzy white-box, a equipe de teste
possui acesso ao código fonte da aplicação no servidor local e
consegue executar os testes fuzzing por meio de algoritmos
com casos de teste gerando resultado mais rápido e preciso
para o gestor.
Julgue o item a seguir, relativo a injeção de código, engenharia reversa e exfiltração (ou desinfiltração) de dados.
Situação hipotética: Para um programa, foram realizadas
duas engenharias reversas, com técnicas distintas, ambas a
partir do programa executável. Na primeira, obteve-se o
código-fonte em linguagem Assembly; na segunda, obteve-se
o código-fonte na linguagem C, na qual o software foi
originalmente desenvolvido. Assertiva: Essa situação descreve
as técnicas de engenharia reversa conhecidas, respectivamente,
como análise de propriedades estáticas e comportamento
dinâmico.