Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 12.717 questões
Coesão e acoplamento são dois critérios úteis para se analisar a qualidade da interface pública de uma classe. A interface pública será considerada coesa se todos os seus recursos estiverem relacionados ao conceito que a classe representa, enquanto, no acoplamento, uma classe é dependente de outra.
A engenharia reversa permite conhecer a estrutura do programa e sua lógica e, com base nessas informações, alterar a estrutura do programa, afetando diretamente o fluxo lógico. Essa atividade é conhecida como patching.
Red pointing é o método mais rápido para se realizar engenharia reversa em um código. Para criar um red pointing em um código alvo, é suficiente identificar no programa os locais potencialmente vulneráveis, que fazem chamada ao sistema operacional, e detectar os dados fornecidos pelo usuário, que são processados nesse local.
A depuração de programas utiliza métodos de teste e análise para tentar entender o software. Esses métodos são classificados como caixa-branca (white box) e caixa-preta (black box). Para se conhecer o código e seu comportamento, o teste caixa-branca é menos eficiente que o teste caixa-preta, embora seja mais fácil de ser implementado.
O diagrama de interação geral é uma variação do diagrama de sequência que fornece uma visão geral de um sistema ou processo de negócio.
O diagrama de colaboração pode ser utilizado para modelagem de um conjunto de funcionalidades que cooperam entre si para executar uma função específica.
W EE média 2
W SE baixa 1
W AIE alta 2
Z ALI média 2
Z AIE baixa 1
Z CE média 2
Considerando a tabela acima, julgue o item que se segue, com relação à análise de pontos de função (APF).
O software W possui menos pontos de função que o software Z.
W EE média 2
W SE baixa 1
W AIE alta 2
Z ALI média 2
Z AIE baixa 1
Z CE média 2
Considerando a tabela acima, julgue o item que se segue, com relação à análise de pontos de função (APF).
O software W possui mais de vinte pontos de função, ao passo que o software Z possui menos de trinta e quatro pontos de função.
No desenvolvimento de software conforme as diretivas do TDD (test-driven development), deve-se elaborar primeiramente os testes e, em seguida, escrever o código necessário para passar pelos testes.
Se for averiguado, em uma organização, que o Scrum master gerencia o backlog do produto, é correto afirmar que houve falha na execução de papéis, visto que cabe unicamente ao product owner gerenciar o backlog do produto.
Na reunião de planejamento do sprint backlog, se o product owner afirmar que todos os requisitos do produto foram identificados, é correto concluir que o backlog do produto está completo, visto que este é uma lista ordenada de todos os requisitos necessários para o desenvolvimento do produto.
Quando a primeira versão de um novo software de cadastro de funcionários de uma empresa é desenvolvido, sua contagem será do tipo Projeto de Desenvolvimento.
De acordo com o APF, um relatório do setor de RH que contenha a lista de aniversariantes do mês, com o dia do aniversário e o nome do empregado, corresponde a uma saída externa.
Todo software deve ser entregue com documentação para facilitar sua implementação e manutenção. Nessa documentação, devem constar o dicionário de dados que descreve a organização do banco de dados do sistema e o modo como as informações serão armazenadas.
O modelo espiral de modelagem de processos para desenvolvimento de software é finalizado quando o software é implantado.
Caso seja necessário implantar um sistema em mais de um servidor, o diagrama de componentes determinará as necessidades e as características físicas de implementação de acordo com a UML.
Para identificar os usuários que utilizam o sistema de recursos humanos (RH) de uma empresa para a requisição de dados dos funcionários, é suficiente verificar o diagrama de casos de uso detalhado do sistema de RH.