Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 13.119 questões
Sobre Análise e Projeto Orientado a Objetos, analise as afirmativas abaixo:
I. A análise modela com foco no entendimento do domínio do problema, enquanto o projeto está relacionado à modelagem da solução do problema.
II. A informação levantada na Análise deve ser discutida e aprovada pelo cliente.
III. As atividades do projeto são direcionadas ao programador.
IV. Não é verdade que haja correspondência 1-para-1 entre entidades no modelo de análise e entidades no modelo de projeto.
Quantas afirmativas estão CORRETAS?
Sobre as melhores práticas recomendadas pelo RUP, analise os itens abaixo:
I. Deve se utilizar um sistema de gerenciamento de mudanças, ferramentas e procedimentos para gerenciamento de configuração.
II. A verificação da qualidade do software garante que este atenda todos os padrões organizacionais de qualidade.
III. Deve se estruturar a arquitetura do sistema em componentes.
IV. Novas mudanças no sistema devem, primeiro, ser realizadas para, depois, terem o impacto avaliado e documentado.
Quantos itens estão CORRETOS?
De acordo com a NESMA, sobre a análise de pontos de função, leia as afirmativas abaixo:
I. Trata-se de um método para medir o tamanho de um software com base nas suas transações e nos arquivos de dados que são relevantes para os usuários do negócio.
II. Pode ser dificultada para projetos de melhorias, dependendo da forma como um sistema foi construído.
III. Constitui-se em um método para realizar o gerenciamento do projeto.
IV. Possui dois tipos de contagem: detalhada e indicativa.
Estão CORRETAS, apenas,
Há muitas situações em que é benéfico criar programas que sejam imunes à reversão de código, ou pelo menos, em que esta reversão seja dificultada.
Com relação às técnicas antirreversão, analise as afirmativas a seguir.
I. A penalidade mais significativa para a maioria das técnicas antirreversão de código é um aumento no tempo de execução dos programas.
II. O uso de compressão de código impossibilita o uso de análise dinâmica na engenharia reversa.
III. A encriptação de código é uma das técnicas antirreversão que podem ser aplicadas na criação do código executável.
Está correto o que se afirma em
Uma das aplicações da engenharia reversa de software é auditar um programa para avaliar sua segurança, identificando suas possíveis vulnerabilidades.
Relacione as técnicas e ferramentas relativas à engenharia reversa com suas respectivas definições.
1. Descompilador
2. Desmontador
3. Depurador
4. Ofuscador de Código
( ) Programa que converte um programa em código de máquina para linguagem de montagem.
( ) Programa utilizado para obter o código fonte de um programa a partir de seu código executável.
( ) Programa para reduzir a legibilidade de um programa de forma automatizada.
( ) Programa para analisar o comportamento de um programa em linguagem de máquina.
Assinale a opção que mostra a relação correta, de cima para baixo.
No que se refere à engenharia de software, julgue os itens a seguir.
I Além dos requisitos normais e dos esperados, existem os requisitos fascinantes, que têm como objetivo cativar os usuários de um sistema.
II O levantamento de requisitos pode ser feito utilizando modelos embasados em cenários, em classes, em comportamentos e orientados a fluxos.
III A negociação de requisitos tem como objetivo contrabalançar as necessidades dos interessados em função do custo e do tempo para o desenvolvimento.
Estão certos apenas os itens